我使用真棒字體並在圖標左側添加文字。我想在較小的瀏覽器中瀏覽文本時隱藏文本。但我不明白如何使用CSS指向該文本。我的代碼是:如何隱藏真棒字體圖標以外的文字
<button class="slideout-menu-toggle"><i class="fa fa-bars"></i> Menu</button>
我想隱藏字Menu
時,它會在較小的設備進行瀏覽。有沒有什麼方法可以確定這個詞。我嘗試在菜單中添加<span>
,但文本中斷並以新行顯示。
我使用真棒字體並在圖標左側添加文字。我想在較小的瀏覽器中瀏覽文本時隱藏文本。但我不明白如何使用CSS指向該文本。我的代碼是:如何隱藏真棒字體圖標以外的文字
<button class="slideout-menu-toggle"><i class="fa fa-bars"></i> Menu</button>
我想隱藏字Menu
時,它會在較小的設備進行瀏覽。有沒有什麼方法可以確定這個詞。我嘗試在菜單中添加<span>
,但文本中斷並以新行顯示。
你不能指向帶CSS的文本,只能指向元素。
<span>
overflow: hidden
)當媒體查詢匹配你想要的窗口寬度試試這個,我添加了一個跨度,它沒有打破文本。
@media screen and (max-width: 500px) {
.slideout-menu-toggle > span{
display:none;
}
}
<button class="slideout-menu-toggle"><i class="fa fa-bars"></i> <span>Menu</span></button>
是的,我之前採用這種方式,但無法修復,因爲我沒有添加'white-space:nowrap;'。但是,這個答案幫助了我。 – StreetCoder
是否有可能被JS? – StreetCoder
只有通過生成您需要的元素才能使用CSS來定位它們。首先得到它是一個更好的選擇。 – Quentin
如果您隱藏按鈕內的文本,它(按鈕)將不再具有[可訪問的名稱](http://www.w3.org/TR/wai-aria/terms#def_accessible_name)。你可以通過添加'aria-label =「菜單」'來修復它。 – danielnixon