非常に論理的なので、HTMLとSASSで属性モジュールを使用します。SASSのターゲット属性値
[data-post] {
font-size: 15px;
color: black; }
[data-post~="title"] {
font-size: 20px; }
[data-post~="title"][data-post~="feature"] {
font-size: 30px; }
が正常に動作しますが、それは巣にSASSでこれらのことが可能です場合、私は思ったんだけど:SASSは次のようになります
<article data-post="wrap feature">
<h1 data-post="title feature">Feature title</h1>
</article>
<article data-post="wrap">
<h1 data-post="title">Normal title</h1>
</article>
:現在、私はこのようなマークアップを有することができます。それらはすべて[data-post]
に適用されるので、その中の属性を対象にしたいと思います。
[data-post] {
font-size: 15px;
color: black;
&[~="title"] {
font-size: 20px; }
&[~="title"]&[~="feature"] {
font-size: 30px; }
}
これは、コードをよりDRYと簡単に、より論理的だろう/維持:私は(明らかに動作しません)このようなものを想像しています。
代替の複製:http://stackoverflow.com/questions/30400162/how-can-i-add-additional-information-to-an-attribute-selector-via-nesting-in-sas – cimmanon