作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 div,里面有两个 float 元素。我希望元素之间有一条线,一个 1px 的边框。其中一个 div 的内容高度不变,另一个高度可变。即第一个有一行(数字 10、20、30 等),第二个 div 可能有一、二、三等行(跨行的文本。
我已经玩这个很久了,但无法让它工作。
.tablecol1{
display:inline;
width:17%;
float:left;*/
max-width: 40px;
font-size:14pt;
word-wrap: break-word
background-color:#ffffff;
padding-left:1%;
}
.tablecol2{
display:inline;
width:80%;
float:left;
font-size:11pt;
word-wrap: break-word;
border-left:1px solid #000000;
padding-left:1%;
}
.rowHolder{
overflow:hidden;
/* width:100%;*/
border-top:solid 1px #000000;
font-size:11pt;
word-wrap: break-word;
background-color:#fccfff;
position:relative;
}
.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}
div 是
<div class="rowHolder">
<div class="tablecol1">
<span class="bigtime">09</span> <span class="smalltime">00</span>
</div>
<div class="tablecol2"></div>
<div class="cleaner"></div>
</div>
<div class="rowHolder">
<div class="tablecol1">
<span class="bigtime">10</span> <span class="smalltime">00</span>
</div>
<div class="tablecol2">
<div class="appointment" style="background-color:#fab88e">
10:03 | Sight test | Alan Orr | BB could be the code or comment added
</div>
<div class="appointment" style="background-color:#fab88e">
10:30 | Walk in | John Smith | NP or something about reported sore red eye
</div>
</div>
<div class="cleaner"></div>
</div>
最佳答案
这将解决您的问题:
.tablecol2{
min-height: 21px;
...
由于.tablecol2
是float: left
,所以不能继承父div的高度。
此代码将设置最小高度,因此将始终呈现分隔线。
关于css - 子div不占父div的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18315168/
我是一名优秀的程序员,十分优秀!