«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как выровнять строчные блоки по горизонтали на одной линии?

Как выровнять строчные блоки по горизонтали на одной линии?

Опубликовано 7 ноября 2024 г.
Просматривать:547

How to Align Inline-Blocks Horizontally on the Same Line?

Выравнивание строковых блоков по горизонтали на одной линии

Проблема

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

Проблемы с выравниванием строчных блоков

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

Решение: использование выравнивания текста

Одно из эффективных решений включает использование выравнивания текста : метод justify:

CSS-код

.header {
    text-align: justify;
    background: #ccc;
}

.header:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
}

h1 {
    display: inline-block;
    margin-top: 0.321em;
}

.nav {
    display: inline-block;
    vertical-align: baseline;
}

Объяснение

  • Установите для text-align родительского элемента значение «justify», чтобы равномерно распределить текст по ширине.
  • Добавьте заголовок псевдо-элемента:after чтобы использовать оставшееся пространство между встроенными блоками.
  • Настройте встроенные блоки h1 и .nav для отображения: inline-block и вертикального выравнивания: baseline, чтобы сохранить их базовые линии.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3