内容简介:我自己的理解就是限制住像素范围然后分别写入一套css
响应式
我自己的理解
就是限制住像素范围
然后分别写入一套css
HTML就写两套或者更多 但只显示一套
其实吧
现在!!!
很少有网站是用响应式写的
主流的一些像是 某宝 某东
都是用js判断
也就是做一个pc端 一个移动端
看用户用的是电脑还是手机
根据判断结果 更改页面地址
那为什么还要学呢。。。
应付面试啊!
反正又不难
学就学喽
方法1 -- css写法
// CSS @media(max-width:320){ // 320像素以下执行里面的css 范围:0 ~ 320 body{ background:red } } @media(min-width:321) and ( max-width:375 ){ // css 范围:321 ~ 375 body{ background:blue } } @media(min-width:376){ // css 范围:376 ~ 正无穷 body{ background:purple } }
方法2 -- link写法
用文件代替内容
<!-- HTML --> <head> <!-- 这个css 在该范围下才会生效 --> <link rel='stylesheel' href='style.css' media='(max-width:320px)'/> </head>
应用
做响应式的时候:
先做手机 再做网站 --- Mobile first 【推荐】
先做网站 再做手机 --- Desktop first
用js判断一下是网站还是手机
并写入不同的地址
//js function judge(){ if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { //window.location.href="移动端url"; alert("mobile") } else { // window.location.href="pc端url"; alert("pc") } } judge();
meta 标签
作用:标签就是告诉浏览器, 不要在移动端显示的时候缩放
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据结构与算法分析
韦斯(Mark Allen Weiss) / 机械工业出版社 / 2010-8 / 45.00元
《数据结构与算法分析:C语言描述》曾被评为20世纪顶尖的30部计算机著作之一,作者在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评,已被世界500余所大学选作教材。 在《数据结构与算法分析:C语言描述》中,作者精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。 ......一起来看看 《数据结构与算法分析》 这本书的介绍吧!