Краб Анархист, 100vw != 100%. Первый включает полосу прокрутки, второй — нет.
При наличии вертикального скролла, блок с ширинной 100vw не поместится во вьюпорт и появится горизонтальный скроллбар.
ihabia, не прав. вернитесь к моему примитивному примеру с логотипом в хедере и подвале.
Если в хедере у .logo будет отрицательный отступ, то в подвале он может быть совершенно излишним. А вот .header__logo { margin: -20px; } никак не повлияет на логотип в других местах.
У вас наверное php из последних версий, в которых это устаревшее расширение удалено.
Используйте mysqli.
А лучше используйте в своих дополнениях ModX API для работы с базой.
ihabia, нет. бэм инфо хорошо написан.
В других статьях часто встречаются ошибки.
Других статей, именно с таким разжевыванием я не знаю.
Если не можете сразу въехать, попробуйте посмотреть доклады Яндекса по бэму (да и вообще по верстке у них интересные доклады есть)
А нафига вы храните такие значения в БД?
Отрезайте fakepath перед занесением в базу данных.
И откуда он вообще берется? Это есть только когда достаешь значения из input file джаваскриптом.
Но при упаковке в formdata файлы должны нормальными именами отправляться.
Код нужно проектировать так, чотбы вам не нужно было помнить значения.
Если у нас в макете есть три размера текста, то мы может назвать их
$text-size-default, $text-size-large, $text-size-small. И не важно нам в процессе верстки, какие там пиксели стоят. Видно, что в макете большой шрифт — применяем $text-size-large.
То же самое, например, с цветом. В любом макете используется ограниченный набор цветов, дайте им говорящие названия и используйте по смыслу, а не "по значениям".
Ну а так-то перейти к определению в любом нормальном редакторе — это нажать ctrl и кликнуть по идентификатору (переменная, функция, класс).
olya_097, align-items выравнивает блоки во флекс-потоке по поперечной оси.
Дефолтное значение stretch - растягивание во всю ширину. Есть значения center, flex-start и flex-end.