我希望有人能回答我的问题。
假设我有这个:
<div class="container">
<div class="row">
<article>
<p class="story-image">
<a href="#">
<img src="../media/images/awesomeness.jpg" alt="image1" class="img-responsive">
</a>
</p>
<section>
<h3>Companies</h3>
<h2>
<a href="#">
Awesome-O beherrscht die Welt
</a>
</h2>
<p>
Last year, was pretty medium. But I know, by the power of my thought and my willpower, that I will make two companies and earn millions.
</p>
</section>
</article>
</div>
</div>
因此,当使用Twitter Bootstrap时,我可以将网格系统应用到HTML中。是否可以使用sass将一个类应用到文章中,即使它从一开始就没有应用到HTML中?
比如说像这样
html{
body {
article {
addclass --> col-lg-4 col-md-4 col-sm-6 col-xs-12;
}
}
}
我想在sass之后做这个的原因是,我有很多文章,我必须在它们上面应用网格系统,但是我确信我会在以后的时间点揭示列的实际宽度和数量。
这可能与萨斯,如果是的,如何?
3条答案
按热度按时间de90aj5v1#
不能。你不能通过CSS向HTML添加类。不过你可以考虑使用
@extend
。例如:
cbeh67ev2#
不太确定你想做什么,但是你可以在Sass中做嵌套,你也可以把你自己的类名放进bootstrap中。
这么说吧
因此在Sass/Css中只需调用myClass
Sass嵌套:http://sass-lang.com/guide
e1xvtsh33#
在这个问题上,我同意“Bill Criswell”的观点。“extend”似乎是你能找到的最接近的一个词--我做了这样的事情:
global.scss
_类.scss
就像一个符咒...
侧记:尽管我不想这么说,但在我看来,lessidocss在这方面做得更好一点...
global.less
_类.减去
实际上是一样的,但是你不需要在上面加上'@extend'。