响应式布局

响应式布局

筅森魡賤 提交于 2019-11-29 19:22:26
响应式布局 就是一个网站能够兼容多个终端,而不是为每一个终端做一个特定的版本,如PC,手机,平板。 优点 : 1.面对不同的分辨率设备灵活性强 2.能够快速的解决多设备显示的适应问题 3.适合中小型网站 缺点 : 1.兼容于各种设备工作量大,效率降低 2.代码累赘,以及加载事件过长 原理 : 通过C3的媒体查询来定制某个宽度区间的网页布局 媒体查询 :能检测我们设备的宽度,通过不同的宽度显示不同的样式 超小屏幕(移动设备) 768px以下 小屏幕(版本设备) 769px-992px 中屏设备(标屏设备) 992px-1200px 大屏屏幕(宽屏电脑)1200px以上 语法: @media 媒体类型 关键字 媒体特性(即媒体条件) {样式代码} @media screen and (min-width:768px) and (max-width:992px){ //屏幕满足769-992px之间时的样式设置,注意:and后必须有空格} 如: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding: 0; } .content{ width: 1000px; height: 500px; margin: 0 auto

html5/css3布局(一)

≡放荡痞女 提交于 2019-11-29 16:25:15
响应式布局 1、响应式布局介绍 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,就是一个网页可以在不同设备上显示,比如:电脑、平板、手机等,不同设备都可以兼容显示。这样就不必为每一种终端再去制作相应的网页。 2、响应式布局特点 有很强的灵活性,不同的终端设备都可以显示。代码冗余多,会加载许多隐藏的元素,加载时间长。 3、响应式布局的实现方式 媒体查询、流体布局、 弹性布局、第三方框架、Js 4、响应式布局媒体查询使用 1、直接在CSS中使用: @media 类型(常选all/screen)and (条件1) and (条件2){   CSS选择器{     CSS属性:属性值;   } } 有多个条件时,用and连接 2、使用link连接CSS,media属性可以设置媒体查询方式: <!<link rel="stylesheet" type="text/css" href="css文件路径" media="类型(常选all/screen)and (条件)"/> 3、使用@improt导入,直接在url()后面使用空格,间隔媒体查询规则: @import url("CSS/02响应式布局CSS.css") all and (max-width:800px); 提示:在做响应式布局的设置一般用第二种方法。 5、响应式布局示例 制作一个在不同尺寸显示不同效果的网页

响应式布局--流式布局

最后都变了- 提交于 2019-11-29 16:22:42
如果布局使用百分比宽度,在不同的显示器上效果可能不太一样。固定像素尺寸的网页是匹配固定像素尺寸显示器的最简单办法。 将固定像素宽度转换对应的百分比宽度: 目标元素宽度/上下文元素宽度=百分比宽度 em代替px主要是为了文字缩放。针对老版本IE,现在浏览器支持缩放像素为单位的文字了。优点: 1.使用IE6的用户也将能缩放文字 2.em的实际大小是相对于其上下文的字体大小而言。 现代浏览器的默认文字大小都是16像素(显示申明的除外) 一开始给body标签应用下列任何一条规则所产生的效果都一样: font-size:100%; font-size:16px; font-size:1em; 行高相对于其元素本身的文字大小而言 图片随着流动布局相应缩放。 img{max-width:100%;} 这样就可以使图片自动缩放到与其容器100%匹配,可以将同样的样式应用到其他多媒体标签上。如: img,object,video,embed{max-width:100%;} 这些多媒体元素都可以自动缩放了。但是,对于采用的<iframe>显示视频的网站,这个技术不行。 max-width用像素做单位时,表示超过多大,元素将不再放大 例子:导航链接在特定的视口宽度下会折成两行或在1060像素下散得太开而在768像素下显示正常,样式可以设置如下 @media screen and (min-width

js学习总结----响应式布局之流式布局

孤街醉人 提交于 2019-11-29 16:20:37
苹果手机的尺寸:5s及以下都是320px 6是375px宽度 6plus是414px宽度 常用的安卓尺寸:320、360、480、540、640、720... 在真实项目中,设计师给我们的设计稿一般都是:640*960 / 640*1136 / 750*1334 响应式布局的解决方案:   1)、流式布局法   容器或者盒子的宽度一般都不写固定的值,而是使用百分比(相对于视口区域的百分比)    其余的样式:字体、高度、margin、padding等等都按照设计稿上标注尺寸的一半来设置   对于有些屏幕尺寸下,我们设置的固定值看起来不是特别的好看的话,使用@media进行微调整 特殊情况:设计师的设计稿是640px,我们的素材图也是640px的,这样的话在iphone6/iphone6 plus展示的时候,图片不够大、对于这种情况我们需要单独的找设计师要一张更大的图。   @media all and (-webkit-min-device-pixel-radio:2) and (min-width:321px){}   @media all and (min-width:641px){}    2)、REM响应式布局   我们做的H5页面只是在移动端访问(REM不兼容低版本的浏览器)   REM

CSS Grid布局,实现响应式设计

时光毁灭记忆、已成空白 提交于 2019-11-29 16:05:41
columns(列) 和 rows(行) 为了使其成为二维的网格容器,我们需要定义列和行。让我们创建3列和2行。我们将使用 grid-template-row 和 grid-template-column 属性。 .wrapper { display: grid; grid-template-columns: 100px 100px 100px; grid-template-rows: 50px 50px; } grid-template-columns 的3个值表示三列,相应的数值表示 列宽 即都为100px。 grid-template-rows 的2个值表示两行,相应的数值表示 行高 即都为50px 可以变化一下行高跟列宽的值看下效果,代码: .wrapper { display: grid; grid-template-columns: 200px 50px 100px; grid-template-rows: 100px 30px; } 放置 items(子元素) 我们使用与之前相同的 HTML 标记,为了帮助我们更好的理解,我们在每个 items(子元素) 加上了单独的 class : <div class="wrapper"> <div class="item1">1</div> <div class="item2">2</div> <div class="item3

响应式布局总结

人盡茶涼 提交于 2019-11-28 10:46:05
响应式布局的开发基础知识## ###本章主要分为以下几个部分### 正确理解响应式设计 响应式设计的步骤 响应式设计需要注意的问题 响应式网页布局实现原理 第一:正确理解响应式布局 响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本。打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里。在项目中你会遇到不同的终端,由于终端分辨率不同,所以你要想让用户体验更好,就必要让你的页面能够兼容多个终端。 第二:响应式设计的步骤 了解了什么是响应式,那么接下来我们就要说说响应式设计的步骤,有人这时候会说“博主,你傻啊,响应式设计的步骤不就是1.编写非响应式代码、2.加工成响应式代码、3.响应式细节处理、4.完成响应式开发吗?”博主菊花一震 原来高手在民间啊,微微一硬表示敬重,我去 ,说错了 是微微一笑,大家不要误会啊。 言归正传,博主因为是刨根问底拦不组的,所以在此就往响应式设计的祖坟上刨,深入了解下这四个步骤。 1.布局及设置meta标签 当创建一个响应式网站,或者非响应式网站变成响应式的时候,首先要关注元素的布局。我在创建响应式布局的时候习惯先写非响应式布局,页面固定宽度大小

响应式布局的开发基础知识

风流意气都作罢 提交于 2019-11-28 10:45:44
本章主要分为以下几个部分 正确理解响应式设计 响应式设计的步骤 响应式设计需要注意的问题 响应式网页布局实现原理 第一:正确理解响应式布局 响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本。打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里。在项目中你会遇到不同的终端,由于终端分辨率不同,所以你要想让用户体验更好,就必要让你的页面能够兼容多个终端。 第二:响应式设计的步骤 了解了什么是响应式,那么接下来我们就要说说响应式设计的步骤,有人这时候会说“博主,你傻啊,响应式设计的步骤不就是1.编写非响应式代码、2.加工成响应式代码、3.响应式细节处理、4.完成响应式开发吗?”博主菊花一震 原来高手在民间啊,微微一硬表示敬重,我去 ,说错了 是微微一笑,大家不要误会啊。 言归正传,博主因为是刨根问底拦不组的,所以在此就往响应式设计的祖坟上刨,深入了解下这四个步骤。 1.布局及设置meta标签 当创建一个响应式网站,或者非响应式网站变成响应式的时候,首先要关注元素的布局。我在创建响应式布局的时候习惯先写非响应式布局,页面固定宽度大小,我觉得这个对在座的各位没有任何难度

响应式布局的开发基础知识

一个人想着一个人 提交于 2019-11-28 10:45:23
响应式布局的开发基础知识 本章主要分为以下几个部分 正确理解响应式设计 响应式设计的步骤 响应式设计需要注意的问题 响应式网页布局实现原理 第一:正确理解响应式布局 响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本。打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里。在项目中你会遇到不同的终端,由于终端分辨率不同,所以你要想让用户体验更好,就必要让你的页面能够兼容多个终端。 第二:响应式设计的步骤 了解了什么是响应式,那么接下来我们就要说说响应式设计的步骤,有人这时候会说“博主,你傻啊,响应式设计的步骤不就是1.编写非响应式代码、2.加工成响应式代码、3.响应式细节处理、4.完成响应式开发吗?”博主菊花一震 原来高手在民间啊,微微一硬表示敬重,我去 ,说错了 是微微一笑,大家不要误会啊。 言归正传,博主因为是刨根问底拦不组的,所以在此就往响应式设计的祖坟上刨,深入了解下这四个步骤。 1.布局及设置meta标签 当创建一个响应式网站,或者非响应式网站变成响应式的时候,首先要关注元素的布局。我在创建响应式布局的时候习惯先写非响应式布局,页面固定宽度大小,我觉得这个对在座的各位没有任何难度

响应式布局总结

馋奶兔 提交于 2019-11-28 10:45:05
响应式布局的开发基础知识 本章主要分为以下几个部分 正确理解响应式设计 响应式设计的步骤 响应式设计需要注意的问题 响应式网页布局实现原理 第一:正确理解响应式布局 响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本。打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里。在项目中你会遇到不同的终端,由于终端分辨率不同,所以你要想让用户体验更好,就必要让你的页面能够兼容多个终端。 第二:响应式设计的步骤 了解了什么是响应式,那么接下来我们就要说说响应式设计的步骤,有人这时候会说“博主,你傻啊,响应式设计的步骤不就是1.编写非响应式代码、2.加工成响应式代码、3.响应式细节处理、4.完成响应式开发吗?”博主菊花一震 原来高手在民间啊,微微一硬表示敬重,我去 ,说错了 是微微一笑,大家不要误会啊。 言归正传,博主因为是刨根问底拦不组的,所以在此就往响应式设计的祖坟上刨,深入了解下这四个步骤。 1.布局及设置meta标签 当创建一个响应式网站,或者非响应式网站变成响应式的时候,首先要关注元素的布局。我在创建响应式布局的时候习惯先写非响应式布局,页面固定宽度大小,我觉得这个对在座的各位没有任何难度

响应式布局总结

一曲冷凌霜 提交于 2019-11-28 10:44:47
响应式布局的开发基础知识 本章主要分为以下几个部分 正确理解响应式设计 响应式设计的步骤 响应式设计需要注意的问题 响应式网页布局实现原理 第一:正确理解响应式布局 响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本。打个比方来说:现在社会有很多响应产品,例如折叠沙发,折叠床等等,当我们需要把沙发放到一个角落的时候,此刻沙发就好比div吧,而角落里的某个地方就好比父元素,由于父元素空间的改变,我们不得不调整div,让它能够依然放在角落里。在项目中你会遇到不同的终端,由于终端分辨率不同,所以你要想让用户体验更好,就必要让你的页面能够兼容多个终端。 第二:响应式设计的步骤 了解了什么是响应式,那么接下来我们就要说说响应式设计的步骤,有人这时候会说“博主,你傻啊,响应式设计的步骤不就是1.编写非响应式代码、2.加工成响应式代码、3.响应式细节处理、4.完成响应式开发吗?”博主菊花一震 原来高手在民间啊,微微一硬表示敬重,我去 ,说错了 是微微一笑,大家不要误会啊。 言归正传,博主因为是刨根问底拦不组的,所以在此就往响应式设计的祖坟上刨,深入了解下这四个步骤。 1.布局及设置meta标签 当创建一个响应式网站,或者非响应式网站变成响应式的时候,首先要关注元素的布局。我在创建响应式布局的时候习惯先写非响应式布局,页面固定宽度大小,我觉得这个对在座的各位没有任何难度