Свойство display
Одним из важнейший CSS-свойств является display. Оно позволяет переопределять тип отображения элемента, не изменяя семантику кода. Рассмотрим основные значения этого свойства:
- none — скрывает элемент;
- block — определяет элемент как "блочный", что означает, что элемент не обтекается другими объектами, а переносится на новую строку и заполняет её полностью. Следующий элемент будет отрисован под блочным элементом. Является стандартным значением элементов div, p, ul, article, section и других;
- inline — определяет элемент как "строчный", что означает, что элемент ведёт себя как текст. Является стандартным значением элементов span, a, s, b и других;
- inline-block — смесь строчного и блочного. Фактически, являясь блочным, элемент получает возможность обтекаться строчными элементами, как тег img;
- flex — превращает элемент в flex-контейнер. Это означает, что внутренние элементы выстраиваются так, как мы зададим с помощью свойств flex, flex-direction, flex-wrap, align-items, justify-content и других. Более подробно о flex-контейнерах стоит прочитать тут: Выравнивание элементов в Flex контейнере ;
- grid — превращает элемент в grid-контейнер. Гриды это новая технология построения сеток. При помощи свойств управления сетками, например, grid-template-columns, мы можем управлять отображением содержимого внутри грида. Более подробно о гридах можно почитать здесь: Основные понятия Grid Layout .
Задачи
Задачи на добавление всего одной строки кода. Смотрите HTML-код, подумайте, какое CSS-свойство спасёт ситуацию. Поиграйтесь со значениями этого свойства. Все необходимые для выполнения задачи знания описаны в этой главе.
1. Напишите CSS-код, позволяющий скрыть этот элемент
Посмотреть задание2. Не меняя HTML-кода, сделайте так, чтобы каждое предложение начиналось с новой строки
Посмотреть задание3. Сделайте так, чтобы все элементы списка шли в одну строку
Посмотреть задание4. Добавьте одно свойство так, чтобы меню стало широким
Посмотреть задание5. Сделайте так, чтобы счёт шёл слева направо, а не снизу вверх
Посмотреть задание6. Добавьте одну строку так, чтобы получилась таблица
Посмотреть задание