0

如果超过一定宽度,有没有办法让我的#inner_div停止出现在 v 后面?#main_di我尝试从 css 中删除overflow:hiddenfrom #main_div,但这会导致背景#main_div加载非常缓慢,所以如果可能的话,我想找到另一个解决方案。谢谢

主 div css:

#main_div {
  -moz-border-radius:5px;
  -moz-box-shadow: 0 3px 3px rgba(255, 255, 255, 0.1), 0 3px 0 #BBBBBB, 0 4px 0 #AAAAAA, 0 5px 3px #444444;
   background: none repeat scroll 0 0 #F6F6F6;
   border: 1px solid #FFFFFF;
   margin: 20px auto;
   overflow: hidden; 
   padding: 10px;
   width: 970px;
}

内部 div css:

.inner_div{
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   margin: 5px 0px 0px 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #000000;
   z-index: 0;
   visibility: hidden;
   position: absolute;
   /* white-space: nowrap;*/
   text-align: left;
   padding: 5px 5px 5px 5px;
   width:200px;
}
4

1 回答 1

1

而不是使用overflow:hidden,您应该使用新的“micro clearfix”。

去这里: http: //nicolasgallagher.com/micro-clearfix-hack/

在您的标记中,您只需在#main_div 上添加类“cf”

于 2012-08-07T10:21:51.187 回答