【发布时间】:2015-05-19 14:35:12
【问题描述】:
我需要进行哪些更改才能使 Chrome 和 Firefox 以与 Internet Explorer 相同的方式呈现?我的第一个想法是使用 CSS calc(),但我仍然需要支持 IE8。
我有以下 CSS:
* {
box-sizing: border-box;
}
.Width300
{
width: 300px;
padding: 5px;
border: black 1px solid;
}
.Field
{
white-space: nowrap;
min-height: 26px;
padding: 1px 0;
}
label
{
float: left;
display: inline;
}
input
{
display: block;
width: 100%;
}
.LabelSize100 .Field
{
margin-right: 100px;
}
.LabelSize100 label
{
width: 100px;
}
.LabelSize100 input
{
margin-left: 100px;
}
以及以下 HTML:
<div class="LabelSize100 Width300">
<div class="Field">
<label>test:</label>
<input type="text" />
</div>
<div class="Field">
<label>test:</label>
<input type="text" />
</div>
</div>
结果在 IE/Chrome 和 FF 中完全不同:
【问题讨论】:
-
是不是因为你没有使用规范化 CSS 文件?
-
@PoeHaH,.Field 是一种缺失类型,如果您删除它,问题仍然存在!
-
彼得,这个回复不适合我 :) 请重新阅读我的问题
标签: html css google-chrome internet-explorer html-rendering