Как стать автором
Обновить

Комментарии 30

«1ch обычно шире среднего символа обычно примерно на 20−30%»
Не хватает комментария переводчика, что указанные цифры характерны только для латиницы. Для других алфавитов (в частности, для кириллицы) соотношения будут совершенно иными.
Отступ и заполнение

За что? nth-child ещё напишите как н-й-потомок
НЛО прилетело и опубликовало эту надпись здесь

Я тоже верстаю примерно с 2000 года, и тоже в самом начале просто воспроизводил увиденное. Но с концепциями типа схлопывающихся маржинов, блочных и строчных элементов, можно уж как-то разобраться, даже просто воспроизводя увиденное. Остальные вещи, включая инлайн-блоки, появились значительно-значительно позднее.

И ещё: в большинстве случаев сегодня совершенно необязательно использовать относительные единицы. Пиксели работают хорошо.

Так и есть. Было актуально в IE, то-ли до 7, то-ли до 8 версии из за особенностей масштабирования.

Совершенно не раскрыто, чем же em и rem лучше px. При Ctrl+ всё одинаково увеличивается.

Если вам важен точный размер элемента или шрифта на экране, а не только масштабирование, то пиксели не решат этой проблемы — всё будет зависеть от размера и разрешения экрана.

Полезная статья для новичков, к счастью про большинство этих нюансов есть толковые видео в ютубе
Стоило бы уточнить, что nth-of-type работает только с селекторами по тегу

Вот за это max-width: 100%; (применительно к img) надо руки отрывать

НЛО прилетело и опубликовало эту надпись здесь
Пожалуйста, заклинаю, не делайте никогда так
* {
    box-sizing: border-box;
}

И не советуйте другим.
НЛО прилетело и опубликовало эту надпись здесь
В первую очередь, глобальный селектор.
НЛО прилетело и опубликовало эту надпись здесь

Так дело вовсе не в скорости.

НЛО прилетело и опубликовало эту надпись здесь

Видимо только масонам доступно.

Это же элементарно, Ватсон. Неужели вы никогда не подключались к существующему проекту? Обилие таких нюансов ни разу не идёт на пользу скорости погружения нового человека в проект

НЛО прилетело и опубликовало эту надпись здесь
Я специально зарегистрировался на хабре чтобы узнать что же с таким написанием не так, не томи, у меня ведь это в каждом проекте с начала карьеры :)
так лучше
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
Точно лучше? И чем же?
Я так же могу сказать что лучше не так, какие аргументы в пользу того что так лучше?

Этот способ плох, когда вы делаете библиотеку компонентов и ваши блоки будут использоваться в многих сайтах/страницах. Таким селектором вы взорвёте дизайн там где не использовали глобальный bzbb.

Ну и это не по БЭМу, если вы понимаете, что бэм не про нейминг селекторов.

Очень понятно и развёрнуто. Спасибо(нет)!

Это автор до flex боксов ещё не дошел

Это очень нескоро будет…

Очень информативная статья, спасибо автору

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории