简体   繁体   English

如何使按钮水平全宽

[英]How to make the buttons horizontal full width

I am trying to create three buttons horizontal and equal in size.我正在尝试创建三个水平且大小相等的按钮。 But what I managed to do so far is three buttons full width vertically as shown below.但是到目前为止,我设法做到的是三个垂直全宽的按钮,如下所示。

<section class="section">
<div class="container-fluid">
...
<h2 class="display-5">User Management</h2>
   <br>
   <br>
   <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('create_user') }}">Create New User</a>
   <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('deactivate_user') }}">Deactivate user</a>
   <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('change_user_password') }}">Change User Password</a>
...
</div> 

and the output is: output 是: 在此处输入图像描述

How can I make them horizontal and taking the full width?如何使它们水平并占据整个宽度?

Bootstrap comes with a very powerful Grid system that you can use, utilizing the classes row (for rows) and col (for columns) respectively. Bootstrap 带有一个非常强大的网格系统,您可以使用它,分别利用类row (用于行)和col (用于列)。

The col class utilizes a number system of 1-12, indicating the size of the column in width. col class 使用 1-12 的数字系统,表示列的宽度大小。 One entire row holds a max possible value of 12. How you choose your layout is entirely up to you.一整行的最大可能值为 12。如何选择布局完全取决于您。 You can even nest the row and col classes as you wish to get the grid that you desire.您甚至可以根据需要嵌套rowcol类以获得所需的网格。 More about Bootstrap Grid here .更多关于 Bootstrap Grid的信息

Example:例子:

<div class="row">
    <div class="col-4">
        <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('create_user') }}">Create New User</a>
    </div>
    
    <div class="col-4">
        <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('deactivate_user') }}">Deactivate user</a>
    </div>
    
    <div class="col-4">
        <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('change_user_password') }}">Change User Password</a>
    </div>
</div>

Code snippet example:代码片段示例:

 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet"/> <div class="row"> <div class="col-4"> <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('create_user') }}">Create New User</a> </div> <div class="col-4"> <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('deactivate_user') }}">Deactivate user</a> </div> <div class="col-4"> <a class="btn btn-info btn-lg btn-block" role="button" href="{{ url_for('change_user_password') }}">Change User Password</a> </div> </div>

Wrap them inside a div, you can remove the btn-block and add col class to take columns automatically, something like below:将它们包装在一个 div 中,您可以删除 btn-block 并添加 col class 以自动获取列,如下所示:

<div class="row">
    <a class="btn btn-info btn-lg col" role="button" href="{{ url_for('create_user') }}">Create New User</a>
    <a class="btn btn-info btn-lg col" role="button" href="{{ url_for('deactivate_user') }}">Deactivate user</a>
    <a class="btn btn-info btn-lg col" role="button" href="{{ url_for('change_user_password') }}">Change User
        Password</a>
</div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM