第n个孩子无法使用CSS表格单元格
* { box-sizing: border-box; }
.table {
border: 1px solid black;
display: table;
height: 30px;
width: 200px;
}
.cell {
display: table-cell;
}
.table:nth-child(1) {
background-color: red;
width: 10%;
}
.table:nth-child(2) {
background-color: green;
width: 50%;
}
.table:nth-child(3) {
background-color: blue;
width: 20%;
}
<div class="table">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
答案 0 :(得分:2)
正确的CSS:
* { box-sizing: border-box; }
.table {
border: 1px solid black;
display: table;
height: 30px;
width: 200px;
}
.cell {
display: table-cell;
}
.cell:nth-child(1) {
background-color: red;
width: 10%;
}
.cell:nth-child(2) {
background-color: green;
width: 50%;
}
.cell:nth-child(3) {
background-color: blue;
width: 20%;
}
答案 1 :(得分:1)
第n个子选择器不是从父项的角度操作,而是子元素。
请考虑,而不是“如果我是父容器的第n个孩子”
答案 2 :(得分:0)
从父级的角度来看,第n个子级选择器不起作用 所以可以请您在CSS下面添加内容并查看结果
.table .cell:nth-child(1) {
background-color: red;
width: 10%;
}
.table .cell:nth-child(2) {
background-color: green;
width: 50%;
}
.table .cell:nth-child(3) {
background-color: blue;
width: 20%;
}