¿Cómo evitar que el texto ocupe más de 1 línea?

En este artículo, veremos cómo evitar que el texto ocupe más de 1 línea usando las propiedades CSS, y entenderemos cómo implementarlo. Hay propiedades CSS específicas que se pueden aplicar para controlar o evitar los saltos de línea en un bloque de texto implementando las propiedades de espacio en blanco y desbordamiento. Las siguientes son las propiedades CSS que se pueden implementar, se describen a continuación:

  • espacio en blanco : esta propiedad CSS se usa para establecer cómo se manejará el espacio en blanco interno del elemento. Al establecer esta propiedad en nowrap , el texto dentro del elemento será solo una línea, pero aun así, podría haber un desbordamiento de texto fuera de los límites del elemento.
  • desbordamiento : este CSS establecerá el comportamiento del desbordamiento de un elemento, según sea necesario. Al establecer esta propiedad en hidden , el texto dentro del elemento permanecerá dentro de los límites del elemento.
  • text-overflow (opcional): esta propiedad de CSS controla cómo se notifica a los usuarios sobre el contenido de desbordamiento oculto. Al establecer esta propiedad en puntos suspensivos , el texto de desbordamiento se señalará con tres puntos[…].

Nota: La propiedad de desbordamiento se puede configurar para desplazarse , pero luego evite el uso de la propiedad de desbordamiento de texto.

Ejemplo: El siguiente ejemplo muestra cómo puede evitar que su texto ocupe más de 1 línea usando las propiedades CSS.

HTML

<!DOCTYPE html>
<html>
 
<head>
    <style>
        * {
            margin: 20px;
        }
         
        div {
            width: 500px;
            height: 20px;
            border: 2px red solid;
        }
         
        .property1 {
            white-space: nowrap;
        }
         
        .property1and2 {
            white-space: nowrap;
            overflow: hidden;
        }
         
        .property1and2and3 {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
    </style>
</head>
 
<body>
    <h1 style="color:green">
        GeeksforGeeks
    </h1>
    <h3>
        How to stop text from taking up more than 1 line?
    </h3>
    <div>
        we will see how stop text from taking up more
        than 1 line. In order to do so we will use
        following css properties -
    </div>
    <h3>white-space Property</h3>
    <div class='property1'>
        The white-space property in CSS is used to
        control the text wrapping and white-spacing
        ie., this property can be used to set about
        the handling of the white-space inside the elements.
        There are several types of values in this
        property to use.
    </div>
    <h3>overflow Property</h3>
    <div class='property1and2'>
        The CSS overflow controls the big content.
        It tells whether to clip content or to add
        scroll bars.
    </div>
    <h3>text-overflow Property</h3>
    <div class='property1and2and3'>
        A text-overflow property in CSS is used
        to specify that some text has overflow
        and hidden from view. The white-space property
        must be set to nowrap and the overflow property must
        be set to hidden.
    </div>
</body>
</html>

Salida: La salida ilustra cómo se usa cada propiedad CSS para hacer texto largo en una sola línea.

 

Publicación traducida automáticamente

Artículo escrito por chiragchouhan163 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *