gpt4 book ai didi

css - css float 的替代方案,并使用 ie7 清除

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:10 33 4
gpt4 key购买 nike

我有一个包含以下元素的页面:

<body>
<div class="C2">
<div class="Ban">
<div class="blockWithLabel position BankCode">
<span>BankCode</span>
<br />
<input type="text"/>
</div>
<div class="blockWithLabel position BranchCode">
<span>BranchCode</span>
<br />
<input type="text" style="width:500px"/>
</div>
<div class="blockWithLabel position AccountNumber">
<span>AccountNumber</span>
<br />
<input type="text"/>
</div>
<div class="blockWithLabel position CheckDigits">
<span>CheckDigits</span>
<br />
<input type="text"/>
</div>
<div class="blockWithLabel position BankName">
<span>BankName</span>
<br />
<input type="text"/>
</div>
<div class="position validator">
<div class="validator">VALIDATOR</div>
</div>
</div>
</div>
</body>

我想应用这种风格:

        .Ban { overflow:hidden }
div.blockWithLabel { display:inline-table; overflow:none; }

.C2 { background-color: blue; }
.C2 div.blockWithLabel { background-color:yellow; margin:2px;}
.C2 div.position { float:left}

对于所有浏览器,我在同一行中有 6 个元素(如果屏幕宽度足够大)

现在,我想休息一下

.C2 div.position.AccountNumber, .C2 div.position.validator { clear:left }

问题是在 IE7 中,AccountNumber 出现在一个新行中,但下一个元素 CheckDigit 和 BankName 没有出现在同一行中,而是出现在前面的行中!!

我该如何解决?

最佳答案

为 IE7 使用条件注释

<!--[if lte IE 7]>
<style type="text/css">
/* hide other layout for other browsers by
setting display to none
*/
.C2 {
display:none;
}
</style>
Use ie7 formatting here with tables instead of divs.
<table>
<TR>
<T...................
<![endif]-->

关于css - css float 的替代方案,并使用 ie7 清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354467/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com