Макет из трех столбцов только с помощью CSS
В HTML у вас есть макет с тремя столбцами, расположенными вертикально:
Column centerColumn leftColumn 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 oneColumn twoColumn threeColumn fourColumn five
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3