css - 如何确保在 IE6 的表格单元格中将垂直对齐设置为中间?

标签 css internet-explorer-6 html-table

我要设计一个页面来兼容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;
}

    

如何让它只与单元格的中间对齐?

前后引用图片如下:

On Load

On Clicked

最佳答案

谢谢大家..已找到解决方案。

我已经从我的容器中删除了相对位置 $(".select_box_container") 并将其添加回 h2 click.... $(".select_box_container").css("position","re​​lative") ;

关于css - 如何确保在 IE6 的表格单元格中将垂直对齐设置为中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24199242/

相关文章:

javascript - 在手机上水平滚动模态包含图表

html - 链接 css 文件会破坏 html 表格格式

javascript - 使用递增的列数创建 html 表

jquery - 如何拉伸(stretch)全屏 slider

css - 警告 : Article lacks heading. 考虑使用 h2-h6 元素为所有文章添加标识标题

css - 显示 : table-cell centering with two elements, 而不是三个

css - 在网站上显示透明图像的最佳方式是什么?

CSS 无法在 ie7 或更早版本上加载

Javascript提示-数据隐藏在ie中

javascript - 如何使用 jQuery 确定某个 html 表头是否存在?