.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 都用过了!
展开
 我来答
百度网友1ecae10
2011-07-12 · TA获得超过118个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:210万
展开全部
如你所说 ,用你所说的margin 和 padding 和 vertical-align 都是不行的,此处在列表猛散中需要垂直居中的话需要用到这个列表的一个css属性,Lineheight;要和height属性配合使用,比如height=32px;lineheight:32px;你试试,注意大小写和标点符号。
楼上两滑旁位说的也都可以解决,第一个用table不符合楼主的本意, 第二个说用margin-top可能也能达到效果枝让氏,只是不够方便,使其中一个具有了特殊性,对编码造成麻烦,影响了css的统一性、方便性。
GPY11
2011-07-12 · TA获得超过681个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:251万
展开全部
label和textbox是对不齐的
想要实现对其的效果需要通过css写样式来控制
追问
CSS样式我怎么写也不行! margin 和 padding 和 vertical-align 都用过了!
追答
对其中一个使用margin-top
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3a9efc9
2011-07-12 · 超过13用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:32.9万
展开全部
用table啊 两行两列 很好解决的问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式