[英]Twitter bootstrap hide element on small devices
我有這個代碼:
<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>
里面有一些文字的四個街區。 它們的寬度相等,我將col-sm-3
為所有這些,我想要做的是隱藏最后一個小型設備上的nav
。 我試圖在nav
上使用hidden-xs
並隱藏它,但同時我希望其他塊擴展(將類從col-sm-3
更改為col-sm-4
) col-sm-4 X 3 = 12
。
有解決方案嗎
在小型設備上: 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>
正如你所說,hidden-xs是不夠的,你必須結合xs和sm類。
有頭腦:
Bootstrap 4
在Bootstrap 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>
請參閱文檔: https : //getbootstrap.com/docs/4.0/utilities/display/
要在移動設備上隱藏內容並在較大的設備上顯示,您必須使用以下類:
d-none d-sm-block
第一類設置在設備上顯示全部,第二類顯示設備“sm”up(如果要在不同設備上顯示,可以使用md,lg等代替sm)。
我建議在遷移之前閱讀一下:
https://getbootstrap.com/docs/4.0/migration/#responsive-utilities
<div class="small hidden-xs">
Some Content Here
</div>
這也適用於不一定在網格/小列中使用的元素。 在較大的屏幕上渲染時,字體大小將小於默認文本字體大小。
這個答案滿足了OP標題中的問題(這就是我發現這個Q / A的方式)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.