【发布时间】:2010-12-14 10:48:08
【问题描述】:
嵌套的 div;在 Firefox-Opera-Safari 中完美运行,如何使其适用于 IE7?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<div id="test-div-two" style="border: 1px solid magenta; float:left; margin: 2px;">
<div style="height: 20px; background: rgb(232,238,224); margin: 2px;">
Heading
</div>
<div id="test-div-two-content" style="border: 1px solid black; height: 100px; overflow-y: auto; background: white; margin: 2px;">
Scrillable content blaa<br/>
Scrillable content content content <br/>
Scrillable content <br/>
Scrillable content blaa<br/>
Scrillable content <br/>
Scrillable content <br/>
Scrillable content <br/>
Scrillable content <br/>
Scrillable content <br/>
Scrillable content <br/>
Scrillable content
</div>
<div style="border: 1px solid red; background: rgb(238,238,238); margin: 2px;">
<img src="grippie.png" style="margin-left: auto; margin-right: auto; display: block;"/>
</div>
</div>
我想要的是:最小宽度,这就是我使用浮动的原因。我正在构建一个自定义“下拉菜单”,我不希望它扩展到整个页面,我希望它适合最长的字符串。
在我自己的 IE7 浏览器中,它会拉伸并填满整个页面。在所有其他浏览器(FF、Safari、Opera,可能是 ie8)中,它运行良好并且适合“最小宽度”。
【问题讨论】:
-
我不认为嵌套的
<div />标签是这里的问题。我认为这与您的 CSS 有更多关系。 -
你能解释一下问题是什么吗?我在 IE8(兼容性视图)和 Firefox 中尝试过,看起来都很好(除了 IE 中的表格跨越了页面的整个宽度)。
-
XHTML 1.0 Transitional 问题正是“在 IE 中跨越页面的整个宽度”。这不是我想要的。
-
顺便说一句:我在那里添加了 标签,这似乎使情况变得更糟。我需要把夹子放在中心。
标签: internet-explorer-7 cross-browser html