2016-06-07 94 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

相关问题