这个嵌套的混乱就是我的较少样式表的布局(减去任何实际样式):
#branding {
h1 {
}
#tagline {
}
.ticker {
}
nav {
ul {
li {
a {
}
}
}
}
#search-form {
input {
}
button {
}
}
}
#masthead {
#store-locator {
}
#slider {
ul {
li {
}
}
}
#events {
article {
img {
}
h4 {
}
p {
}
}
}
}
#main {
#buckets {
ul {
li {
img {
}
h3 {
}
.description {
.author {
a {
}
}
p {
}
blockquote {
}
}
.more {
}
}
}
}
#social-feed {
hgroup {
}
#filters {
ul {
li {
}
}
}
#feeds {
.feed-column {
> div {
img {
}
h3 {
span {
}
}
.description {
p {
}
.author {
a {
}
}
}
}
}
}
#feed-amount {
a {
&:before {
}
&:after {
}
}
}
}
}
#summary {
nav {
ul {
li {
a {
}
}
}
}
#newsletter-form {
h4 {
}
input {
}
button {
}
}
#stay-connected {
h4 {
a {
}
}
}
#donation {
}
#contact-info {
#contact-number {
span {
strong {
}
}
}
#contact-details {
address {
strong {
a {
}
}
}
p {
}
}
}
}
这在某些方面对我来说很有意义,因为它模仿了标记的布局,但它有一些严重的缺点,例如过于具体的选择器,IE:
#main #social-feed #feeds .feed-column > div .description p {}
我的问题是,有什么更好的方式来布置这份文件?
我在这里滥用 LESS 吗?我搜索了“LESS 样式表示例”和类似的东西,但我找不到一个完整的 less 样式表的示例——谁能给我提供一个精心制作的 less 文档的示例?