Реклама на сайте Advertise with us

Bootsrap - изменить размер шрифта для sm устройств

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

📈sflash.biz

С нами с 03.11.12
Сообщения: 3912
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 27/11/17 в 12:12       Ответить с цитатойцитата 

Т.е. можно ли увеличить размер шрифта для чисто sm устройств в сетке, а для остальных оставить как есть по умолчанию?

0
 



С нами с 23.01.17
Сообщения: 205
Рейтинг: 355

Ссылка на сообщениеДобавлено: 27/11/17 в 12:40       Ответить с цитатойцитата 

Если мне память не изменяет, бутстрап на em единицах. В этом случае просто меняешь размер шрифта на body, на нужной тебе ширине. Ну допустим 768:

Код:

@media screen and (max-width:768px){
   body {
     font-size: 24px;
  }
}


Можно импортант влепить для уверенности)


added: вместо body может будет работать с html, честно - не помню, обычно все же задача ювелирно размеры настраивать, а не массово их менять)

Последний раз редактировалось: sk://ed (27/11/17 в 12:44), всего редактировалось 1 раз

JS.
Верстка

5
 



С нами с 19.11.02
Сообщения: 95
Рейтинг: 218

Ссылка на сообщениеДобавлено: 27/11/17 в 12:41       Ответить с цитатойцитата 

Предположу, что через свойства @media для этого размера. т.е. вставить в эту @media {} свой размер шрифта.

ЗЫ пока писал, ответили уже icon_smile.gif

5
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3912
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 27/11/17 в 13:09       Ответить с цитатойцитата 

Думал у бутстрапа есть свои тулзы типа как для сетки.

1
 



С нами с 03.07.07
Сообщения: 481
Рейтинг: 862

Ссылка на сообщениеДобавлено: 27/11/17 в 14:03       Ответить с цитатойцитата 


Есть, почему нет.
Смотри переменные _variables.scss
Там раздел fonts
$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
$font-size-lg: 1.25rem !default;
$font-size-sm: .875rem !default;
$font-size-xs: .75rem !default;

4 бутстрап если что.

8
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3912
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 27/11/17 в 14:28       Ответить с цитатойцитата 

Smarty: ну это вроде же компилятся дефолтные шоифты для каждого устройства.
Может я не точно выразился. Надо так: У меня есть ячейка в которой и только в ней надо увеличить шрифт, когда устройство sm откроет страницу. Т.е. должно быть что-то типа
<div class="font-size-sm-increase-2 col-sm-..."></div>, где font-size-sm- - это детектится размер экрана, а -increase-2 - это вымышленый множитель размера шрифта.
или так
<div class="font-size-sm-xlarge col-sm-..."></div>

Ну а когда браузер вернётся в md,lg.. или ещё больше сузится до xs, то шрифт этой ячейки переключается в дефолтный.

1
 



С нами с 23.01.17
Сообщения: 205
Рейтинг: 355

Ссылка на сообщениеДобавлено: 27/11/17 в 18:12       Ответить с цитатойцитата 

S_Flash: чтобы у тебя получилось то, что ты хочешь тебе нужно назначить дефолтный размер шрифта для контейнера в котором ты собрался менять. И нужно чтобы вложенные элементы были в em единицах.

Затем на этот контейнер уже применять медиа, в котором менять размер шрифта. Изменение отразится на размере шрифта вложенных в контейнер элементов, если они в em.

https://jsfiddle.net/e8w8zkk8/ (сожми в 768, увидишь о чем я).

Если вопрос был в том, есть ли это дефолтом в бутстрапе? - я сомневаюсь, но я никогда не был его большим фанатом, могу ошибаться.

JS.
Верстка

6
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3912
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 27/11/17 в 20:04       Ответить с цитатойцитата 

sk://ed: ок, я просто знаю как это среализовать на чистом css. Вопрос именно не выходить за рамки бутстрапа. Так по чуть-чуть лепишь на него костылики, а, затем, пробуешь поменять тему и всё рухнуло к ебеням!

0
 



С нами с 03.07.07
Сообщения: 481
Рейтинг: 862

Ссылка на сообщениеДобавлено: 28/11/17 в 08:30       Ответить с цитатойцитата 

Чтобы не выxодить за рамки Б лучше посмотреть туторы на сайте самого Б и пару обучалок чтобы систематизировать знания.
А что касается твоей идеи. Систему гридов Б можно посмотреть в файле bootstrap-grid.css /ну либо в полном файле Б/ Из него видно как строятся гриды.
Пример кода
Код: [развернуть]

То есть все классы col-md-1, col-xl-3 и т.д. описаны в нем явно. Значит и твои манипуляции со шрифтами нужно будет прописать в своем плагине в явном виде для разныx вариантов media /как правильно написал sk://ed/.
Но чтобы не костылить такую систему можно пользоваться иерарxией классов /правильнее конечно назвать это иерарxией html элементов/.
Что то типа
Код: [развернуть]

Так реализуется уменьшение шрифта в кнопкаx для small дисплеев.
У тебя это может быть что то типа container->row->col-sm-3 = font-size: 0.5rem; Но прописывать такое для всей грид системы конечно будет очень громоздко, поэтому нужно исxодить из задачи и здравого смысла.

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »