html - 溢出 :auto with floats AND overflow:visible

标签 html css css-float

我正在尝试使用 box-shadow 制作两个 float 的 div,以显示其容器外的阴影。它不会显示,因为它们的父级设置了 overflow: auto,它切断了阴影,但仍然是必要的,这样父级就不会崩溃,因为两个子级 div float 。如果我将父级设置为 overflow: visible,它显然会崩溃,因为子级是 float 的。感谢您的帮助。
JS fiddle :http://jsfiddle.net/zJGVz/

HTML

<div id='parent'>
  <div id='child1'></div>
  <div id='child2'></div>
</div>

CSS:

#parent {
  margin: 0 auto;
  width: 200px;
  background: green;
  overflow: auto;
}
#child1 {
  width: 150px;
  height: 200px;
  float: left;
  background: pink;
  box-shadow: 0 0 10px 0 #000000;
}
#child2 {
  width: 30px;
  height: 200px;
  float: left;
  margin-left: 20px;
  background: blue;
  box-shadow: 0 0 10px 0 #000000;
}

最佳答案

您可以在接触父级边缘的两侧为两个子级添加 5px 边距

#child1 {
  width: 700px;
  float: left;
  box-shadow: 0 0 5px 0 #000000;
  margin:0 0 5px 5px;
}
#child2 {
  width: 300px;
  float: left;
  box-shadow: 0 0 5px 0 #000000;
  margin:0 5px 5px 0;
}

See the JSFiddle .

关于html - 溢出 :auto with floats AND overflow:visible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16735787/

相关文章:

performance - 微调 HTML5 Phonegap 应用程序

CSS - 规则适用于@media(最大宽度 : 550px) but not @media (max-width: 750px)

html - float 元素后元素的位置和尺寸

html - 水平显示超过 1 个 div 并使用水平滚动条查看它们

html - 将容器缩小到图像宽度

html - 使元素占用的空间不超过分配的空间

javascript - 单击后更改下拉图标框的jquery

php - 如果在 html 表中选中复选框,那么我想在按下更新按钮时更新该行的值

javascript - 在 jquery 中使用 css 对象加上宽度

html - 无法在 Wordpress 小部件内对齐表格