2016-06-07 28 views
-3

我在我的網站上有兩個按鈕,它們的類別都是.ow-button-base。我想要做的是讓網站在移動設備上加載時不會出現其中一個按鈕。這是我現在使用的代碼:如何將CSS添加到一個元素?

@media screen and (max-device-width: 640px) { 
    .ow-button-base { 
    display: none; 
    } 
} 

當我使用這個BOTH當網站被裝載在移動設備上的按鈕不會出現。我如何做到這一點只有一個不會出現?

+0

@legionar確定是我不好,我沒有看到你的答案,直到我張貼我的評論。我把它拿走了。 – StaticBeagle

回答

3

只需添加到按鈕中的一個(你想顯示在移動設備)ID,FE my_button2

@media screen and (max-device-width: 640px) { 
    .ow-button-base { 
    display: none; 
    } 

    #my_button2 { 
    display: block; 
    } 
} 

而且你的按鈕:

<button class="ow-button-base" /> 
<button class="ow-button-base" id="my_button2" /> 

然後第二個按鈕會也顯示爲移動設備。

+0

如何更改我的按鈕的ID?我使用wordpress,我如何直接更改網頁的html?我對css和html很陌生 – PBNSurprise

+0

發佈你的HTML,我會告訴你。只需將'id =「my_button2」'添加到第二個按鈕即可。 – Legionar

0

您可以使用:last-of-type阻止程序將其鎖定。

@media screen and (max-device-width: 640px) { 
.ow-button-base:last-of-type { 
    display: none; 
} 
} 
+0

這不起作用 – PBNSurprise

0

如果你希望他們有相同的類中,使用一種選擇器,會發現一個特定實例:

@media screen and (max-device-width: 640px) { 
    .ow-button-base:nth-of-type(2) { // select the second instance 
    display: none; 
    } 
} 
+0

如果兩個按鈕都沒有相同的父項,這將不起作用。 – Legionar

相關問題