网页布局的几种方式sugarcoffee

为网页设置一个固定的宽度,通常以px做为长度单位,常见于PC端网页。

这种布局具有很强的稳定性与可控性,也没有兼容性问题,但不能根据用户的屏幕尺寸做出不同的表现。即如果用户的屏幕分辨率小于这个宽度就会出现滚动条,如果大于这个宽度则会留下空白。

流式布局(LiquidLayout)

为网页设置一个相对的宽度,页面元素的大小按照屏幕分辨率进行适配调整,但整体布局不变,通常以百分比做为长度单位(通常搭配min-*、max-*属性控制尺寸流动范围以免过大或者过小导致元素无法正常显示),高度大都是用px来固定住。流式布局的代表作栅格系统(网格系统)。

例如设置网页主体的宽度为80%,min-width为960px。图片也作类似处理(width:100%,max-width一般设定为图片本身的尺寸,防止被拉伸而失真)。

缺点:因为宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定,所以在大屏幕下显示效果会变成有些页面元素宽度被拉的很长,但是高度、文字大小还是和原来一样,显示非常不协调

栅格化布局

将网页宽度人为的划分成均等的长度,然后排版布局时则以这些均等的长度做为度量单位,通常利用百分比做为长度单位来划分成均等的长度。

比如像bootstrap,foundation这些框架采用的就是栅格系统,只要给页面元素添加其栅格系统指定的类名,就能达到想要的响应式布局效果。

bootstrap的栅格系统是通过一系列的行和列的组合来创建页面布局,它的栅格系统最大分为12份:

不过版本bootstrap3与bootstrap4实现栅格系统方式不一样,bootstrap3为了兼容IE,采用的是浮动方式来实现栅格系统:

即每一个栅格都是用左浮动和百分比来进行排版,当窗口宽度改变,对应改变container容器的宽度,对应栅格宽度自然也跟着改变:

bootstrap4放弃了对IE的支持,采用的是最新的伸缩布局方式:

自适应布局(AdaptiveLayout)

自适应布局的特点是分别为不同的屏幕分辨率定义布局,即为不同类别的设备创建不同的静态布局,每个静态布局对应一个屏幕分辨率范围。改变屏幕分辨率可以切换调用相应的布局(页面元素位置发生改变而大小不变),但在每个静态布局中,页面元素不随窗口大小的调整发生变化。可以把自适应布局看作是静态布局的一个系列。

在这种布局方式下,当视口大小低于设置的最小视口时,界面会出现显示不全,溢出,并出现滚动条。而且当需求改变时,可能会改动多套代码。

使用自适应布局时,首先在网页代码的头部,加入一样viewport标签:

设置网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。然后CSS代码不能使用绝对大小,即不能指定像素px宽度,而只能使用相对大小em或者%百分比、rem等。

响应式布局

响应式布局的目标是确保一个页面在所有终端上(各种尺寸的PC、手机、ipad等)都能显示出令人满意的效果。通过检测设备信息,决定网页布局方式,即用户如果采用不同的设备访问同一个网页,有可能会看到不一样的展示效果,一般情况下是检测设备屏幕的宽度来实现。可以把响应式布局看作是流式布局和自适应布局设计理念的融合。

应用响应式布局,首先要使用视图的meta标签来进行重置:

然后使用@media媒体查询给不同尺寸和介质的设备切换不同的样式。同自适应布局一样,在书写CSS样式时,元素宽度不能使用绝对宽度,而要使用相对大小。

自适应布局和响应式布局对比:

不同点:

1.自适应需要开发多套界面;响应式只需开发一套界面。

2.自适应对页面的屏幕适配实在一定的范围,比如:pc端>1024px;平板768~1024px;手机端<768px;响应式是一套页面同时兼容在pc端、平板和手机端的各个不同视口,而不是为每个终端做一个特定的版本,所以需要考虑的状态非常多。

相同点:

都是通过检测视口分辨率,使页面适应不同分辨率的视口。

弹性布局(rem/em布局)

弹性布局跟流布局很像,网页宽度不固定,使用em或rem单位进行相对布局,避免了使用像素px布局在高分辨率下几乎无法辨识的缺点,相对%百分比更加灵活,同时可以支持浏览器的字体大小调整和缩放等的正常显示。但弹性布局也有局限性,如果不对这种布局设置一个最小宽度,当用户缩小窗口到足够小时会造成布局严重错位。

关于em/rem/px/%...的使用戳这里

伸缩布局(Flexbox)

使用css3Flex系列属性进行相对布局,用来为盒模型提供最大的灵活性。对于富媒体和复杂排版的支持非常大,但是存在兼容性问题。任何一个容器都可以指定为flex布局,行内元素也可以使用。

注意:设为flex布局后,子元素的float、clear、vertical-align属性将失效。

注:以上几种布局方式并不是独立存在的,实际开发过程中往往是相互结合使用的,根据项目的需求,取各自之所长。

THE END
1.10个案例帮你轻松掌握网页排版布局网页排版布局在整个网页设计中起着至关重要的作用。不同的网页排版布局设计会产生不同的视觉效果,会直接影响到浏览者对网页的第一印象。那么常见的网页排版布局有哪些呢?本文为大家分享即时设计资源广场中的 10 个案例,分别是卡片式、分屏式、内容轮播式、大标题式、单页式、简约、不对称式、个性化推荐、导航标签式https://js.design/special/article/web-page-typography-layout.html
2.常见的网页设计布局有哪些?优秀的网页设计都有的8个特点优秀的网页设计都有的8个特点 网页布局在很大程度上决定了网站的用户如何和网页内容进行交互,好的网页设计具有很强的实用性和适应性,在进行网页设计时的更应该遵循网页布局的最佳实践效果,给观者带来最前沿最全新的网页体验,接下来一起来看看常见的网页设计布局及特点吧。https://cloud.tencent.com/developer/article/2229945
3.如何做网页设计?分享12种常见的网页布局设计方法3. 大标题式网页布局 随着移动性设计的兴起,大字体的排版设计得到了普及,大号字体在标题中特别受欢迎。选择正确的字体时,较大的文本更具有易读性,并改善了用户体验。此外,它还提供了强大的视觉效果。大标题在极少有其他视觉元素的简约设计中特别受欢迎。 https://pixso.cn/designskills/how-to-do-web-design-and-share-12-common-web-layout-design-methods/
4.第二章网页制作的排版方法网页制作的格式第二章 网页制作的排版方法 2.1 文字与段落排版 2.1.1 段落标签 align:设置段落文字在网页上的对齐方式,包括left(左对齐)、center(居中)和night(右对齐)默认为 left。格式中的“!”表示“或者”,即多项选其一。 2.1.2 标题标签 在页面中,标题是一段文字内容的核心,所以总是用加强的效果来表示。标题使用至标https://blog.csdn.net/slag_zzy/article/details/142203768
5.好看!35个布局网页设计排版35个布局排版好看的网页设计作品,大家可以参考这些布局的设计,从中获得一些灵感。 ?扁平化网页设计的表现大多体现在配色、字体以及布局排版方面,这三样结合得当都能制作出漂亮的网站。在国内很多企业网站的布局架构几乎是一样的,最多就是LOGO和一点颜色变化,看不出什么特色和创新。 https://weibo.com/ttarticle/p/show?id=2309404091349744933457
6.网页布局完全指南从入门到实践一、网页布局基础概念 1.1 什么是网页布局 网页布局是指安排和组织网页上各个元素的位置和展示方式,包括导航栏、页头、内容区、侧边栏和页脚等部分。一个好的网页布局能让网站内容清晰易读,用户体验良好。 1.2 布局之前的准备 在开始布局之前,我们需要: https://htmlpage.cn/about-html/complete-guide-to-web-layout-from-getting-started-to-practice.html
7.网页设计布局的方法可以肯定的是,这样设计网页并没有多少呼吸的空间,整个网页都被信息所填满,如果稍微改变一下布局的元素大小和位置,其实就会展示出不一样的版面效果,这样的排版也是更灵活的。 三、垂直分割 垂直分割式的布局在上一篇文章中我们也有提到过,使用垂直分割布局,原因有两个。有时候在一套设计中,的确存在两个同等重要的主体https://xue.baidu.com/okam/pages/strategy/index?strategyId=149070891850819&source=natural
8.5种网站设计的布局方法,快来Pick你最喜欢的设计网站的第一步是了解网站地图,设计师根据网站的版面划分来编排不同版面的空间大小和位置关系。网站的布局实际上就是把文本、图片、多媒体等在页面里面进行合理的组织排列。由此,网页设计也衍生出许多种类的布局样式。 Banner式布局 顾名思义,Banner?式布局就是指页面最上方是导航条,顶部是一个Banner,下方是其他https://www.canva.cn/learn/website-design-layout/
9.网页设计排版布局网页设计排版布局是网页设计中至关重要,它决定了网页的整体结构和外观。一个好的排版布局可以提高用户体验,增加网站的吸引力。下面将详细介绍网页设计排版布局的重要性以及一些常用的布局技巧。 一、网页设计排版布局的重要性 1. 提高可读性 一个合理的排版布局可以提高网页的可读性,使用户更容易阅读和理解网页内容。通https://www.yncaili.com/33919.html
10.网页设计:网页排版的方法网页设计:网页排版的方法 在定位网站布局时,需要考虑到这些布局的实现方法。网页的布局要有利于网页设计时的实际操作,有些布局是很不容易实现的。在实际操作中,常常是使用层或表格来实现网页的布局,这样的方式只能实现网页以一种区域划分的方式布局。假如在布局时,设计了一种圆形排列的布局,这是不容易实现的,不利于https://www.cdcxhl.com/news/222007.html
11.强推!9种Dribbble风网页布局方式必须收藏优设9图今天分享的内容,强烈推荐做网页设计的小伙伴一定要看看,9种Dribbble风网页布局方式,潮流前卫,满满的设计感:卡片式布局、分屏布局、纯文字布局、网格式布局、杂志版式布局、单页布局、Z型布局、个性化推荐布局和居中布局。这9种网页布局方式说是永不过时也不为过,了解这些网站设计布局结构,可以帮助你在做页面设计的时候https://www.uisdc.com/group/495506.html
12.掌握这5种排版方法,瞬间让你的设计更潮竖向排版,应用在UI设计中,打破了常规的横向排版思路。这种版式突破固有规则的限制,而是更自由的排版。正是这种突破传统布局方式,有值得我们思考的地方。竖向版式也是源于平面设计,然后延伸到网页设计中。 竖向排版的应用场景,一般是在标题、导航设计较多一些。毕竟竖向https://mp.weixin.qq.com/s?__biz=MjM5MTg2NDA3MQ==&mid=2651940741&idx=1&sn=60bfe3e7b9eb8ef293fcdaf518ea22cd&chksm=bd4ac3ed8a3d4afbb52a9505fb6a9c085468797831724687fa03f76f0e6b0b596a8b519ce1e2&scene=27
13.网页当中经常使用的十一种排版形式在网页设计版式设计当中,主要有以下几种排版形式:重心型、中轴型、分割型(分上下分割和左右分割)、倾斜型、骨骼型、满版型、曲线型、对称型、三角形、四角型和自由型。这几种形式会比较常出现在网页设计当中,所以我们一一来分析以下几种网页排版方式。 https://www.yysweb.com/show/15-357.html