Исправление ошибки overflow
При работе с блоками фиксированной ширины (например, 400 пикселей) содержимое может выходить за их пределы, если внутренний элемент шире заданной ширины блока. Простое указание ширины не решает проблему. Свойство overflow помогает контролировать это. Значения scroll или auto отображают полосы прокрутки, но не всегда являются оптимальным решением.
Эффективнее использовать сочетание min-height или min-width с фиксированной шириной. Например, min-height: 400px гарантирует, что блок будет иметь высоту не менее 400 пикселей, предотвращая обрезку содержимого. Аналогично, max-height и max-width ограничивают максимальную высоту и ширину.
Специальные стили для списков
Стилизация списков в CSS осуществляется с помощью различных свойств.
Рассмотрим пример простого списка:
<ul>
<li>Момент 1</li>
<li>Момент 2</li>
<li>Момент 3</li>
<li>Момент 4</li>
<li>Момент 5</li>
</ul>
Стиль можно применить через селектор класса (например, .my-list):
.my-list {
width: 80%;
padding-left: 10%;
}
list-style-position управляет расположением маркеров: inside размещает маркеры внутри области содержимого, outside — снаружи (значение по умолчанию).
list-style-type задаёт тип маркеров: disc, circle, square, decimal, lower-alpha, upper-alpha, lower-roman, upper-roman и другие. Работает для <ul> и <ol>.
list-style-image позволяет использовать изображение в качестве маркера:
list-style-image: url("путь/к/изображению.png");
В этом уроке мы рассмотрели стилизацию списков в CSS и способы решения проблем с отображением контента, выходящего за пределы блока, используя свойства overflow, min-height и min-width. Экспериментируйте с list-style-type и list-style-image для создания уникального внешнего вида списков.