.desktop {display:none;} / .mobile {display:inline;}

时间:2017-02-25 03:17:55

标签: html css

我目前正在注册一个HTML / CSS课程,该书建议我使用 .desktop {display:none;} / .mobile {display:inline;}以及 div class =" desktop" {} / div class =" mobile" {}

这本书说移动类/风格只会出现在手机上,而桌面类/风格只会出现在桌面上,但移动类/风格总会出现,桌面类/风格也不会出现在所有。还有什么我可以用来做这个功能吗?我使用Notepad ++来处理HTML和CSS,我的目标是使我的网站响应。

2 个答案:

答案 0 :(得分:0)

您希望使用媒体查询来使您的网站响应。以下是您要使用的CSS示例:

// Anything up here will be your global/mobile styles
.desktop {
  display: none;
}

// Activates when your screen width is above 768px
// anything in here will be your desktop styles
@media(min-width: 768px) {
  .desktop {
    display: inline;
  }

  .mobile {
    display: none;
  }
}

对于您的HTML,您只需要两个元素,一个用于桌面,一个用于移动。

<div class="desktop">
  Desktop Version
</div>

<div class="mobile">
  Mobile Version
</div>

答案 1 :(得分:0)

首先您可以使用ATOMSublimeTextVS CODE作为代码的编辑器,以帮助您进行操作。

第二如果您使用.desktop样式display:none;,那么诅咒

视图将会消失!因此,如果您想对每个设备使用两个视图,那么您的代码必须

是这样的:

.desktop {
     display:inline;
}

@media only screen and (max-width: 480px) {
    .mobile {
        display:inline;
    }
    .desktop {
        display:none !important;
    }
}