导航:首页 > 万维百科 > 响应式网站设计布局

响应式网站设计布局

发布时间:2021-01-28 02:16:19

1、响应式布局该怎么设计

三、响应式布局该怎么设计?
那在我们的实际项目中应该怎么去设计呢?在以往我们设计网站的时候都会受到不同浏览器的兼容性的困扰,现在还要来个不同尺寸设备,我们该怎么淡定下来呢?有需求就会有解决方案,呵呵,说到响应式布局,就不得不提起CSS3中的Media Query(媒介查询),这可是个好东西,易用、强大、快捷……Media Query是制作响应式布局的一个利器,使用这个工具,我们可以非常方便快捷的制造出各种丰富的实用性强的界面。接下来就一起来深入的了解Media Query。
当浏览器的分辨率小于1024px的时候,则通过Media Query预设的样式表来将页面的宽度设置为百分比显示,这样子页面的结构元素就会根据浏览器的的尺寸来进行相对应的调整。同理,当浏览器的可视区域改变到某个值(假如为650px)的时候,页面的结构元素根据Media Query预设的层叠样式表来进行相对应的调整。看看我们的例子:
/* 当浏览器的可视区域小于980px */
@media screen and (max-width: 980px) {
#wrap {width: 90%; margin:0 auto;}
#content {width: 60%;padding: 5%;}
#sidebar {width: 30%;}
#footer {padding: 8% 5%;margin-bottom: 10px;} }
/* 当浏览器的可视区域小于650px */
@media screen and (max-width: 650px) { #header {height: auto;}
#searchform {position: absolute;top: 5px;right: 0;}
#content {width: auto; float: none; margin: 20px 0;}
#sidebar {width: 100%; float: none; margin: 0;} }
通过上面我们就可以监测浏览器的可视区域变化的是时候我们的页面结构元素也会相对应的变化,当然你可以再多设置几个尺寸的监测层叠样式表,这样子就可以根据不同尺寸设备来进行响应式的布局。为了更好的显示效果,我们往往还要格式化一些CSS属性的初始值:
/* 禁用iPhone中Safari的字号自动调整 */
html { -webkit-text-size-adjust: none; }
/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* 设置图片视频等自适应调整 */
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ }
.video embed, .video object, .video iframe { width: 100%; height: auto; }
最后要注意的是在页面的头部<head></head>之间加上下面这句∶
<meta name="viewport" content="width=device-width; initial-scale=1.0">
meta viewport这个属性是在移动设备上设置原始大小显示和是否缩放的声明。
参数设置∶
width – viewport的宽度
height – viewport的高度
initial-scale – 初始的缩放比例
minimum-scale – 允许用户缩放到的最小比例
maximum-scale – 允许用户缩放到的最大比例
user-scalable – 用户是否可以手动缩放
最后对于在IE浏览器中不支持media query的情况,我们可以使用Media Query JavaScript来解决,只需要在页面头部引用css3-mediaqueries.js即可。示例:

2、静态、自适应、流式、响应式四种网页布局有什么区别?

1、灵活性不同:

静态布局:毫无灵活性可言,目前已逐渐被淘汰。

自适应布局:静态布局的升级版,因其强大的灵活性,已逐渐成为高端网页的代名词。

流式布局:灵活性更高,可适用于其他三种网站布局。

响应式布局:自适应布局的升级版,响应式网站要普遍适应市面上各类屏幕,开发难度和工作量都是非常大的,开发价格自然比普通网站高。

2、设计方法不同:

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

自适应布局:使用 @media 媒体查询给不同尺寸和介质的设备切换不同的样式。

流式布局:使用百分比定义宽度,高度大都是用px来固定,可以根据可视区域 (viewport) 和父元素的实时尺寸进行调整,尽可能的适应各种分辨率。

响应式布局:媒体查询+流式布局。使用@media媒体查询和网格系统配合相对布局单位进行布局,就是综合响应式、流动等上述技术通过 CSS 给单一网页不同设备返回不同样式的技术统称。

(2)响应式网站设计布局扩展资料:

静态、自适应、流式、响应式四种网页布局的特点概括

1、静态布局:即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位。不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示。

2、流式布局:页面元素的宽度按照屏幕分辨率进行适配调整,但整体布局不变。这就导致如果屏幕太大或者太小都会导致元素无法正常显示。

3、自适应布局:分别为不同的屏幕分辨率定义布局,即创建多个静态布局,每个静态布局对应一个屏幕分辨率范围。

4、响应式布局:分别为不同的屏幕分辨率定义布局,同时,在每个布局中,应用流式布局的理念,即页面元素宽度随着窗口调整而自动适配。

3、响应式设计中怎样布局

以流动布局和rem以及CSS3媒体查询来布局,如果单纯适配手机端的话,一般一套设计图就可以了,使用rem,字体大小和图片都可以根据屏幕进行缩放,以下是Javascript代码。

(function (doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 20 * (clientWidth / 1400) + 'px';
};

if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

4、什么是响应式网页布局

响应式复布局是Ethan Marcotte在2010年5月份提出的制一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。

响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过。随着越来越多的设计师采用这个技术,不仅看到很多的创新,还看到了一些成形的模式。

优点:

面对不同分辨率设备灵活性强

能够快捷解决多设备显示适应问题

缺点:

兼容各种设备工作量大,效率低下

代码累赘,会出现隐藏无用的元素,加载时间加长

其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果

一定程度上改变了网站原有的布局结构,会出现用户混淆的情况

5、什么是响应式网页布局

“响应式布局”已经成为现今网站建设方案中的热门术语,随着HTML5技术的发展,它将很快从一种趋势变为常规。但目前,很多客户,甚至互联网从业者,并没有完全认识响应式布局的本质,他们经常被以下误区所迷惑:误区一:只要是“PC端+移动端”的网站就是响应式布局首先,我们要明确一点,采用响应式布局的网站,无论在哪个终端,都是同一个网站,且都通过同一个域名来打开和显示网站内容。它会根据终端屏幕的尺寸,智能调整排版布局,以达到最佳浏览效果。事实上,很多网站是通过在PC端和移动端搭建两个不同的网站,并为它们分别绑定两个域名,然后,通过对终端设备的判断,来决定打开哪一个网站更为合适。类似于这种建站方式,我们称之为“伪响应式”,因为它本质两个不同的网站而已。显然,伪响应式的技术含量很低,自然建站成本也低。但它对后期网站的维护和扩展也会产生一定的副作用,因为你需要维护两个甚至的网站。不过这并不是不可接受的,在建站预算有限的情况下,这也不失为一个折中的选择。当然,如果采用响应式布局,不仅可以使网站变得更加轻量,而且,不同终端上统一的设计风格,会给浏览者增添的信任感。误区二:响应式布局网站,就是移动端的网站我们早在《响应式布局的设计思路》一文中就提到过,不能一味地认为响应式布局就是专门为移动建站而设计的。的确,响应式布局是在移动互联网诞生之后才出现的,最初的目的也是为了让网站版面对移动端可以表现的更为友好。但事实上,响应式布局是针对网站的一种制作方案,并不是针对专门的某个终端而设计的。它可以让网站适应任何一个终端,而不是在每个终端上去开发不同的网站。所以,你可以不必纠结某个响应式网站到底是PC站,还是移动站,只要它能够响应各种终端,为访客带来最好的用户体验,就足够了。当然,你也可以根据用户群的不同,为PC设计一套响应式网站,再为手机设计一套响应式网站,让两个网站都可以完美响应各种终端设备。误区三:响应式布局就是做2套网站布局很多人认为响应式网站就是做一套PC端的布局版式,再做一套移动端的布局版式,有2套布局就算响应式了。实际上这只是最初级的响应式布局,它甚至还不能很好地响应不同终端。如果我们要做的更为精细,或许要考虑PC端多种尺寸的屏幕,比如19寸、23寸,或者更大一些的屏幕,是不是要做一些布局微调,或设计出不同的布局方案。移动端也是一样,我们可以为Pad、手机、iWatch、gGlass等设备,设计不同的布局。甚至还可以考虑横屏和竖屏不同的显示方案。当然,这么做成本会大很多,但也说明响应式并不仅仅局限于2套网站的布局。

6、什么是响应式网页布局

响应式布局,称为Responsive Web Design。它是将已有的开发技巧(弹性网格布局、弹性图回片、媒体和媒体查询答)整合起来,针对任意设备对网页内容进行“完美”布局的一种显示机制。简言之,是一个网站能够兼容多个终端(手机、Pad、电脑)的布局方法,而不需要为每个终端书写一套特定版本的代码。

资料来源:《HTML5布局之路》

7、响应式网站建设的布局类型有哪几种

响应式网站是网站的一种展示形式,具体的布局类型跟普通意义的网站没多大区别:
品牌展示型
营销型
博客
门户
等等等等
普通网站的类型响应式基本都可以实现,具体要看架构布局水平了!

与响应式网站设计布局相关的知识