我有兩個類:
如何隱藏或正確顯示頁面元素(使用純CSS的媒體查詢)?
.show{display:block; visibility: visible;}
.hide{display:hidden; visibility: hidden;}
我的困境是,當屏幕寬度小於768px時,媒體查詢使.hide
一些元素有效,元素將會消失的。這是我的期望。但是,當屏幕寬度小於768px時,Mediq查詢會使.show
在某些內嵌塊元素上有效,並且存在問題。因爲.show
類的disable:block
修改了元素的模型框。
簡單說明:
<span></span><span></span><span></span><span></span>
添加.show
將被打開:
<span></span>
<span></span>
<span></span>
<span></span>
如何避免改變模型盒時,我想一個元素是可見的?
UPDATE: 我有一個答案尚未測試。
.show{visibility: visible;height: auto;}
.hide{visibility: hidden; height: 0;}
你能撥弄嗎? – divakar 2014-09-26 04:23:58
使用jquery函數hide()和show()。它將處理塊和內嵌塊元素。 – Maigret 2014-09-26 04:25:11
@Borachio我想讓媒體查詢實現它,並且沒有js lib.because因爲我使用媒體屏幕做了響應頁面 – 2014-09-26 04:26:41