CSS ์—ด ๐ŸŽจ

7206 ๋‹จ์–ด designcsswebdevspanish

์ธ๋””์Šค


  • Introducciรณn
  • Sintaxis
  • column-rule y column-gap
  • column-span
  • Conclusiones
  • Referencias



  • 1. ์†Œ๊ฐœ

    ยฟCรณmo podemos crear un sistema simple de columnas responsivas sin usar los tรญpicos frameworks CSS son sus propio sistema d rejillas, ni Flex box, ni CSS Grid?

    CSS de manera nativa cuenta con la propiedad columns para poder hacer esto y es muy fรกcil de aprender y de usar.

    2. ์‹ ํƒ์‹œ์Šค

    columns es en realidad un shorthand de las propiedades column-count y column-width :

    .container {
      column-count:3;
      column-width: 250px;
      /* columns: 3 250px;*/
    }
    

    Donde:

    • column-count establece el numero de columnas mรญnimas que necesito.
    • column-width estable el ancho mรกximo de que cada columna debe tener.
    • columns es el shorthand que simplifica la sintaxis.

    Con sintaxis ya podemos organizar nuestro cรณdigo en columnas de manera 100% responsive y sin media querys de por medio:

    En el ejemplo vemos como en pantallas grandes establecemos 3 columnas como mรญnimo pero en pantallas de dispositivos mas pequeรฑos la cantidad de columnas va disminuyendo en funciรณn del ancho mรกximo que le dimos, esto pasa nuevamente sin ningรบn tipo de media query.

    3. ์—ด ๊ทœ์น™ y ์—ด ๊ฐ„๊ฒฉ

    Podemos dar un estilo de borde a nuestras columnas usando la propiedad column-rule y un espaciado (muy similar a flex box) usando la propiedad column-gap de la siguiente manera:

    4. ์ปฌ๋Ÿผ ์ŠคํŒฌ

    Con column-span podemos lograr diseรฑos mรกs bonitos entre las columnas del documento, considera el siguiente ejemplo:

    • column-span: all hace que la cita ocupe todo el ancho disponible y que las columnas se adapten al cambio.

    • Un hack interesante para el autor de la cita es envolver al autor en un span y luego en los estilos white-space: nowrap; , de esta manera al momento de adapatarse a diferentes pantallas el guiรณn del autor no se separara del mismo y quedara mas limpio.

    Eso es todo por este post.

    5. ์ฐธ์กฐ

    6. ๊ฒฐ๋ก 

    • columns es una manera breve y sencilla de establecer un sistema rรกpido de columnas.
    • Solo necesitamos 2 valores bรกsicos: la cantidad mรญnima de columnas y el ancho mรกximo de cada una de ellas.
    • Podemos establecer espaciados entre columnas y tambien un border vertical para estilarlas mejor usando column-gap y column-rule respectivamente.
    • column-span es รบtil para usar el ancho completo del contenedor, por ejemplo para una cita importante.

    Posiblemente los siguientes artรญculos sean de tu interรฉs:












    ์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ