我要设计一个页面来兼容IE6;这是客户要求。
我<td>
里面的内容意味着与单元格的中间垂直对齐,但默认情况下它与单元格的底部对齐。但是,当它被点击时,它会恢复到中间垂直对齐方式。
HTML
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>Utility Payments</td>
<td valign="top" style="border:1px solid #0C0;">
<div class="select_box_container index01" style="border:1px solid #F00;">
<h2>-- Select Utility Payment --</h2>
<ul id="UtilPay" style="z-index: 10;">
<li data-val="0" class="subhead">-- Electricity --</li>
</ul>
</div>
</td>
</tr>
</table>
CSS
.select_box_container {
overflow: hidden;
width: 241px;
}
.select_box_container select {
background: url(../images/text-box.png);
background-color: transparent;
}
.select_box_container {
position: relative;
overflow: visible;
}
.select_box_container h2 {
font-size: 12px;
color: #333333;
margin: 0px;
background: url(../../../pgmerc/instpy/images/text-box.png);
padding: 6px 10px;
}
.select_box_container ul {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #F1F1F1;
display: none;
height: auto;
overflow-y: scroll;
position: absolute;
max-height: 247px;
top: 29px;
width: 240px;
}
.select_box_container ul li {
border-bottom: 1px solid #F1F1F1;
font-size: 12px;
list-style: none outside none;
margin: 0;
padding: 2px 10px;
width: 204px;
}
.select_box_container ul li:hover { background: #F7F7F7 !important; }
.index_container {
background: url("../../../pgmerc/instpy/images/zero.png") no-repeat scroll 400px center #EAF3FA;
border: 1px solid #CCCCCC;
padding: 9px 20px;
}
.index_container table td {
font-size: 12px;
color: #003976;
padding-right: 20px;
}
.index_container h1 {
color: #003976;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
}
如何让它只与单元格的中间对齐?
前后引用图片如下:
最佳答案
谢谢大家..已找到解决方案。
我已经从我的容器中删除了相对位置 $(".select_box_container") 并将其添加回 h2 click.... $(".select_box_container").css("position","relative") ;
关于css - 如何确保在 IE6 的表格单元格中将垂直对齐设置为中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24199242/