【发布时间】:2015-02-03 10:29:22
【问题描述】:
我对在 Less 中的嵌套有一些问题,这是我的 less
.edit-qa-table {
thead {
tr {
th:first-child + th {
text-align: center;
}
}
tbody {
tr {
th:first-child + th {
text-align: center;
}
}
}
.thead-append {
th:first-child {
width: 45%;
}
&:first-child + th + th{
min-width:130px;
}
}
}
}
一切正常,但我还有两个规则要添加,但我尝试过但没有运气,唯一的方法是让它们分开,但我不想那样,我想将这两个规则嵌套在一个中
.edit-qa-table > tbody > tr > td:first-child + td{
text-align:center;
}
.edit-qa-table{
tbody{
tr{
td{
vertical-align:middle;
}
}
}
}
这个编译的 CSS
.edit-qa-table thead tr th:first-child + th {
text-align: center;
}
.edit-qa-table thead tbody tr th:first-child + th {
text-align: center;
}
.edit-qa-table thead .thead-append th:first-child {
width: 45%;
}
.edit-qa-table thead .thead-append:first-child + th + th {
min-width: 130px;
}
.edit-qa-table > tbody > tr > td:first-child + td {
text-align: center;
}
.edit-qa-table tbody tr td {
vertical-align: middle;
}
但是我需要把所有这些规则都放在一个混合中吗?形成我所有的规则,只做一个混合规则
【问题讨论】:
-
据我所知,this 是在这种情况下你能做的最多的事情。尽可能对选择器进行分组,在可以使用的地方使用扩展等。如果您对此表示满意,我会将其添加为答案。
-
请添加答案我会接受的