5、手机端页面的做法

media query(就和if差不多感觉)

@media(max-width:800px){
      body{background:red
      }
}//如果浏览器满足800那个条件,就变红色背景

如果不同范围对应不同颜色,应该怎么办呢?

@media(max-width:700px){
      body{background:red
      }
}
@media(max-width:800px){
      body{background:blue
      }
}
//实际得不到我们要的效果,因为后来居上,不管怎样都是blue

改一下顺序就美滋滋了

@media(max-width:800px){
      body{background:red
      }
}
@media(max-width:700px){
      body{background:blue
      }
}

或者我们更加明确一下范围好了

    <style>
        @media(min-width:700px){
           body{background:black;
           }
        }
        @media(max-width:500px){
           body{background:blue;
           }
        }
        @media(min-width:500px) and (max-width:700px){
           body{background:red;
           }
        }//注意and二边有空格哦
    </style>
<link rel="stylesheet" href="style.css" media="(max-width:320px)">

只有满足这个条件才link生效哦,虽然都会下载。不同屏幕的不同都是通过这个media query得到的

有些是直接跳转到手机对应的链接,有些是有二套css

手机端要加一个 meta
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

手机端的交互方式不一样
没有 hover
有 touch 事件
没有 resize
没有滚动条

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mobileHack 这里收集了许多移动端上遇到的各种坑与相对解决方案 工具类网站 HTML5 与 CSS3 技术...
    Zoemings阅读 11,577评论 0 12
  • 前端开发者丨http请求 https:www.rokub.com 前言见解有限, 如有描述不当之处, 请帮忙指出,...
    麋鹿_720a阅读 13,768评论 11 31
  • 连续两次出差,一次到北京,一次到上海。两次都乘坐高铁,两次都乘坐商务舱。在高铁上就是飞一样的感觉,自不必多说,但下...
    成不熟阅读 1,222评论 0 0
  • 尘封的历史 用旗帜再次诠释 那场生命的祭祀 明媚的现世 那炎黄的子嗣 用飘落的黄丝来识 百年后你们的样子 五四 宣...
    姑苏不知阅读 1,124评论 0 0
  • 几天没有刷新的qq空间,今日心血来潮随意翻看着,本来只是闲暇无趣的打发,可是不经意间看到一个曾经高中时代里总是被人...
    羲子阅读 2,656评论 0 0