Cri*_*ora 86 html css responsive-design twitter-bootstrap twitter-bootstrap-3
我有这个代码:
<footer class="row">
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ul>
</nav>
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 4</li>
<li>Text 5</li>
<li>Text 6</li>
</ul>
</nav>
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 7</li>
<li>Text 8</li>
<li>Text 9</li>
</ul>
</nav>
<nav class="col-sm-3">
<ul class="list-unstyled">
<li>Text 10</li>
<li>Text 11</li>
<li>Text 12</li>
</ul>
</nav>
</footer>
Run Code Online (Sandbox Code Playgroud)
里面有一些文字的四个街区.它们的宽度相等,我已经设置col-sm-3
了所有这些,我想要做的就是nav
在超小设备上隐藏最后一个.我试图使用hidden-xs
它nav
并隐藏它,但同时我希望其他块扩展(将类更改col-sm-3
为col-sm-4
)col-sm-4 X 3 = 12
.
有解决方案吗
Pim*_*Web 147
在小型设备上: 4 columns x 3 (= 12) ==> col-sm-3
特别小: 3 columns x 4 (= 12) ==> col-xs-4
<footer class="row">
<nav class="col-xs-4 col-sm-3">
<ul class="list-unstyled">
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ul>
</nav>
<nav class="col-xs-4 col-sm-3">
<ul class="list-unstyled">
<li>Text 4</li>
<li>Text 5</li>
<li>Text 6</li>
</ul>
</nav>
<nav class="col-xs-4 col-sm-3">
<ul class="list-unstyled">
<li>Text 7</li>
<li>Text 8</li>
<li>Text 9</li>
</ul>
</nav>
<nav class="hidden-xs col-sm-3">
<ul class="list-unstyled">
<li>Text 10</li>
<li>Text 11</li>
<li>Text 12</li>
</ul>
</nav>
</footer>
Run Code Online (Sandbox Code Playgroud)
正如你所说,hidden-xs是不够的,你必须结合xs和sm类.
有头脑:
Zim*_*Zim 78
Bootstrap 4
的显示(隐藏/可见)类在自举4.改变要隐藏的xs
视口使用:
d-none d-sm-block
另请参阅:Bootstrap v4中缺少可见 - **和隐藏 - **
Bootstrap 3(原始答案)
使用hidden-xs
实用程序类..
<nav class="col-sm-3 hidden-xs">
<ul class="list-unstyled">
<li>Text 10</li>
<li>Text 11</li>
<li>Text 12</li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
Prz*_*wak 20
请参阅文档:https://getbootstrap.com/docs/4.0/utilities/display/
要在移动设备上隐藏内容并在较大的设备上显示,您必须使用以下类:
d-none d-sm-block
Run Code Online (Sandbox Code Playgroud)
第一类设置在设备上显示全部,第二类显示设备"sm"up(如果要在不同设备上显示,可以使用md,lg等代替sm).
我建议在迁移之前阅读一下:
https://getbootstrap.com/docs/4.0/migration/#responsive-utilities
Chr*_*s O 12
<div class="small hidden-xs">
Some Content Here
</div>
Run Code Online (Sandbox Code Playgroud)
这也适用于不一定在网格/小列中使用的元素.在较大的屏幕上渲染时,字体大小将小于默认文本字体大小.
这个答案满足了OP标题中的问题(这就是我发现这个Q/A的方式).