如何在 Bootstrap 中设置按钮对齐?

原文:https://www . geesforgeks . org/如何设置引导中的按钮对齐/

引导按钮与 HTML 文档的任何其他 DOM 元素没有什么不同。对齐它们很可能与对齐段落、div 和部分相同。这里有一些你可能会遇到的情况。

Buttons in ‘container’ class:

  • 。左文本 。文本中心 .text-right**

    语法:

    ```html class="text-left"|"text-center"|"text-right"

    ```

    注意:也可以使用 HTML5 <居中> 标签将按钮对齐居中。

    示例:

    ```html <!DOCTYPE html>

             

    Aligning Buttons

        

    GeeksforGeeks

        
            
                Button 1             Button 2         

                Button 1             Button 2         

                Button 1             Button 2         

                Button 1             Button 2         
        

                  

    ```

    输出:

    Buttons inside FlexBox:

    • 。d-flex。伸缩排 .d-flex .flex-column*

    通过选择其中的一个,可以实现以下模式。 例:

    ```html <!DOCTYPE html>

             

    Aligning Buttons

            html,         body {             height: 200px;         }     

        

    GeeksforGeeks

        
            
                
                                       Click Me!                              
                
                                       Click Me!                              
                
                                       Click Me!                              
            
        

                  

    ```

    输出:

    Relative-Absolute method:

    这是目前网上最常用的方法。在这种情况下,父 div 被分配一个“相对”位置,而子 div 被分配一个“绝对”位置。 绝对 div 内的元素可以按照你想要的任何方式对齐。考虑下面的例子。它显示了 DOM 元素所有可能的对齐方式,在这种情况下,按钮可以有。

    示例:

    ```html <!DOCTYPE html>

        

    Aligning Buttons

            html,         body {             height: 300px;         }

    .top-left {             top: 0;             left: 0;         }

    .top-center {             top: 0;             left: 50%;             transform: translateX(-50%);         }

    .top-right {             top: 0;             right: 0;         }

    .mid-left {             top: 50%;             left: 0;             transform: translateY(-50%);         }

    .mid-center {             top: 50%;             left: 50%;             transform: translateX(-50%) translateY(-50%);         }

    .mid-right {             top: 50%;             right: 0;             transform: translateY(-50%);         }

    .bottom-left {             bottom: 0;             left: 0;         }

    .bottom-center {             bottom: 0;             left: 50%;             transform: translateX(-50%);         }

    .bottom-right {             bottom: 0;             right: 0;         }     

        

    GeeksforGeeks

        
            
                
                    Click Me!             
                
                    Click Me!             
                
                    Click Me!             

                    Click Me!             
                
                    Click Me!             
                
                    Click Me!             

                    Click Me!             
                
                    Click Me!             
                
                    Click Me!             
            
        

             

                         ```

    输出: