Bootstrap типография и размер шрифта не меняются
<BODY>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header col-xs-3 col-md-3">
<a class="navbar-brand" href="#">My Brand</a>
</div>
<div class="col-xs-9 col-md-9">
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
</BODY>
Это панель навигации, и я написал простой текст. Я ожидал, что размер шрифта изменится при изменении разрешения. Но размер шрифта всегда остается неизменным. Как можно автоматически изменять размер шрифта при изменении разрешения или размера экрана?
1 ответ
Вот одна из возможностей использования медиа-запросов: http://codepen.io/panchroma/pen/stBnj
Можно масштабировать размеры шрифта прямо пропорционально размеру окна просмотра или окна - удваивая размер окна, и размер шрифта изменяется. Этот подход обычно используется реже. Сложнее контролировать результаты, так как размер экрана становится очень большим или очень маленьким, и все современные браузеры теперь понимают медиа-запросы, чего не было пару лет назад.
Для конкретных случаев вы найдете всевозможные варианты, например, http://fittextjs.com/ чтобы масштабировать текст, чтобы заполнить доступное пространство.
Удачи!
CSS
@media (max-width: 480px) {
.navbar li a{
font-size:14px;
}
}
@media (min-width: 481px) and (max-width: 767px) {
.navbar li a{
font-size:20px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.navbar li a{
font-size:26px;
}
}
@media (min-width: 980px) {
.navbar li a{
font-size:30px;
}
}