es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo evitar palabras huérfanas en una línea con CSS?

Lo que quiero decir con la palabra “huerfana” es una sola palabra en una línea. ¿Es posible, con la ayuda de CSS, evitar que haya líneas con una sola palabra?

Por ejemplo, SERUM es una palabra huérfana:

ECSTASY OF EXISTENCE FIRMING ANTIOXIDANT BODY
SERUM

En cambio, debería lucir así:

ECSTASY OF EXISTENCE FIRMING ANTIOXIDANT
BODY SERUM

Ver imagen

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible evitar cualquier línea con una sola palabra usando CSS. Una opción es utilizar la propiedad CSS text-align: justify en el elemento contenedor y establecer display: inline-block en los elementos hijos. Esto distribuirá las palabras en cada línea y evitará líneas de una sola palabra.

    Por ejemplo:

    <div class="container">
      <span>ECSTASY</span>
      <span>OF</span>
      <span>EXISTENCE</span>
      <span>FIRMING</span>
      <span>ANTIOXIDANT</span>
      <span>BODY</span>
      <span>SERUM</span>
    </div>
    
    .container {
      text-align: justify;
    }
    .container span {
      display: inline-block;
    }
    

    Esto resultará en:

    ECSTASY  OF  EXISTENCE  FIRMING  ANTIOXIDANT
    BODY    SERUM
    

Comments are closed.