如何使用动态引导列将文本溢出隐藏为省略号?

原文:https://www . geesforgeks . org/how-hide-text-overflow-as-省略号-use-dynamic-bootstrap-cols/

Bootstrap 4 中默认提供的各种实用程序和布局,使用动态 Bootstrap 列将溢出文本隐藏为省略号。这里,动态引导列意味着行或 flex 中的列即使在任何数字中都具有相同的属性。下面的方法会解释清楚。

方法 1: 使用 CSS 属性将溢出文本隐藏为省略号。

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

然后将其 select 添加到类 col 的元素中,并将其包装在 div 标签中。我们也可以用 d-flex 代替 row。

  • 示例 1: 下面的程序演示了如何使用 CSS 属性和 Flex 使用动态引导列将溢出文本隐藏为省略号。

    ```html <!DOCTYPE html>

                                                     

    / Use CSS properties for ellipsis /         .ellipsis {             overflow: hidden;             white-space: nowrap;             text-overflow: ellipsis;         }

    .purple {             background-color: purple;         }     

        
            
                

                    GeeksforGeeeks             

                

    6 column flex grid

                
                    
                        A Computer Science Portal for Geeks                 
                    
                        A Computer Science Portal for Geeks                 
                    
                        A Computer Science Portal for Geeks                 
                    
                        A Computer Science Portal for Geeks                 
                    
                        A Computer Science Portal for Geeks                 
                    
                        A Computer Science Portal for Geeks                 
                
            
        

                         ```

  • 输出:

方法 2: 使用如下 Bootstrap4 实用程序将溢出文本隐藏为省略号。

然后使用 jqueryappend()函数将类 col 元素追加到类行的 div 标签中。

$(')。列)。附录(

Lorem ipsum 疼痛静坐 amet,由此导致肥胖);

最后,使用循环/条件语句动态生成列

  • 示例 2: 下面的程序演示了如何使用 Bootstrap4 实用程序和 jQuery 使用动态引导列将溢出文本隐藏为省略号。

    ```html <!DOCTYPE html>

                                                

        
            
                

                    GeeksforGeeeks             



    12 column grid

                

                    

                        GeeksforGeeks                 
                
            
        

            $(document).ready(function() {             var cols = 12;

    // Looping til 12 col             for (i = 1; i < cols; i++)

    // Appending class col div tag             {                 $('.row')                 .append('

    '+                  ' GeeksforGeeks
    ');             }         });     

    ```

  • 输出: