响应式 --- 媒体查询

栏目: CSS · 发布时间: 6年前

内容简介:我自己的理解就是限制住像素范围然后分别写入一套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">

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

规划算法

规划算法

拉瓦利 / 2011-1 / 99.00元

《规划算法》内容简介:规划是人类智慧的结晶,规划问题广泛地存在于人们的日常工作和生活中。现在,规划已涉及计算机科学、人工智能、力学、机械学、控制论、对策论、概率论、图论、拓扑学、微分几何、代数几何等许多现代科学领域。《规划算法》是作者多年来教学和科研工作的总结,系统地介绍了规划领域中的基础知识和最新成果。作者将三个相对独立的学科:机器人学、人工智能和控制论巧妙地结合在一起。《规划算法》给出了大量内......一起来看看 《规划算法》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器