Clearfix на css
Відео: Уроки по CSS / CSS3. Частина 12. Плаваючі елементи (float) і clearfix
Багато верстальники чули про clearfix на CSS. Clearfix - метод скасування дії float без зміни структури HTML-документа. Даний метод деякими верстальниками вельми активно використовується, тому я вирішив про нього Вам розповісти в даній статті.
Давайте розберемо такий приклад:
id="Article"gt;
src="Img.jpg"alt=""style="float: left-"/ Gt;
текст статті
підвал сайтуВсе б нічого, але блок "підвал сайту"Виявився той же праворуч від картинки, а не під нею. Яке рішення цієї проблеми? Абсолютно очевидно, що треба просто додати ще один блок, який скасовує дію float:
Відео: CSS Floats & Clearfix
id="Article"gt;
src="Img.jpg"alt=""style="float: left-"/ Gt;
текст статті
style="clear: both-"gt;
підвал сайтуТепер все встає на свої місця, однак, ми змінили структуру HTML-коду, додавши в нього незрозумілий порожній блок. Так ось clearfix дозволяє уникнути цього. Ніякого блоку додавати не потрібно, а достатньо написати в CSS-коді так:
Відео: clearfix і overflow | Використання
#article: after {
content:""-
clear: both-
display: table-
}псевдоелемент after дозволяє вивести якийсь контент після вмісту елемента. Цей контент задається у властивості content. Так само цей контент робиться табличним елементом і у нього скасовується дія float.
Цей спосіб працює у всіх сучасних браузерах, тому він є кросбраузерності.
Від себе додам, що я звик додавати блок з clear: both- в HTML, але познайомити Вас з clearfix в CSS я теж вважав за потрібне.
Відео: Уроки по CSS CSS3 Частина 12 Плаваючі елементи float і clearfix
А тим, у кого дана стаття викликала труднощі, рекомендую пройти цей курс. Після цього курсу Ви без зусиль зможете зверстати сторінку будь-якої складності.
Як правильно використовувати теги div, section і article.
Як притиснути футер до низу
Як вирівняти по центру блок змінної ширини.
Як зробити тінь на css
Як задавати градієнти в css3.
Що таке гнучка сітка в адаптивної верстці?
Навіщо потрібен псевдоклас target в css3.
Двоколонковому верстка з однаковою висотою колонок
Вивчаємо sass. Математичні операції.
Багатоколоночних текст на css3.
Вибірка елементів в jquery
Html 5 структурні елементи
Структура блокової верстки
Чуйний "липкий" підвал сайту.
Функція $ () в jquery
Закруглені кути на css3.
Властивість css3 - box-sizing.
Робота з вибіркою елементів на jquery
Створення змінних в php
Часткова відміна float в css
Горизонтальне меню, що випадає на css
Як задавати градієнти в css3.
Html 5 структурні елементи
Як вирівняти по центру блок змінної ширини.
Чуйний "липкий" підвал сайту.
Закруглені кути на css3.
Як притиснути футер до низу
Вивчаємо sass. Математичні операції.
Структура блокової верстки
Багатоколоночних текст на css3.
Навіщо потрібен псевдоклас target в css3.