让Div在移动设备上消失

时间:2016-05-19 03:05:06

标签: html css

我有一个导航栏,可以启动Teamspeak和Gary的Mod,但我希望它能在移动设备上消失。任何人都可以帮助我吗?

HTML

<div class="navbar">
    <ul class="nav">
        <li class="nav"><a class="nav" href="ts3server://ts.santosrp.com/">TeamSpeak</a></li>
        <li class="nav"><a class="nav" href="steam://connect/158.69.123.91:27015">US Server</a></li>
        <li class="nav"><a class="nav"  href="steam://connect/158.69.123.91:27015">EU Server</a></li>
    </ul>
</div

CSS

header.main_nav{
    padding: 1% 0;
    display: block;
}

.logo{
    margin: 3% auto;
    text-align: center;
}
.logo a{
    font-size: 3vw;
    color: #fff;
    text-decoration: none;
    border: 3px solid #fff;
    border-radius: 15px;
    text-transform: uppercase;
    padding: 2px 10px 0 10px;
    margin: 0;
}
.logo a:hover{
    background-color: #fff;
    color: #000000;
}

2 个答案:

答案 0 :(得分:2)

如果您使用 bootstrap ,则可以使用该课程:

hidden-xs 

或/和

hidden-sm 

这个类基本上是一个媒体查询,一种有条件的运行CSS。在此示例中,当屏幕小于767px时,班级hidden-xs将为display: none

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

Bootstrap utilities classes

Bootstrap有很多类可以帮助解决这个问题,并且可以使用很多宽屏幕。

[MDN - 媒体查询 - CSS]

答案 1 :(得分:0)

你的意思是这样吗?

<style>
        header.main_nav {
        padding: 1% 0;
        display: block;
    }

    .logo {
        margin: 3% auto;
        text-align: center;
    }

    .logo a {
        font-size: 3vw;
        color: #fff;
        text-decoration: none;
        border: 3px solid #fff;
        border-radius: 15px;
        text-transform: uppercase;
        padding: 2px 10px 0 10px;
        margin: 0;
    }

    .logo a:hover {
        background-color: #fff;
        color: #000000;
    }

    @media ( max-width : 400px) {
        ul li.disappear a {
            display: none;
        }
    }

</style>

<div class="navbar">
    <ul class="nav">
        <li class="nav disappear"><a class="nav" href="ts3server://ts.santosrp.com/">TeamSpeak</a></li>
        <li class="nav disappear"><a class="nav" href="steam://connect/158.69.123.91:27015">US Server</a></li>
        <li class="nav"><a class="nav" href="steam://connect/158.69.123.91:27015">EU Server</a></li>
    </ul>
</div>