内容简介:我自己的理解就是限制住像素范围然后分别写入一套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">
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Art of Computer Programming, Volumes 1-3 Boxed Set
Donald E. Knuth / Addison-Wesley Professional / 1998-10-15 / USD 199.99
This multivolume work is widely recognized as the definitive description of classical computer science. The first three volumes have for decades been an invaluable resource in programming theory and p......一起来看看 《The Art of Computer Programming, Volumes 1-3 Boxed Set》 这本书的介绍吧!