作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个 2 列布局,在列之间有一个分隔线。我的问题是我想做的分隔线。我有如下标记:
<div style="display:table">
<!--Left Column-->
<div class = "cell" style="min-width:200px;">
...content
</div>
<!--Divider Column-->
<div class="cell vr">
<div class="t"></div>
<div class="b"></div>
</div>
<!--Right Column-->
<div class="cell" style="width:100%;">
...content
</div>
</div>
CSS:
div.cell { display:table-cell; overflow:hidden;vertical-align:top;}
/*Vertical Rule*/
.vr {background:url(Img/vGradient.png) repeat-y; width:6px; position:relative;} /*Vertical Rule Gradient*/
.vr .t {background:url(Img/vGradientT.png) repeat-x; width:6px; height:50px; position:absolute; top:0;} /*Top Of Rule*/
.vr .b {background:url(Img/vGradientB.png) repeat-x; width:6px; height:50px; position:absolute; bottom:0;} /*Bottom Of Rule*/
所以我试图让中间的单元格在其整个高度上有一个背景图像,然后让顶部图像在顶部重叠在它上面,分隔线的底部图像在底部重叠它单元格。
虽然没能让它发挥作用。这能做到吗?
更新:这行得通……但它迫使我指定一个高度,而不是让分隔线与 table 需要的一样高……
<div class="cell">
<div class="vr" style="height:300px">
<div class="t"></div>
<div class="b"></div>
</div>
</div>
最佳答案
尝试为 .vr
类设置高度,有时没有定义高度会导致问题。
.vr {background:url(Img/vGradient.png) repeat-y; width:6px; height:300px; position:relative;} /*Vertical Rule Gradient*/
关于html - 如何将一个 div 对齐到同一单元格的顶部,另一个对齐到底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299643/
我是一名优秀的程序员,十分优秀!