2016-11-07 126 views
5

如何隱藏span僅在小屏幕上顯示內容?我需要在xs屏幕上顯示此內容。Bootstrap 4 - 隱藏課程 - 只隱藏在小屏幕上

<span class="hidden-sm-down">Text</span> 

有一種方法可以僅使用引導程序類來執行此操作嗎?

+0

歡迎(因此),在這裏嘗試搜索和Google您發佈問題之前。你可以去搜索'@ media'並研究它。 – Prisoner

+0

Hi @Alex,謝謝你的回覆。我做了搜索,但沒有找到有關它的任何有用信息,我想這是因爲引導程序4在alpha中。此外,我閱讀[文檔](https://v4-alpha.getbootstrap.com/migration/#responsive-utilities),並意識到他們只提供了一種在某些屏幕分辨率下僅顯示**的方法。所以,我將不勝感激任何幫助 –

+0

再次閱讀文檔發現,可能無法使用引導類來實現,並且必須由我自己完成,無論如何感謝 –

回答

0

再次讀取文檔發現,可以不使用自舉類來實現的,必須由我自己來完成

所以我結束了做這個:

進口從引導mixinsvariables

@each $bp in map-keys($grid-breakpoints) { 
 
    .visible-#{$bp}-up { 
 
    @include media-breakpoint-up($bp) { 
 
     display: block !important; 
 
    } 
 
    } 
 
    .visible-#{$bp}-down { 
 
    @include media-breakpoint-down($bp) { 
 
     display: block !important; 
 
    } 
 
    } 
 
}

+0

如果您只是想在xs-screens上顯示跨度,那麼您不能只需使用''? docs:http://getbootstrap.com/css/#responsive-utilities-classes – Asher

+1

感謝您回覆@Asher,但我使用的是Bootstrap v4,並且沒有'visible *'類了 –

+0

抱歉,正在尋找在錯誤的文檔。 – Asher

15

有是引導4即將到來的更新,使隱藏在一個視口(hidden-x)..

https://github.com/twbs/bootstrap/pull/22113

所有能見度類將在本次更新進行技術改造。


更新引導4測試版

如果你想隱藏在引導4指定等級(斷點)的元素,因此使用d-*顯示類。記住xs是默認的(總是隱含的)斷點,除非被斷點更大的斷點覆蓋。

https://www.codeply.com/go/bRlHp8MxtJ

  • hidden-xs-down = d-none d-sm-block
  • hidden-sm-down = d-none d-md-block
  • hidden-md-down = d-none d-lg-block
  • hidden-lg-down = d-none d-xl-block
  • hidden-xl-down = d-none(同hidden
  • hidden-xs(只)= d-none d-sm-block(同hidden-xs-down
  • hidden-sm(只)= d-block d-sm-none d-md-block
  • hidden-md(只)= d-block d-md-none d-lg-block
  • hidden-lg(只)= d-block d-lg-none d-xl-block
  • hidden-xl(只) = d-block d-xl-none

Demo of all hidden/visible classes in Bootstrap 4 beta

另外請注意,d-*-block可以用d-*-inlined-*-flex等替代,具體取決於元素的顯示類型。更多關於display classes in beta

+1

官方文檔可以在這裏找到:[https://getbootstrap.com/docs/4.0/utilities/display/]( https://getbootstrap.com/docs/4.0/utilities/display/) – Jessycormier

+0

謝謝你爲我工作。 – Leed