"

千亿体育手机登录版

                                              "
                                              经典案例推广高端H5电商设计公司联系报价
                                              QQ联系
                                              微信联系
                                              手机联系
                                              QQ联系
                                              微信联系
                                              手机联系

                                              前端开发工程师不可不知的5种布局方式

                                              发布时间:2019-07-12
                                              发布者:eidea
                                              浏览次数:4670
                                              作为前端开发工程师千亿体育手机登录版千亿体育手机登录版,布局方式有多种千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,针对不同的情况有不一样的处理千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,但是很多初学的同学都不知道这些情况千亿体育手机登录版,那么我们今天就来说说千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,那些前端开发工程师不可不知的5种布局方式千亿体育手机登录版!


                                              一千亿体育手机登录版、静态布局(static layout)
                                              即传统Web设计千亿体育手机登录版,网页上的所有元素的尺寸一律使用px作为单位。


                                              1.布局特点

                                              不管浏览器尺寸具体是多少千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,网页布局始终按照最初写代码时的布局来显示。常规的pc的网站都是静态(定宽度)布局的千亿体育手机登录版,也就是设置了min-width千亿体育手机登录版千亿体育手机登录版,这样的话,如果小于这个宽度就会出现滚动条千亿体育手机登录版,如果大于这个宽度则内容居中外加背景千亿体育手机登录版,这种设计常见于pc端。

                                              2.设计方法

                                              PC:居中布局千亿体育手机登录版,所有样式使用绝对宽度/高度(px),设计一个Layout千亿体育手机登录版,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅被遮掩部分千亿体育手机登录版千亿体育手机登录版。

                                              移动设备:另外建立移动网站,单独设计一个布局千亿体育手机登录版,使用不同的域名如wap.或m.千亿体育手机登录版千亿体育手机登录版。

                                              优点:这种布局方式对设计师和CSS编写者来说都是最简单的,亦没有兼容性问题千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。

                                              缺点:显而易见,即不能根据用户的屏幕尺寸做出不同的表现。当前千亿体育手机登录版,大部分门户网站千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版、大部分企业的PC宣传站点都采用了这种布局方式千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。固定像素尺寸的网页是匹配固定像素尺寸显示器的最简单办法千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。但这种方法不是一种完全兼容未来网页的制作方法,我们需要一些适应未知设备的方法。


                                              二千亿体育手机登录版千亿体育手机登录版、流式布局(Liquid Layout)
                                              流式布局(Liquid)的特点(也叫"Fluid") 是页面元素的宽度按照屏幕分辨率进行适配调整千亿体育手机登录版,但整体布局不变。代表作栅栏系统(网格系统)千亿体育手机登录版千亿体育手机登录版。

                                              网页中主要的划分区域的尺寸使用百分数(搭配min-*、max-*属性使用),例如千亿体育手机登录版千亿体育手机登录版,设置网页主体的宽度为80%,min-width为960px千亿体育手机登录版。图片也作类似处理(width:100%, max-width一般设定为图片本身的尺寸千亿体育手机登录版,防止被拉伸而失真)。

                                              1. 布局特点

                                              屏幕分辨率变化时千亿体育手机登录版,页面里元素的大小会变化而但布局不变?千亿体育手机登录版!菊饩偷贾氯绻聊惶蠡蛘咛《蓟岬贾略匚薹ㄕO允?。

                                              2. 设计方法

                                              使用%百分比定义宽度千亿体育手机登录版,高度大都是用px来固定住,可以根据可视区域 (viewport) 和父元素的实时尺寸进行调整千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,尽可能的适应各种分辨率。往往配合 max-width/min-width 等属性控制尺寸流动范围以免过大或者过小影响阅读。

                                              这种布局方式在Web前端开发的早期历史上千亿体育手机登录版,用来应对不同尺寸的PC屏幕(那时屏幕尺寸的差异不会太大),在当今的移动端开发也是常用布局方式,但缺点明显:主要的问题是如果屏幕尺度跨度太大千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,那么在相对其原始设计而言过小或过大的屏幕上不能正常显示。因为宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定,所以在大屏幕的手机下显示效果会变成有些页面元素宽度被拉的很长千亿体育手机登录版,但是高度千亿体育手机登录版、文字大小还是和原来一样(即千亿体育手机登录版千亿体育手机登录版,这些东西无法变得“流式”)千亿体育手机登录版,显示非常不协调千亿体育手机登录版。

                                              三千亿体育手机登录版千亿体育手机登录版、自适应布局(Adaptive Layout)
                                              自适应布局的特点是分别为不同的屏幕分辨率定义布局千亿体育手机登录版,即创建多个静态布局千亿体育手机登录版,每个静态布局对应一个屏幕分辨率范围千亿体育手机登录版千亿体育手机登录版。改变屏幕分辨率可以切换不同的静态局部(页面元素位置发生改变),但在每个静态布局中,页面元素不随窗口大小的调整发生变化千亿体育手机登录版?千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版?梢园炎允视Σ季挚醋魇蔷蔡季值囊桓鱿盗星б谔逵只锹及妗?br />


                                              1.布局特点

                                              屏幕分辨率变化时,页面里面元素的位置会变化而大小不会变化千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。

                                              2.设计方法

                                              使用 @media 媒体查询给不同尺寸和介质的设备切换不同的样式。在优秀的响应范围设计下可以给适配范围内的设备最好的体验千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,在同一个设备下实际还是固定的布局千亿体育手机登录版千亿体育手机登录版。

                                              四千亿体育手机登录版千亿体育手机登录版、响应式布局(Responsive Layout)
                                              随着CSS3出现了媒体查询技术千亿体育手机登录版,又出现了响应式设计的概念千亿体育手机登录版千亿体育手机登录版。响应式设计的目标是确保一个页面在所有终端上(各种尺寸的PC、手机千亿体育手机登录版千亿体育手机登录版、手表千亿体育手机登录版、冰箱的Web浏览器等等)都能显示出令人满意的效果,对CSS编写者而言千亿体育手机登录版,在实现上不拘泥于具体手法千亿体育手机登录版,但通常是糅合了流式布局+弹性布局千亿体育手机登录版,再搭配媒体查询技术使用千亿体育手机登录版∏б谔逵只锹及妫——分别为不同的屏幕分辨率定义布局千亿体育手机登录版,同时千亿体育手机登录版,在每个布局中千亿体育手机登录版千亿体育手机登录版,应用流式布局的理念千亿体育手机登录版,即页面元素宽度随着窗口调整而自动适配。即:创建多个流体式布局千亿体育手机登录版,分别对应一个屏幕分辨率范围?千亿体育手机登录版?梢园严煊κ讲季挚醋魇橇魇讲季趾妥允视Σ季稚杓评砟畹娜诤锨б谔逵只锹及?。


                                              响应式几乎已经成为优秀页面布局的标准千亿体育手机登录版。

                                              1. 布局特点

                                              每个屏幕分辨率下面会有一个布局样式千亿体育手机登录版,即元素位置和大小都会变千亿体育手机登录版。

                                              2. 设计方法

                                              媒体查询+流式布局千亿体育手机登录版。通常使用 @media 媒体查询 和网格系统 (Grid System) 配合相对布局单位进行布局千亿体育手机登录版千亿体育手机登录版,实际上就是综合响应式千亿体育手机登录版、流动等上述技术通过 CSS 给单一网页不同设备返回不同样式的技术统称千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。

                                              优点:适应pc和移动端千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,如果足够耐心千亿体育手机登录版千亿体育手机登录版,效果完美千亿体育手机登录版。

                                              缺点:(1)媒体查询是有限的,也就是可以枚举出来的,只能适应主流的宽高千亿体育手机登录版。(2)要匹配足够多的屏幕大小千亿体育手机登录版千亿体育手机登录版,工作量不小,设计也需要多个版本千亿体育手机登录版。

                                              响应式页面在头部会加上这一段代码:

                                              <meta name="applicable-device" content="pc,mobile"><meta http-equiv="Cache-Control" content="no-transform ">

                                              五千亿体育手机登录版、弹性布局(rem/em布局)
                                              1. rem/em区别rem是相对于html元素的font-size大小而言的千亿体育手机登录版,而em是相对于其父元素。

                                              2. 使用 em 或 rem 单位进行相对布局千亿体育手机登录版千亿体育手机登录版,相对%百分比更加灵活千亿体育手机登录版千亿体育手机登录版,同时可以支持浏览器的字体大小调整和缩放等的正常显示千亿体育手机登录版,因为em是相对父级元素的原因没有得到推广千亿体育手机登录版千亿体育手机登录版?!局泄镜阒谱魍车氖焙?千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,习惯用CSS强制定义字体大小千亿体育手机登录版千亿体育手机登录版,保证每个人都看到一致的效果千亿体育手机登录版,包括网易千亿体育手机登录版、搜狐这些门户网站在内的大部分站点千亿体育手机登录版千亿体育手机登录版,用的都是绝对单位px(像素)千亿体育手机登录版千亿体育手机登录版。但是,如果从网站易用性方面考虑千亿体育手机登录版,字体大小应该是可变的千亿体育手机登录版,一些视力不是那么好的人需要放大字体才能看得清页面内容。然而千亿体育手机登录版千亿体育手机登录版,占据大部分浏览器市场的IE无法调整那些使用px作为单位的字体大小千亿体育手机登录版千亿体育手机登录版。国外人士非常重视网站的易用性,相当一部分外国站点已经使用em作为字体单位。

                                              3. 这类布局的特点是千亿体育手机登录版,包裹文字的各元素的尺寸采用em/rem做单位,而页面的主要划分区域的尺寸仍使用百分数或px做单位(同「流式布局」或「静态/固定布局」)千亿体育手机登录版。早期浏览器不支持整个页面按比例缩放,仅支持网页内文字尺寸的放大,这种情况下千亿体育手机登录版千亿体育手机登录版。使用em/rem做单位千亿体育手机登录版,可以使包裹文字的元素随着文字的缩放而缩放。

                                              4. 浏览器的默认字体高度一般为16px,即1em:16px千亿体育手机登录版千亿体育手机登录版,但是 1:16 的比例不方便计算,为了使单位em/rem更直观千亿体育手机登录版千亿体育手机登录版,CSS编写者常常将页面跟节点字体设为62.5%,比如选择用rem控制字体时千亿体育手机登录版,先需要设置根节点html的字体大小千亿体育手机登录版,因为浏览器默认字体大小16px*62.5%=10px千亿体育手机登录版。这样1rem便是10px千亿体育手机登录版,方便了计算千亿体育手机登录版千亿体育手机登录版。

                                              5. 用em/rem定义尺寸的另一个好处是更能适应缩进/以字体单位padding或margin/浏览器设置字体尺寸等情况(因为em/rem相对于字体大小千亿体育手机登录版,会同步改变)。例如:p{ text-indent: 2em; }。

                                              6. 使用rem单位的弹性布局在移动端也很受欢迎千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。

                                              7. 其实在移动端使用所谓的弹性布局千亿体育手机登录版,是比较勉强的。移动端弹性布局流行起来的原因归根结底是rem单位对于(根据屏幕尺寸)调整页面的各元素的尺寸千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版、文字大小时比较好用。其实千亿体育手机登录版,使用vw千亿体育手机登录版、vh等后起之秀的单位千亿体育手机登录版千亿体育手机登录版,可以实现完美的流式布局(高度和文字大小都可以变得“流式”)千亿体育手机登录版千亿体育手机登录版,弹性布局就不再必要了千亿体育手机登录版。

                                              六千亿体育手机登录版、结论
                                              1.如果只做pc端千亿体育手机登录版,那么静态布局(定宽度)是最好的选择。

                                              2.如果做移动端,且设计对高度和元素间距要求不高千亿体育手机登录版,那么弹性布局(rem+js)是最好的选择千亿体育手机登录版,一份css+一份js调节font-size搞定千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。

                                              3.如果pc千亿体育手机登录版,移动要兼容千亿体育手机登录版,而且要求很高那么响应式布局还是最好的选择千亿体育手机登录版,前提是设计根据不同的高宽做不同的设计千亿体育手机登录版千亿体育手机登录版,响应式根据媒体查询做不同的布局千亿体育手机登录版。

                                              网站案例欣赏

                                              Royals Blue定制珠宝

                                              品牌营销网站

                                              克莱蒙特酒业

                                              响应式企业官网

                                              西藏秘茶

                                              企业官网

                                              千亿体育手机登录版 网络小说排行榜 小说排行榜完结版 好看的言情小说 完美世界有声小说全集 欢乐颂小说结局是什么 小说阅读网站 遮天 辰东 小说 玄幻小说完本 管理书籍排行榜 小说阅读网 《完美世界》txt全集 绝色狂妃 仙魅 小说 小说阅读器 玄幻小说排行榜完本 盛世嫡妃 凤轻 小说 欢乐颂第一季免费阅读 灵域 天下 高月 小说 好看的历史书籍推荐 如何发布网络小说 盗墓笔记有声小说 君子以泽 梦入神机 辰东全部小说 好看的课外书 小说 《完美世界》txt全集 有声读物 有声小说打包下载 完美世界有声小说 《完美世界》txt全集 官场小说排行榜 有声小说下载 我欲封天 耳根 小说零 欢乐颂第一季免费阅读 怎么写网络小说 古风名字 盗墓笔记 欢乐颂小说txt 古风小说 君子以泽 辰东 梦入神机 风凌天下 灵域 琅琊榜 海宴 小说 我欲封天 耳根 小说 盗墓笔记小说txt下载 盗墓笔记txt全集下载 我欲封天txt下载 有声小说打包下载 我欲封天 耳根 小说 雪鹰领主 怎样写网络小说 好看的课外书 完美世界txt下载 好看的电视剧 盛世嫡妃 凤轻 小说 好看的小说 君子以泽 欢乐颂小说txt 完美世界小说下载