首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应式网站内容

响应式网站内容
EN

Stack Overflow用户
提问于 2013-06-17 18:34:08
回答 3查看 63关注 0票数 0

移动浏览器的设计与全屏浏览器的设计有很大的不同。我已经想出了一个可行的解决方案(display:none;),但这是一个好方法吗?我应该做些别的事情吗?

代码语言:javascript
复制
@media only screen
and (max-width:480px){
#image01{
    /* sizing and positioning etc*/
    display:none;
}
#image02{
    /* sizing and positioning etc*/
}
h1#big{
    /*sizing and positioning etc */
    display:none;
}
h1#small{
    /*sizing and positioning etc */
}
@media only screen
and (min-width:992px){
#image01{
    /* sizing and positioning etc*/
}
#image02{
    /* sizing and positioning etc*/
    display:none;
}
h1#big{
    /*sizing and positioning etc */
}
h1#small{
    /*sizing and positioning etc */
    display:none;
}



<div id="image01">
    <img src="image01.jpg" alt="image01" />
</div>
<div id="image02">
    <img src="image02.jpg" alt="image02" />
</div>
<h1 id="big">Big header</h1>
<h1 id="small">Small header</h1>
EN

回答 3

Stack Overflow用户

发布于 2013-06-17 18:39:00

您不应该使用display: none来隐藏小屏幕上的内容,因为它被认为是一种懒惰的方法。

此外,从性能的角度来看,这是不好的,因为您的用户仍然下载这些内容,尽管它明显是隐藏的。

票数 1
EN

Stack Overflow用户

发布于 2013-06-17 18:39:48

一些在移动设备上看起来不合适的元素应该像这样隐藏起来。然而,在大多数情况下,所有的东西都可以调整大小、移动或最小化,只要点击一下就能最大化(就像菜单一样)。

Give this a read for more tips

票数 0
EN

Stack Overflow用户

发布于 2013-06-18 05:23:20

除非这些图像是内容的一部分,否则您应该将它们作为背景图像加载。然后,您可以控制在媒体查询中加载哪个图像

代码语言:javascript
复制
@media only screen
and (max-width:480px){
#image01{
    /* sizing and positioning etc*/
    background-image:none;
}
}

@media only screen
and (max-width:992px){
#image01{
    /* sizing and positioning etc*/
    background-image:url('path/to/image');
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17145449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档