Twitter bootstrap 了解引导网格系统类

Twitter bootstrap 了解引导网格系统类,twitter-bootstrap,Twitter Bootstrap,我对使用bootstrap3是新手,我对使用网格系统有一些误解 我看到一些网站只使用classcol-sm和其他使用col-lg和col-md和col-sm 我可以为所有设备使用col xs-#或col md-#或任何类,并将其向上用于所有设备,还是我必须使用所有类 我如何决定应该使用哪些类?帮助我使用bootstrap 3为不同设备创建一些网站。最后一件事是,当我可以使用容器流体或容器时,您几乎设置了最高的更改,因此,如果我需要在手机上安装col-xs-12,但最大错误使用是说sm上的col-

我对使用bootstrap3是新手,我对使用网格系统有一些误解

我看到一些网站只使用class
col-sm
和其他使用
col-lg
col-md
col-sm

我可以为所有设备使用
col xs-#
col md-#
或任何类,并将其向上用于所有设备,还是我必须使用所有类


我如何决定应该使用哪些类?帮助我使用bootstrap 3为不同设备创建一些网站。最后一件事是,当我可以使用
容器流体
容器

时,您几乎设置了最高的更改,因此,如果我需要在手机上安装col-xs-12,但最大错误使用是说sm上的col-8->lg错误使用col-sm-8


您在这里处理媒体查询,因此它们被写为min width:xxpx,因此超过该min width的任何内容都将应用此规则。

我认为您一开始不理解Bootstrap3的概念

他们说:引导是“移动优先”,这意味着,较小屏幕设备的类别具有更高的优先级,因此,如果存在,它们将首先用于显示。如果没有当前屏幕大小的定义,或者没有较小屏幕的定义,则col将彼此堆叠,换句话说,它们都成为
col-xs-12

具体来说:

-您的
中有几列:

<div class="container">
    <div class="row" style="color: white;">
        <div class="row" style="color: white;">
        <div class="col-md-6 col-sm-9" style="background: red;">.col-md-6 .col-sm-9</div>
        <div class="col-md-6 col-sm-3" style="background: green;">.col-md-6 .col-sm-3</div>
    </div>
</div>

.col-md-6.col-sm-9
.col-md-6.col-sm-3
为了理解这一点,假设我们有4个不同的设备打开包含上述代码的网站:

  • 手机(超小型设备):屏幕宽度分别为992px和1200px的设备。它们与class
    .col lg-#
    一起使用。在这种情况下,Bootstrap现在可以找到类似
    .col lg-#
    的类。现在,它爬下楼梯,来到屏幕尺寸较小的设备上,以获得较小设备的定义。在本例中,
    .col md-#
    是最接近
    .col lg-#
    的一个,因此它将就位。因此,我们得到了与介质设备相同的结果:
毕竟,我们应该记住,屏幕尺寸越小的类优先级越高。您不必为div定义所有类,只需定义一些您认为重要且适合显示目的的类。


对于您的问题,答案是“是”。您只能为您的网站定义
.col lg-#
。但当用户在手机、平板电脑或小型桌面上查看时,所有元素都会相互堆叠。

到底是什么问题?谢谢,这个问题我无法决定使用哪个类为所有设备构建网格系统,我可以只为所有设备使用col lg类吗?谢谢,如果我只为所有网格系统使用col sm-类,我不明白你的意思,如果你想让lg、md和sm都是col-xx-8,你可以使用col-sm-8,如果你想让所有设备都使用col-xx-8,那么就设置col-xs-8