- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一个较大的 div 中放置了两个 div。这两个 div 中的每一个都包含动态生成的内容,因此它们的高度各不相同,所以我不知道这两个中的哪个会更高。它们所在的父 div 有一个 1px 的边框,我想在这些 div 之间也有 1px 的线,这样这条线一直延伸到父 div 的底部,父 div 会根据子 div。这在下图中更容易理解:
我已经尝试将子 div 的高度设置为 100%,但这似乎不起作用。我怎样才能达到这个效果? (这也需要在 IE6 中工作)
最佳答案
好吧,这相对容易,如果您想要的只是一个延伸到最高元素(在本例中是最高的 div
)的整个高度的单个边框,尽管我的解决方案并不是真的解决潜在的等高问题(如果您希望每个 div
的 background-color
扩展到最高元素的全高。不过,它确实满足您的需求请求全高单边框:
#left,
#right {
width: 40%; /* adjust to taste */
float: left;
padding: 1em; /* adjust to taste */
}
#left {
border-right: 4px solid #000; /* adjust to taste */
}
#right {
border-left: 4px solid #000;
margin-left: -4px; /* the negative width of the border */
}
编辑以解决我对问题的误解/误读。
这种方法有点 hack,但可以使用与上一个演示中相同的标记来实现,但 CSS 更复杂:
#left,
#right {
width: 40%;
float: left;
padding: 1em;
}
#left {
border-right: 4px solid #000;
}
#right {
border-left: 4px solid #000;
margin-left: -4px; /* the negative width of the border */
}
#right p,
#left p {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: 0;
padding: 0 0.5em 1em 0.5em;
}
#right p:first-child,
#left p:first-child {
padding-top 1em;
border-top: 1px solid #ccc;
}
#right p:last-child,
#left p:last-child {
border-bottom: 1px solid #ccc;
}
这不会是跨浏览器友好的,但是,IE(肯定)可能有问题,至少,:last-child
伪-选择器,因此在这种情况下,JavaScript 解决方案可能更适合您。尽管有一个更简单的选项来包装内部 div
(在本例中为 #left
和 #right
div
s) 在另一个 div 中:
<div id="wrap">
<div id="left">
<div class="innerWrap">
<!-- content -->
</div>
</div>
<div id="right">
<div class="innerWrap">
<!-- content -->
</div>
</div>
</div>
可与css一起使用:
#left,
#right {
width: 40%;
float: left;
padding: 1em;
}
#left {
border-right: 4px solid #000;
}
#right {
border-left: 4px solid #000;
margin-left: -4px; /* the negative width of the border */
}
div.innerWrap {
border: 1px solid #000;
}
但是,虽然这对跨浏览器更友好,但它确实开始陷入疯狂,即 divitis .
关于html - 确保较大 div 中两个 div 之间的线一直延伸到父 div 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054073/
我有一个在 Android 市场上相当流行的应用程序,它允许数以万计的用户按下一个按钮并向它发出语音命令。然后我就可以做很多不同的事情,比如给他们提供当前的天气预报等等...... 无论如何,我的应用
令人惊讶的是,标题基本上解释了它。我们有一个我们的客户制作的页面,我们正在重新创建该页面。 页面高度会一直增加,直到(我假设是这样)浏览器达到它的极限。我已经尝试过 Firebug 和 W3 验证器,
我是 react-native 的新手,试图创建我自己的组件,但它一直显示一个空屏幕。 这是我的组件代码 class BoxComponent extends Component { cons
我正在为我的 PHP 元素创建一个非常简单的博客,但遇到了一个简单的问题。我无法让我的页眉图像一直 float 。我有一个横幅,左边有一些文字,我有一个 1px 的切片,在可以选择的任何分辨率的宽度上
为什么我可以在另一个 Controller 的 View 中访问一个 Controller 的辅助方法?有没有办法在不破解/修补 Rails 的情况下禁用它? 最佳答案 @George Schreib
我正在使用带有最新 ADT 插件的 Eclipse Kepler SP2。每隔一分钟 Eclipse 就会说“为 Android 4.4.2 加载数据”并阻止我想做的一切。我在不同的文件夹中有几个 E
我是一名优秀的程序员,十分优秀!