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

Как я могу создать горизонтальную компоновку с тремя столбцами только с CSS, без изменения структуры HTML?

Опубликовано 25 января 2025 г.
Просматривать:350

How can I create a three-column horizontal layout with CSS only, without modifying the HTML structure?

Макет из трех столбцов только с помощью CSS

В HTML у вас есть макет с тремя столбцами, расположенными вертикально:

Column center
Column left
Column right

Вы хотите расположить эти столбцы горизонтально, как в сетке ниже, без изменения структуры HTML:

----------------------------------------------------
|              |                   |               |
| Column left  |   Column center   | Column right  |
|              |                   |               |
----------------------------------------------------

Для этого используйте свойства CSS:

.column-left{ float: left; width: 33.333%; }
.column-right{ float: right; width: 33.333%; }
.column-center{ display: inline-block; width: 33.333%; }

См. живую демонстрацию здесь.

Для более гибкой системы сеток создайте систему сеток с большим количеством столбцов:

.column {
    float: left;
    position: relative;
    width: 20%;
    
    /*for demo purposes only */
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.column-offset-1 {
    left: 20%;
}
.column-offset-2 {
    left: 40%;
}
.column-offset-3 {
    left: 60%;
}
.column-offset-4 {
    left: 80%;
}

.column-inset-1 {
    left: -20%;
}
.column-inset-2 {
    left: -40%;
}
.column-inset-3 {
    left: -60%;
}
.column-inset-4 {
    left: -80%;
}

И используйте HTML следующим образом:

Column one
Column two
Column three
Column four
Column five
Последний учебник Более>

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

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

Copyright© 2022 湘ICP备2022001581号-3