CSS学习笔记 09、响应式布局

简介: CSS学习笔记 09、响应式布局

响应式布局


@media学习


使用@media目的:让网站进行自适应,对移动端设备访问页面友好,适应各种窗口类型,根据屏幕宽度来判断输出使用不同的css样式。


前提准备


①添加media标签


<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">


width = device-width:宽度等于当前设备的宽度

height = device-height:高度等于当前设备的高度

initial-scale:初始的缩放比例(默认设置为1.0)

minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)

maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)

user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面)

②加载兼容文件JS:IE8既不支持HTML5也不支持CSS3 Media,所以我们需要加载两个JS文件,来保证我们的代码实现兼容效果


<!--[if lt IE 9]>
  <!--加载两个js文件保证兼容效果-->
  <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->


③设置IE浏览器渲染方式默认为最高(自由选择是否添加)


现在大多电脑IE浏览器升级到IE9,但是浏览器文档是IE8,为了保证使用最新文档IE9,使用如下meta标签:

<meta http-equiv="X-UA-Compatible" content="IE=edge">


也可以使用下面标签,添加了一个字段chrome=1",其效果就是若是用户电脑安装了Google Chrome Frame(谷歌内嵌浏览器框架GCF) 插件,此时若是使用IE浏览器不管是哪个版本的都可以使用Webkit引擎及V8引擎进行排版及运算


<meta http-equiv="X-UA-Compatible" content="IE=edge">


也可以使用下面标签,添加了一个字段chrome=1",其效果就是若是用户电脑安装了Google Chrome Frame(谷歌内嵌浏览器框架GCF) 插件,此时若是使用IE浏览器不管是哪个版本的都可以使用Webkit引擎及V8引擎进行排版及运算。


<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">



@media使用


位置:写在css文件中。


最常见的写法:


@media screen and (max-width: 960px){
    body{
        background: #000;
    }
}


其中的screen表示设备在打印该页面时使用衬线字体,在屏幕上显示时用无衬线字体,一般可以不使用该关键字。

混合写法:可设置区间范围如960-1200区间


@media screen and (min-width:960px) and (max-width:1200px){
    body{
        background:yellow;
    }
}
相关文章
|
10月前
|
前端开发 开发者
HTML+CSS+JS 学习笔记(二)———CSS
HTML+CSS+JS 学习笔记(二)———CSS
152 0
|
1月前
|
编解码 前端开发 开发者
这篇彻底学会CSS 响应式布局
【4月更文挑战第1天】这篇彻底学会CSS 响应式布局
18 0
|
2月前
|
前端开发 JavaScript 开发者
编程笔记 html5&css&js 060 css响应式布局
编程笔记 html5&css&js 060 css响应式布局
|
3月前
|
前端开发 JavaScript 容器
CSS学习笔记(一) 盒子模型
CSS学习笔记(一) 盒子模型
|
3月前
|
前端开发 JavaScript API
掌握CSS Flexbox,打造完美响应式布局,适配各种设备!
欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚开始学习前端的读者们打造的。无论你是初学者还是有一些基础的开发者,我们都会在这里为你提供一个系统而又亲切的学习平台。我们以问答形式更新,为大家呈现精选的前端知识点和最佳实践。通过深入浅出的解释概念,并提供实际案例和练习,让你逐步建立起一个扎实的基础。无论是HTML、CSS、JavaScript还是最新的前端框架和工具,我们都将为你提供丰富的内容和实用技巧,帮助你更好地理解并运用前端开发中的各种技术。
|
9月前
|
前端开发
前端学习笔记202305学习笔记第二十二天-vue3.0-css预处理器和样式重置
前端学习笔记202305学习笔记第二十二天-vue3.0-css预处理器和样式重置
41 0
|
5月前
|
缓存 前端开发 JavaScript
《Webpack5 核心原理与应用实践》学习笔记->处理CSS
《Webpack5 核心原理与应用实践》学习笔记->处理CSS
37 0
|
8月前
|
前端开发 开发者
|
8月前
|
前端开发 开发者
CSS 媒体查询 | 学习笔记
简介:快速学习 css 媒体查询,介绍了 media 语法规则和代码示例。
58 0
|
8月前
|
前端开发 开发者
CSS 媒体查询
快速学习 CSS 媒体查询
140 0