"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo crear un diseño horizontal de tres columnas solo con CSS, sin modificar la estructura HTML?

¿Cómo puedo crear un diseño horizontal de tres columnas solo con CSS, sin modificar la estructura HTML?

Publicado el 2025-01-25
Navegar:329

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

Diseño de 3 columnas solo con CSS

En HTML, tienes un diseño con tres columnas dispuestas verticalmente:

Column center
Column left
Column right

Desea organizar estas columnas horizontalmente, de forma similar a la cuadrícula siguiente, sin alterar la estructura HTML:

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

Para lograr esto, use las propiedades CSS:

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

Vea la demostración en vivo aquí.

Para un sistema de cuadrícula más flexible, cree un sistema de cuadrícula con una mayor cantidad de columnas:

.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%;
}

Y usa HTML como este:

Column one
Column two
Column three
Column four
Column five
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3