CodeGym /Cursos /Frontend SELF ES /Medición de tamaños

Medición de tamaños

Frontend SELF ES
Nivel 16 , Lección 3
Disponible

3.1 Propiedad width

Los tamaños de los bloques en CSS juegan un papel importante en la construcción de maquetas de páginas web. Determinan cómo los elementos se mostrarán e interactuarán con los elementos circundantes. Ahora vamos a analizar las propiedades width, height, max-width y max-height, que permiten establecer los tamaños de los bloques.

La propiedad width establece el ancho de un elemento. Se puede fijar en diferentes unidades de medida, como píxeles (px), porcentajes (%), em, rem y otras.

Valores

  • Valor automático: auto — el ancho del elemento se determina automáticamente en función de su contenido y entorno
  • Unidades absolutas: px, pt, cm, mm, in y otras
  • Unidades relativas: %, em, rem, vw, vh y otras

Ejemplo de uso:

CSS
    
      .box {
        background-color: #3498db;
        color: white;
        padding: 10px;
        margin: 10px;
      }

      .box-fixed {
        width: 200px;
      }

      .box-percentage {
        width: 50%;
      }
    
  
HTML
    
      <div class="box box-fixed">Ancho fijo (200px)</div>
      <div class="box box-percentage">Ancho en porcentaje (50%)</div>
    
  

Explicación del código:

  • .box-fixed: elemento con ancho fijo de 200 píxeles
  • .box-percentage: elemento con un ancho del 50% del elemento padre

3.2 Propiedad height

La propiedad height establece la altura de un elemento. También puede fijarse en diferentes unidades de medida.

Valores:

  • Valor automático: auto — la altura del elemento se determina automáticamente en función de su contenido y entorno
  • Unidades absolutas: px, pt, cm, mm, in y otras
  • Unidades relativas: %, em, rem, vh, vw y otras

Ejemplo de uso:

CSS
    
      .container {
        height: 300px;
      }

      .box {
        color: white;
        padding: 10px;
      }

      .box-fixed-height {
        height: 150px;
        background-color: #2ecc71;
      }

      .box-percentage-height {
        height: 50%;
        background-color: #7a5c71;
      }
    
  
HTML
    
      <div class="container">
        <div class="box box-fixed-height">Altura fija (150px)</div>
        <div class="box box-percentage-height">Altura en porcentaje (50%)</div>
      </div>
    
  

Explicación del código:

  • .box-fixed-height: elemento con altura fija de 150 píxeles
  • .box-percentage-height: elemento con una altura del 50% del elemento padre

3.3 Propiedad max-width

La propiedad max-width establece el ancho máximo de un elemento. Es una restricción que previene que el elemento se expanda más allá del valor establecido.

Valores:

  • Sin restricción: none — el elemento puede expandirse a cualquier ancho
  • Unidades absolutas: px, pt, cm, mm, in y otras
  • Unidades relativas: %, em, rem, vh, vw y otras

Ejemplo de uso:

CSS
    
      .box {
        background-color: #e74c3c;
        color: white;
        padding: 10px;
        margin: 10px;
      }

      .box-max-width {
        width: 100%;
        max-width: 300px;
      }
    
  
HTML
    
      <div class="box">Ancho 100% (por defecto)</div>
      <div class="box box-max-width">Ancho máximo 300px</div>
    
  

Explicación del código:

  • .box-max-width: elemento con un ancho máximo de 300 píxeles. El contenido no permitirá que el elemento se expanda más allá de 300 píxeles

3.4 Propiedad max-height

La propiedad max-height establece la altura máxima de un elemento. Es una restricción que previene el incremento del elemento más allá del valor establecido.

Valores:

  • Sin restricción: none — el elemento puede expandirse a cualquier ancho
  • Unidades absolutas: px, pt, cm, mm, in y otras
  • Unidades relativas: %, em, rem, vh, vw y otras

Ejemplo de uso:

CSS
    
      .box {
        background-color: #9b59b6;
        color: white;
        padding: 10px;
        max-height: 35px;
        overflow: auto;
      }
    
  
HTML
    
      <div class="box">
        <p>Texto adicional para demostrar el scroll.<br>Texto adicional para demostrar el scroll.<br>Texto adicional para demostrar el scroll.</p>
      </div>
    
  

Explicación del código:

  • .max-height: elemento con una altura máxima de 35 píxeles. Si el contenido del elemento excede este valor, se desplazará gracias a la propiedad overflow: auto;
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION