¿Cómo ocultar el texto desbordado como puntos suspensivos usando columnas dinámicas de arranque?

Varias utilidades y diseños proporcionados de forma predeterminada en Bootstrap 4 para ocultar el texto desbordado como puntos suspensivos usando columnas dinámicas de arranque. Aquí, las columnas dinámicas de arranque significan que las columnas en fila o flexibles tienen propiedades iguales incluso en cualquier número. Los siguientes enfoques lo explicarán claramente.

Enfoque 1: para ocultar el texto desbordado como puntos suspensivos usando las propiedades de CSS.

<style>
selector {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
</style>

Luego agregue su selección al elemento de la clase col y envuélvalo dentro de la etiqueta div. También podemos usar d-flex en lugar de fila.

  • Ejemplo 1: El siguiente programa ilustra cómo ocultar el texto desbordado como puntos suspensivos usando columnas dinámicas de arranque usando propiedades CSS y Flex.

    <!DOCTYPE html>
    <html lang="en">
      
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href=
        <script src=
        </script>
        <script src=
        </script>
        <script src=
        </script>
        <style>
          
            /* Use CSS properties for ellipsis */
            .ellipsis {
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }
              
            .purple {
                background-color: purple;
            }
        </style>
    </head>
      
    <body>
        <div class="container">
            <center>
                <h1 style="color:green;padding:13px;">
                    GeeksforGeeeks
                </h1>
                <br><br>
      
                <p><strong>6 column flex grid</strong></p>
                <div class="d-flex bg-light mb-3">
                    <div class="col ellipsis bg-primary text-white">
                        A Computer Science Portal for Geeks
                    </div>
                    <div class="col ellipsis bg-success text-white">
                        A Computer Science Portal for Geeks
                    </div>
                    <div class="col ellipsis bg-danger text-white">
                        A Computer Science Portal for Geeks
                    </div>
                    <div class="col ellipsis bg-warning text-white">
                        A Computer Science Portal for Geeks
                    </div>
                    <div class="col ellipsis bg-dark text-white">
                        A Computer Science Portal for Geeks
                    </div>
                    <div class="col ellipsis purple text-white">
                        A Computer Science Portal for Geeks
                    </div>
                </div>
            </center>
        </div>
    </body>
      
    </html>                    
  • Producción:

Enfoque 2: para ocultar el texto desbordado como puntos suspensivos usando las utilidades Bootstrap4 de la siguiente manera.

<div class=”col overflow-hidden text-truncate text-nowrap”></div>

Luego use la función jQueries append() para agregar el elemento col de la clase a la etiqueta div de la fila de la clase.

$(‘.row’).append(‘<div class=”col overflow-hidden text-truncate text-nowrap “>Lorem ipsum dolor sit amet, consectetur adipiscing</div>’);

Finalmente, use la declaración de bucle / condición para generar columnas dinámicamente

  • Ejemplo 2: El siguiente programa ilustra cómo ocultar el texto desbordado como puntos suspensivos usando columnas dinámicas de arranque usando las utilidades Bootstrap4 y jQuery.

    <!DOCTYPE html>
    <html lang="en">
      
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href=
        <script src=
        </script>
        <script src=
        </script>
        <script src=
        </script>
      
    </head>
      
    <body>
        <div class="container">
            <center>
                <h1 style="color:green;padding:13px;">
                    GeeksforGeeeks
                </h1>
      
                <br><br>
      
                <p><strong>12 column grid</strong></p>
                <div class="row">
                    
                    <!-- Using Bootstrap 4 utilities for ellipsis-->
                    <div class="col overflow-hidden
                                text-truncate text-nowrap border
                                border-warning bg-bright">
                        GeeksforGeeks
                    </div>
                </div>
            </center>
        </div>
      
        <script>
            $(document).ready(function() {
                var cols = 12;
                  
                // Looping til 12 col
                for (i = 1; i < cols; i++)
                  
                // Appending class col div tag
                {
                    $('.row')
                    .append('<div class="col overflow-hidden text-truncate'+
                    ' text-nowrap border border-warning bg-bright">'+ 
                    ' GeeksforGeeks</div>');
                }
            });
        </script>
    </body>
      
    </html>
  • Producción:

Publicación traducida automáticamente

Artículo escrito por VigneshKannan3 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 *