我有this fiddle它具有三个等宽的 block 。我们怎样才能使它具有不同的大小,比如给定 100%,第一个 block 20%,第二个 block 50%,第三个 block 30%。
<div class="Row">
<div class="Column">C1</div>
<div class="Column">C2</div>
<div class="Column">C3</div>
</div><div class="Row">
<div class="Column">C1</div>
<div class="Column">C2</div>
<div class="Column">C3</div>
</div>
.Row
{
display: table;
width: 100%;
table-layout: fixed;
border-spacing: 10px;
}
.Column
{
display: table-cell;
background-color: red;
}
最佳答案
你可以使用nth-child
:
.Row {
display: table;
width: 100%;
table-layout: fixed;
border-spacing: 10px;
}
.Column {
display: table-cell;
background-color: red;
}
.Column:nth-child(1) {
width:20%;
}
.Column:nth-child(2) {
width:50%;
}
.Column:nth-child(3) {
width:30%;
}
<div class="Row">
<div class="Column">C1</div>
<div class="Column">C2</div>
<div class="Column">C3</div>
</div>
关于html - 具有不同宽度的原始 html 页面中的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41962468/