table-单元格边框未延伸至行高
table-cell border not extending to row height
我正在使用 display:table-cell 来显示日历。
当我有一天包含大量文本时,该正方形比该行中的其余正方形大,但是该行中的其他 div 不会扩展其边框以匹配新高度。
我是不是做错了什么?
查看 plunker:
https://plnkr.co/edit/sUHLvFnbQv6qpXNZkG0J
.calendar-week-container {
display: table;
width:100%;
}
.row-container {
display: table-row;
width:100%;
}
.calendar-day{
display: table-cell;
min-height:50px;
float:left;
width:20%;
border-top:1px solid red;
border-left:1px solid red;
}
<div class="calendar-week-container">
<div class="row-container">
<div class="calendar-day">
My Day 1
</div>
<div class="calendar-day">
My Day 2
<br>
asdasd
<br>
asdasdads <br>
asdasd
<br>
asdasdads
</div>
<div class="calendar-day">
My Day 3
</div>
<div class="calendar-day">
My Day 4
</div>
</div>
<div class="row-container">
<div class="calendar-day">
My Day 5
</div>
<div class="calendar-day">
My Day 6
</div>
<div class="calendar-day">
My Day 7
</div>
<div class="calendar-day">
My Day 8
</div>
</div>
</div>
删除 "cell" div 上的 float
- 不确定为什么会出现在 table 布局中。
.calendar-week-container {
display: table;
width:100%;
}
.row-container {
display: table-row;
width:100%;
}
.calendar-day{
display: table-cell;
min-height:50px;
width:20%;
border-top:1px solid red;
border-left:1px solid red;
}
<div class="calendar-week-container">
<div class="row-container">
<div class="calendar-day">
My Day 1
</div>
<div class="calendar-day">
My Day 2
<br>
asdasd
<br>
asdasdads <br>
asdasd
<br>
asdasdads
</div>
<div class="calendar-day">
My Day 3
</div>
<div class="calendar-day">
My Day 4
</div>
</div>
<div class="row-container">
<div class="calendar-day">
My Day 5
</div>
<div class="calendar-day">
My Day 6
</div>
<div class="calendar-day">
My Day 7
</div>
<div class="calendar-day">
My Day 8
</div>
</div>
</div>
我正在使用 display:table-cell 来显示日历。
当我有一天包含大量文本时,该正方形比该行中的其余正方形大,但是该行中的其他 div 不会扩展其边框以匹配新高度。
我是不是做错了什么?
查看 plunker:
https://plnkr.co/edit/sUHLvFnbQv6qpXNZkG0J
.calendar-week-container {
display: table;
width:100%;
}
.row-container {
display: table-row;
width:100%;
}
.calendar-day{
display: table-cell;
min-height:50px;
float:left;
width:20%;
border-top:1px solid red;
border-left:1px solid red;
}
<div class="calendar-week-container">
<div class="row-container">
<div class="calendar-day">
My Day 1
</div>
<div class="calendar-day">
My Day 2
<br>
asdasd
<br>
asdasdads <br>
asdasd
<br>
asdasdads
</div>
<div class="calendar-day">
My Day 3
</div>
<div class="calendar-day">
My Day 4
</div>
</div>
<div class="row-container">
<div class="calendar-day">
My Day 5
</div>
<div class="calendar-day">
My Day 6
</div>
<div class="calendar-day">
My Day 7
</div>
<div class="calendar-day">
My Day 8
</div>
</div>
</div>
删除 "cell" div 上的 float
- 不确定为什么会出现在 table 布局中。
.calendar-week-container {
display: table;
width:100%;
}
.row-container {
display: table-row;
width:100%;
}
.calendar-day{
display: table-cell;
min-height:50px;
width:20%;
border-top:1px solid red;
border-left:1px solid red;
}
<div class="calendar-week-container">
<div class="row-container">
<div class="calendar-day">
My Day 1
</div>
<div class="calendar-day">
My Day 2
<br>
asdasd
<br>
asdasdads <br>
asdasd
<br>
asdasdads
</div>
<div class="calendar-day">
My Day 3
</div>
<div class="calendar-day">
My Day 4
</div>
</div>
<div class="row-container">
<div class="calendar-day">
My Day 5
</div>
<div class="calendar-day">
My Day 6
</div>
<div class="calendar-day">
My Day 7
</div>
<div class="calendar-day">
My Day 8
</div>
</div>
</div>