Ответы пользователя по тегу Bootstrap
  • Вопрос к опытным верстальщикам от студента?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Я наставничаю по фронту и вот что скажу. Когда ты учишься по программе, то использовать готовые решения — почти табу, так как задачу обучения — научить верстать, а не копировать. Т.е. привить понимание того, что ты делаешь.

    К тому же среди критериев и тз учебных проектов есть четкие запреты на внешние модули. По той самой причине, научись сам, а потом пользуй, что угодно.

    Поэтому как для этапа обучения — все верно, учись сам такое делать, к тому же ничего сложного. Как для реальной жизни — бред, использовать такой подход вполне законно.

    С опыта общения со студентами, я уверен ты что-то недоговариваешь, скорее всего у вас случился конфликт взаимопонимания и ты пытаешься преподавателя выставить в худшем свете, искажая цитату. Впрочем, сейчас много кто в обучение и менторство ломится, вполне допустимо, что он не вполне адекватен в своих суждениях.

    Самую малость оффтопом: я считаю нормой давать сперва материал по конкретным технологиям, а потом дополнять упрощениями, библиотеками и т.д. А не наоборот, когда сперва учишь как использовать бутстрап, а потом объясняешь, к примеру, зачем нужен aria-label.
    Ответ написан
    Комментировать
  • Как сверстать правильно?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Адаптивность в bootstap достигается добавлением ключа медиазапроса, например col-md-3. Сейчас я вижу правило col-3, а оно работает для абсолютно всех разрешений. По тому же принципу делаются и отступы mb-md-[n].

    Колонки, которые находятся внутри .row по умолчанию имеют размер на всю высоту, это свойства flex. Собсно, углубись в матчасть, чтобы понимать, как это работает. Row → родитель, col- → ребенок flex-а.

    PS: если ты задашь schema-block, который находится внутри col, то получишь почти такую же верстку, как и во втором варианте + отступы слева и справа, которые формируются стилями bootstrap.
    Ответ написан
  • Как сделать сетку бдя блоков как в "крестики-нолики"?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Если ты знаешь конечное количество заранее, то используй селекторы (количество столбцов ты точно знаешь заранее, первую строку, а вот последнюю не факт).
    Если ты не знаешь, то используй JS, чтобы определить крайние элементы и убирать им границу.
    Ты можешь использовать table, они умеют во внутренние границы, но ты просрешься на адаптиве.
    Ты можешь использовать гриды с gap и цветом фона родителя в цвет границы и «белым» дивов, тогда они будут проглядывать.
    Ты можешь использовать background на повторе, который будет имитировать эти границы.

    Короче, вариантов уйма просто. Выбирай не хочу и иди реализовывать.
    Ответ написан
    Комментировать
  • Как добавить свои CSS стили вместе с Bootstrap CSS?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    1. Почему бы не объявить <link rel="stylesheet" href="css/style.css"> еще раз?
    2. Как верно заметили в комментарии, ты обращаешься к несуществующемуся тегу, а надо к классу. В стилях классы это после точки: container-fluid {...
    Ответ написан
    Комментировать
  • Работа с сеткой boostrap4?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    1. Нет, справа элементы вложены в другой. А порядок рассчитывается на одном уровне.
    1.1 Если бросить идею зачем-то менять порядок, если 2 все равно идет в начале, то просто вложи «правые» элементы внутрь еще одного и уже в них управляй порядком в респонсиве.
    2. Если использовать какой-нить masonry, то можно попытаться.
    3. Лучше заюзать гриды для таких перестанов.
    Ответ написан
    Комментировать
  • Как выровнять базовую линию текста по низу?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    1. Типографика в вебе = боль.
    2. Vertical-align работает относительно строки, т.е. для вложенного элемента.
    3. Ты можешь указать line-height:1, тогда и сверху и снизу будет нулевой отступ (на самом деле ничего подобного, так как зависит все от шрифта, но попробовать можно).
    Ответ написан
    Комментировать
  • Как добавить свои свойства к sticky-top в bootstrap 4?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Это не событие, а свойство. Никак т.е. Ищи в сторону JS-решений.
    Ответ написан
  • Как избавится от переноса блока на новую строку (скрин прилагается)?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Перейти на последний бутстрап

    А, ну и вся эта мотня должна быть в строке <div class="row">....
    Ответ написан
  • Как задать ширину колонке в таблице Bootstrap 4?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Класс .table-responsive применяется не к самой таблице, а к обертке. Например div.
    А чтобы задать размер, нужно задать, собственно, размер. Атрибут width приведет к невалидности кода, поэтому либо стилями, либо js на лету.
    Ну а запрет переносов делает верстке чаще всего больно.
    Ответ написан
  • Как растянуть блок по высоте родителя если у родителя 100VH?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Необходимо использовать flex-box.
    И у того, что должен занять оставшееся место flex-grow: 10 [например].
    Ответ написан
  • Почему текст не влезает в ячейку таблицы Bootstrap?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Обертка bootstrap table-responsive не управляет содержимым ячеек. Оно добавляет горизонтальную прокрутку, если не хватает места.
    Ответ написан
    Комментировать
  • Bootstrap dropdown-menu за пределами экрана?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    Как, я конечно, недолюбливаю бутстрап, но делали его умные люди, которые избегают таких артефактов. Следовательно проблема в твоем CSS или ты классов «лишних» навешал. Смотри консоль разработчика и отключай, что кажется сомнительным. Сверху, над атрибутом, ты и увидишь класс, который «все ломает».
    Ответ написан
    2 комментария
  • Как корректно вывести в 4 колонки bootstrap массив городов и регионов из базы?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Оборачивать каждый в .col-lg-3, не забывая про перестройку до одной колонки для телефонов. Все в один .row.

    Вариант для экстрималов — многоколоночный текст. Но он не жрет блочные элементы, это значит, что если у текста будет обертка, то она может перенестись на другую колонку. Это можно исправить, но задача, как я сказал — для экстримального времяпровождения)
    Ответ написан
    2 комментария