Twitter bootstrap 使用Bootstrap 3瞄准多个设备

Twitter bootstrap 使用Bootstrap 3瞄准多个设备,twitter-bootstrap,twitter-bootstrap-3,Twitter Bootstrap,Twitter Bootstrap 3,我正在开发一个针对手机、平板电脑和台式机的网站。假设我有一个div元素。处理这些设备的好方法是什么,我应该有3个不同版本的代码,或者我只需要在一个div中包含所有类,如下所示: <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">Content</div> 内容 谢谢。为桌面准备您的网站并使用此元标记 <meta http-equiv="X-UA-Compatible" content="IE=edge"&g

我正在开发一个针对手机、平板电脑和台式机的网站。假设我有一个div元素。处理这些设备的好方法是什么,我应该有3个不同版本的代码,或者我只需要在一个div中包含所有类,如下所示:

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">Content</div>
内容

谢谢。

为桌面准备您的网站并使用此元标记

<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1 , maximum-scale=1.0">


col-xs-12将使内容适合一行。当你在你的项目中包含Bootstrap.css时,Bootstrap会使你的内容自动适应不同的设备

就像您的示例一样,使用Bootstrap,您可以在单个DIV中使用多个
col-*
类。较小的网格类也适用于较大的屏幕,除非专门为较大的屏幕覆盖。因此,您只需要将该类用于希望支持的最小设备宽度。小于768像素的宽度始终垂直堆叠(12列),除非使用
xs

  • xs-小于768像素
  • sm-用于768像素及以上
  • md-用于992像素及以上
  • lg-适用于1200像素及以上
例子

所有设备上12列宽: (您不需要
sm
md
lg
,除非您希望每个设备上的宽度不同)

内容
台式机(lg)、笔记本电脑(md)、平板电脑(sm)上6列宽,电话(xs)上12列宽:

<div class="col-sm-6">Content</div>
<div class="col-xs-6">Content</div>
<div class="col-md-4 col-xs-6">Content</div>
内容
所有设备上的6列宽:

<div class="col-sm-6">Content</div>
<div class="col-xs-6">Content</div>
<div class="col-md-4 col-xs-6">Content</div>
内容
lg和md上有4列,sm和xs上有6列:

<div class="col-sm-6">Content</div>
<div class="col-xs-6">Content</div>
<div class="col-md-4 col-xs-6">Content</div>
内容
带更多示例的演示:

酷!我得到了它。谢谢。