Clearfix in CSS

252
15 декабря 2016, 16:23

Для очистки обтекания всегда пользовался следующей записью:

selector:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}

Но сейчас часто встречаю такой вариант:

selector:after {
    content: '';
    display: table;
    clear: both;
}

Хочу поинтересоваться, в чем различие между логикой работы первого и второго способа? Какие преимущества, недостатки? Почему display:table;?

Answer 1

Абсолютно никакой разницы. Дело привычки. Работает и то и другое одинаково - оба очищают поток

READ ALSO
Поиск тегов без атрибутов в HTML с помощью регулярных выражений

Поиск тегов без атрибутов в HTML с помощью регулярных выражений

Стоит задача поиска всех не повторяющихся тегов без атрибутов (например, head, body) в HTML файле с помощью регулярных выражений

245
Видео на всю ширину страницы в Adobe Muse

Видео на всю ширину страницы в Adobe Muse

Доброго времени сутокЯ столкнулся с такой проблемой: не могу растянуть видео на всю ширину страницы в Adobe Muse

392
Uncaught SyntaxError: Unexpected token o & b

Uncaught SyntaxError: Unexpected token o & b

В инструментах разработчика Chrome 4 ошибки:

255
Заголовок по ширине картинки

Заголовок по ширине картинки

Есть горизонтальный список, состоящий из картинок и заголовков под нимиХочу сделать, чтобы заголовок зависел от ширины картинки

315