.net中如果将div中一行中的label和textbox都垂直居中!也就是看起来水平中心线要在一条线上!!
-------源码部分<divid="div_row1"style="line-height:50px;vertical-align:middle"><asp:Label...
-------源码部分
<div id="div_row1" style="line-height: 50px; vertical-align: middle">
<asp:Label ID="Label1" runat="server" Text="产品编号*:" ></asp:Label>
<asp:TextBox ID="txtProdNumber" runat="server" MaxLength="15" ReadOnly="true" Width="173px" ></asp:TextBox>
<asp:Label ID="Label2" runat="server" Text="产品大类:" ></asp:Label>
<asp:DropDownList ID="ddlProdType" runat="server" Height="21px" Width="190px" > </asp:DropDownList>
</div>
--------运行问题:
label的水平中心线没法调到跟textbox的水平中心线一致!
这是程序的一部分,考虑到实际情况,不方便用Table , 我只想通过样式来实现!
CSS样式我怎么写也不行! margin 和 padding 和 vertical-align 都用过了! 展开
<div id="div_row1" style="line-height: 50px; vertical-align: middle">
<asp:Label ID="Label1" runat="server" Text="产品编号*:" ></asp:Label>
<asp:TextBox ID="txtProdNumber" runat="server" MaxLength="15" ReadOnly="true" Width="173px" ></asp:TextBox>
<asp:Label ID="Label2" runat="server" Text="产品大类:" ></asp:Label>
<asp:DropDownList ID="ddlProdType" runat="server" Height="21px" Width="190px" > </asp:DropDownList>
</div>
--------运行问题:
label的水平中心线没法调到跟textbox的水平中心线一致!
这是程序的一部分,考虑到实际情况,不方便用Table , 我只想通过样式来实现!
CSS样式我怎么写也不行! margin 和 padding 和 vertical-align 都用过了! 展开
3个回答
展开全部
如你所说 ,用你所说的margin 和 padding 和 vertical-align 都是不行的,此处在列表猛散中需要垂直居中的话需要用到这个列表的一个css属性,Lineheight;要和height属性配合使用,比如height=32px;lineheight:32px;你试试,注意大小写和标点符号。
楼上两滑旁位说的也都可以解决,第一个用table不符合楼主的本意, 第二个说用margin-top可能也能达到效果枝让氏,只是不够方便,使其中一个具有了特殊性,对编码造成麻烦,影响了css的统一性、方便性。
楼上两滑旁位说的也都可以解决,第一个用table不符合楼主的本意, 第二个说用margin-top可能也能达到效果枝让氏,只是不够方便,使其中一个具有了特殊性,对编码造成麻烦,影响了css的统一性、方便性。
展开全部
label和textbox是对不齐的
想要实现对其的效果需要通过css写样式来控制
想要实现对其的效果需要通过css写样式来控制
追问
CSS样式我怎么写也不行! margin 和 padding 和 vertical-align 都用过了!
追答
对其中一个使用margin-top
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用table啊 两行两列 很好解决的问题啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询