我遇到了嵌套在另一个div标签中的扩展div标签的问题。在IE中,扩展的div标签在需要时扩展到外部div标签之外。但是,在Chrome中,当内部div标记展开时,会导致外部div标记获取滚动条。我希望行为与IE相同 - 不会出现滚动条,并且内容与页面的正文内容重叠(毕竟它只是购物车窗口小部件)。在Opera中嵌套的扩展div标签创建滚动条 - 我不想那
这是我的html页面中的代码。
<div id="mastheadcontainer"><!-- Begin mastheadontainer -->
<div id="masthead"><!-- Begin Masthead -->
<div id="mastheadcontent">
<div id="googlecart-widget" style="float:right;"></div>
</div>
</div><!-- End Masthead -->
这里是我的CSS:
#mastheadcontainer {
width: 100%;
margin: 0 auto;
background-color: #dcb;
border-bottom:10px solid #0066CC;
/*margin-bottom:20px;*/}
#masthead {
text-align: right;
width: 960px;
margin: 0 auto;
overflow: auto;}
#mastheadcontent{
width:956px;
height:122px;
margin:0 auto;
/*background-image:url('../images/bk-masthead.jpg');*/
/*background-repeat:no-repeat;*/
background-color:#dcb;}
任何建议,以便在浏览器中查看时,内div标签扩展类似于IE的行为?
感谢 迈克
嗨,我想内容扩大超过边界,但不扩大容器。我已将溢出属性更改为可见,但仍然无法在Chrome中使用。现在的代码是IE没有问题。尽管我还没有在Firefox中检查过。在我的例子中,当内部div展开时,它会导致垂直和水平滚动条。 – 2012-04-07 05:47:10
我解决了我自己的问题。我基本上有一个主要的div标签,其中,我有一个div标签,其中包含多个标签内容的div标签。在那之下,我有一个body div标签,它包含多个body标签。要在标题中获得特定的div标签,请在body div标签的顶部展开,我必须为所有head div标签设置OVERFLOW:VISIBLE。它的工作原理现在我没有在Chrome中获得滚动条。 – 2012-04-07 15:05:50