看看这个 CSS 文件:
#footer {...}
#footer a {...}
#footer .b {...}
...
我只想写特定于的CSS #footer
,有没有办法只写#footer
一次?
我的意思是,CSS 是否有这样的语法:
#footer {
...
a {...}
.b {...}
...
}
看看这个 CSS 文件:
#footer {...}
#footer a {...}
#footer .b {...}
...
我只想写特定于的CSS #footer
,有没有办法只写#footer
一次?
我的意思是,CSS 是否有这样的语法:
#footer {
...
a {...}
.b {...}
...
}
请参阅http://lesscss.org/站点并向上滚动到嵌套规则部分,并在下面查看示例。希望这会帮助你。
// LESS
#header {
h1 {
font-size: 26px;
font-weight: bold;
}
p { font-size: 12px;
a { text-decoration: none;
&:hover { border-width: 1px }
}
}
}
/* Compiled CSS */
#header h1 {
font-size: 26px;
font-weight: bold;
}
#header p {
font-size: 12px;
}
#header p a {
text-decoration: none;
}
#header p a:hover {
border-width: 1px;
}
谢谢杰里米·沃格斯
你也可以使用 Sass ( http://sass-lang.com/ )。
在那里可以写:
#footer{
font-size: 12px;
p{
padding: 5px;
}
.class{
margin: 10px 5px;
}
}
所以可以使用嵌套功能。但它也支持变量和一种称为 Mixins 的函数。
使用 Sass 时一个不错的工具是 Compass ( http://compass-style.org/ )。