Демо
  • 3,15 КБ
  • HTML, CSS
  • Список
  • Лицензия MIT
HTML
<ol>
    <li>Чем больше емкость или аквариум, тем лучше. Большинство рыб могут быть небольшими по размеру, но им все равно нужно много места для плавания, особенно если вы решили завести несколько рыб.</li>
    <li>Подумайте о том, где вы разместите свой аквариум. Держите его вдали от прямых солнечных лучей, окон и отопления. Меньше всего вы хотите, чтобы вода в баке нагревалась без вашего контроля.</li>
    <li>Приобретите достойный фильтр. Это позволит дольше сохранять воду в резервуаре чистой, удаляя мусор, загрязняющие вещества и отходы.</li>
    <li>Добавьте воздушный насос. Это позволит насытить воду в аквариуме кислородом и обеспечить ее движение, что очень полезно для рыб. Насосы бывают разных размеров в зависимости от объема аквариума.</li>
</ol>
CSS
ol {
    list-style: none;
    padding: 0;
    max-width: 500px;
}

li + li {
    margin-top: 1rem;
}

li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    gap: 1rem;
    background: aliceblue;
    padding: 1.5rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    width: -webkit-calc(100% - 2rem);
    width: -moz-calc(100% - 2rem);
    width: calc(100% - 2rem);
    -webkit-box-shadow: 0.25rem 0.25rem 0.75rem rgb(0 0 0 / 0.1);
    -moz-box-shadow: 0.25rem 0.25rem 0.75rem rgb(0 0 0 / 0.1);
    box-shadow: 0.25rem 0.25rem 0.75rem rgb(0 0 0 / 0.1);
}

li::before {
    counter-increment: list-item;
    content: counter(list-item);
    font-size: 3rem;
    font-weight: 700;
    width: 2em;
    height: 2em;
    background: black;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    flex: 0 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}

li:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    flex-direction: row-reverse;
    background: lavender;
    margin-right: -2rem;
    margin-left: 2rem;
}

Предоставленный код, который сочетает в себе HTML и CSS для создания стилизованного упорядоченного списка с советами по организации аквариума. HTML часть включает четыре совета, такие как выбор достаточно большого аквариума, аккуратное размещение его вдали от прямых солнечных лучей и отопительных приборов, вложение в качественный фильтр, а также добавление насоса для обеспечения кислорода и движения воды.

Раздел CSS предназначен для улучшения визуального представления этих советов. Он убирает стандартное оформление списка, устанавливает максимальную ширину и применяет индивидуальные стили к каждому элементу списка и самому списку, обеспечивая более чистый и привлекательный внешний вид. Стили включают в себя цвета фона (чередующиеся между ‘aliceblue’ и ‘lavender’ для четных элементов), скругленные углы, тени для создания субтильного 3D эффекта, а также пользовательские счетчики перед каждым элементом в качестве стилизованных числовых маркеров. CSS использует свойства flexbox для корректировки компоновки, обеспечивая правильное выравнивание элементов и их адаптацию к различным размерам экранов.

Такой подход делает информацию более привлекательной и демонстрирует, как с помощью CSS можно преобразить стандартный HTML-контент в более привлекательный и легкий для чтения формат.

Меню