【发布时间】:2016-05-03 21:50:09
【问题描述】:
如何在调整浏览器窗口大小时更改例如 Bootstrap 中的文本大小?或者如果 col-xs 会变小,如果 col-md 会变大?
<div class="col-xs-6 col-md-3">
text
</div>
我应该使用:
@media (min-width: 991px) {
}
【问题讨论】:
如何在调整浏览器窗口大小时更改例如 Bootstrap 中的文本大小?或者如果 col-xs 会变小,如果 col-md 会变大?
<div class="col-xs-6 col-md-3">
text
</div>
我应该使用:
@media (min-width: 991px) {
}
【问题讨论】:
是的,使用媒体查询可以做到这一点。
HTML:
<div class="col-xs-6 col-md-3 sometext">
text
</div>
CSS:
@media screen and(min-width: 991px) {
.sometext {
font-size:10px ; //for example
}
}
【讨论】:
我经常遇到这种情况(通常是根据媒体大小更改文本对齐方式),这是我在引导程序中使用的方法。马上,唯一的缺点是复制了 div 中的内容。但是,这很容易通过将内容存储为 Razor 变量或使用 jQuery 来解决。我不一定喜欢这种方法,但我发现它是解决此问题的最佳方法。
另外需要注意的是,在使用引导程序时,我经常明确地编写四个引导程序媒体大小案例中的每一个,只是为了排除解释性猜测工作,即使它是多余的。
.sometext {
font-size: 10px;
}
<div class="col-xs-6 col-sm-6 hidden-md hidden-lg">
text
</div>
<div class="hidden-xs hidden-sm col-md-3 col-lg-3 sometext">
text
</div>
【讨论】:
您可以使用vw units 执行此操作。
例如,带有<p> 标签:
p {
font-size: 30px;
font-size: 3.5vw;
}
或者..
h1 {
font-size: 5.9vw;
}
h2 {
font-size: 3.0vh;
}
p {
font-size: 2vmin;
}
【讨论】: