1、如何制作自适应网页
自适应网站,顾名思义是指网页自适应显示在不同大小终端设备上,一次设计,普遍适用,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局。自适应网站设计也通常被称作做响应式网站设计。
因为自适应网站设计的难易程度,其有设计难、实现难、成本大三个缺点,因此在建设自适应网站的时候需要我们仔细推敲。需要考虑的内容更为广泛,而且还有考虑其他方面的一些问题。比如可读性、区域面积及不同设备下运行的状态等。这对于设计师的要求甚高,这样导致要做一个完美自适应网站变得很难,所以据另 猫 电商可知在建设自适应网站的时候,要注意几点,避免中途出现差错。
一HTML5、CSS3为基础,因此现在能够将这两种技术运用到恰到好处的网站设计师并不多见,如果设计师对这两种技术不够精通,会导致就算设计师做出很棒的页面,但是实现以后,不会完全一模一样。
而且因为自适应设计需要对多个界面兼容、功能调试,导致整个制作过程需要UI设计师和前端工程师要不断磨合制作。而测试人员也要在不同的设备下对网站进行测试。自适应的网站需要有很多功能,比如界面的融合、功能的调试等,这些都是需要不断磨合才能实现
自适应网站设计的注意事项
将网页修改为百分比布局
当某个浏览窗口处于媒体查询固定的范围之外,网页就需要水平滚动才能完整浏览,而通过百分比布局可以页面元素根据窗口大小在一个又一个媒体查询之间灵活修正样式,具体来讲,就是css代码不会指定具体像素宽度:width:xxx px;而是会指定一个百分比宽度:width:xx%;或者直接就是width:auto;(简易的公式将固定像素宽度转换成对应的百分比宽度:目标元素宽度÷ 上下文元素宽度 = 百分比宽度)
要阻止移动浏览器自动调整页面大小
浏览器支持viewport meta元素覆盖默认的画布缩放设置,需在HTML的<head>标签中插入一个<meta>标签,<meta>标签中可以设置具体的宽度(如像素值)或者缩放比例2.0
用CSS如何控制网页中图片自适应大小
在设计自适应网站页面时图片自动适应大小,在进行制作的时候为了防止图片撑开容器而对图片的尺寸进行必要的控制
用em替换px
流动布局(fluid grid)的使用,“流动布局”指的是各个区块的位置都浮动,不是固定不变的。
.main {float: right;width: 70%;}
.leftBar {float: left;width: 25%;}
这么做的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向溢出,避免了水平滚动条的出现,提升了用户的阅读体验。另外,绝对定位(position:absolute)的使用,也要非常小心。
2、设计网站界面要有哪些注意事项
一、合理的页面版式
设计网页时,一定要注意页面版式的合理性。一个合理的版式和让人一目了然的网页能够给人带来舒适的感觉,并且会让人愿意花时间去了解。注重版式的设计,不要板块冗杂;页面版式的搭配,注重协调简洁。合理地搭配设计页面中的版式,呈现一个清新的网页。
二、舒缓的色彩设计
无论哪个行业的网页,在设计过程中都不要一味地追求视觉刺激,做出奇异的色彩搭配。在设计网页的过程中,设计者一定要注重页面色彩的搭配,多用暖色调,协调搭配冷暖色。只有色彩足够协调、舒缓,才能够让人有继续停留的念头。
三、新颖的网页内容
网页中的内容,犹如人的灵魂不可或缺。设计一个网页,肯定都是想要宣传某个企业或产品,而网页中的内容更是不能够缺少的。现今,想要用内容吸引用户,就一定需要有新颖的内容,从文字或者其他形式的内容出发,注重原创和内容的新颖。
四、减少使用特殊字符
设计网页时,尽量少用特殊字符。在不同的计算机或者不同的平台中,看到的情况有时候有一些差别,如果使用了特殊字符,很可能会有比较糟糕的展示效果,所以应当尽量减少特殊字符的使用。
以上几点,介绍了设计网页时一定需要注意的问题,其实,这其中还有很多其他的细节需要设计者注意。总的来说,在设计网页的过程中,把握好页面版式、颜色搭配、内容以及字符等等,就大体能够做出一个优秀的网页。
3、如何进行自适应网页设计
做网站让页面自适应大小方法代码如下:
一、电脑站设置网站自适应方法
全屏宽度主要在于CSS代码中,将width为100%,而不是一个固定的像素值,代码如下。


手机网设置网自适应方法:
在网页头部加上这样一条meta标签:<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />
解释:
4、对于网页的自适应,需要用到什么标签或者属性
itjob就是一个不断学习的职业,不断调试bug的过程,关于网页自适应有如下解决方案:
阻止移动浏览器自动调整页面大小
iOS和Android浏览器都基于webkit核心,这两种浏览器以及其他的很多浏览器都支持viewport meta元素覆盖默认的画布缩放设置,只需在HTML的<head>标签中插入一个<meta>标签,<meta>标签中可以设置具体的宽度(如像素值)或者缩放比例2.0(设备实际尺寸的两倍),下面是将一个页面放大到设备实际尺寸两倍显示的meta标签示例:
<meta name=”viewport” content=”initial-scale=2.0,width=device-width”/>
用em替换px
同样,目标元素宽度 ÷ 上下文元素宽度 = 百分比宽度这个公式也适用于将文字的像素单位转换为相对单位,值得注意的是,现代浏览器的默认文字都是16像素,因此一开始给body标签应用下列任何一条规则所产生的效果都一样:
font-size: 100%;
font-size:16px;
font-size: 1em;
流动布局(fluid grid)的使用
“流动布局”指的是各个区块的位置都浮动,不是固定不变的。
.main {float: right;width: 70%;}
.leftBar {float: left;width: 25%;}
这么做的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向溢出,避免了水平滚动条的出现,大大提升了用户的阅读体验。另外,绝对定位(position:absolute)的使用,也要非常小心。
Media Query技术的使用
在自适应设计的技术中,css3支持css2.1定义的媒体类型,同时添加了很多涉及媒体类型的功能属性,包括max-width(最大宽度),device-width(设备宽度,orientation(屏幕定向:横屏或竖屏),因此可以通过Media Query加载相应的CSS文件. 例如,下面代码定义了如果页面通过屏幕呈现,并且屏幕宽度不超过480px,则加载shetland.css
<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 480px)" href="shetland.css" />
同样可以创建多个样式表,以适应不同设备或者不同分辨率的宽度范围,当然更有效的做法是将多个Media Query整合在一个样式表文件中:
@media only screen and (min-devece-width: 320px) and (max-device-width: 480px) {
/* Styles */
}
@media screen and (min-width: 600px) {
.hereIsMyClass {
width: 30%;
float: right;
}
5、自适应网页设计和响应式网页设计有什么区别
通俗的说,自适应网页设计也是响应式网页设计,响应式网页设计也是自适应网页设计。但是真正的细分起来,自适应只是响应式的一个子集,指网页中整体大图的自适应或者banner的自适应。
响应式设计可以一个网站兼容多个不同终端
响应式网页设计优势:流体网格的网站适合响应式网页设计。
1、灵活性强,可以适应不同分辨率的设备
2、方便快捷的解决多设备显示适应问题
自适应网页设计优势:固定断点的网站适合自适应网页设计。
1、实施起来代价更低,测试更容易
2、自适应布局可以让设计更加可控,因为它只需要考虑几种状态就可以了
虽然响应式/自适应网页设计会带来兼容各种设备工作量大、代码累赘、加载时间长的缺点,但它们能“一次设计,普遍适用”,可以根据屏幕分辨率自适应以及自动缩放图片、自动调整布局,它们不只是技术的实现,更多的是对于设计的全新思维模式。
6、网页设计中,使用自适应宽度有什么缺点吗
网站都是用960px,那是因为这些页面很大可能不是设计师自己设计的,只是偷懒套用模板而已。
如果你是初学者建议先用TABLE布局,简单明了,但缺点就是太死板,没DIV+CSS灵活。
自适应宽度对于简单的页面没什么大问题,而且省事,但对于复杂的页面就不行。
就拿img标签来说吧,如果你不定义宽和高,那你图片的大小就无法控制,图片多大就在页面显示多大,如果图片很大,那你还得用图像制作软件把图片改小在放入IMG控件,那多麻烦。如果你自定义的话<img width="500px" height="500px"/>,就会自动把你的图片大小调整到你自定义的宽和高500*500,这样方便多了,不过不建议你把小图调大,这样图片的像素会变模糊,但大图调小是绝对可以的。对于其它的控件也是一个道理,我是不建议自适应宽和高,因为到时候你如果发觉布局不对了,就很麻烦,有的改了,事先自定义好,方便以后的维护同时可以有效的控制单元格的位置。
不建议在设计页面的时候使用自适应的宽和高,这种写法绝对是懒人的写法,而且只适合比较简单的页面。
7、自适应网页制作 怎么做自适应网页
做网站让页面自适应大小方法代码如下:一、电脑站设置网站自适应方法全屏宽度主要在于CSS代码中,将width为100%,而不是一个固定的像素值,代码如下。手机网设置网自适应方法:在网页头部加上这样一条meta标签: 解释:width=device-width:宽度等于设备屏幕的宽度。initial-scale=1.0:表示:初始的缩放比例。minimum-scale=0.5:表示:最小的缩放比例。maximum-scale=2.0:表示:最大的缩放比例。user-scalable=yes:表示:用户是否可以调整缩放比例。
8、如何去设计一个自适应的网页设计或html5
如今移动互联网随着3G的普及,越来越火爆,更多需求跟随而来!APP应用市场和APP应用数量成倍成倍的增长!从而给移动互联网带来新的挑战!
移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页看
手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。
很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。
于是,很早就有人设想,能不能地一次设计,普遍适用地,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)看
一、了解什么是地自适应网页设计地
自从2010年,Ethan Marcotte提出了 逗自适应网页设计地(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。
他制作了一个 范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。
如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。
如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。
如果屏幕宽度在400像素以下,则6张图片分成三行。
mediaqueri.es上面有更多这样的例子。
这里还有一个 测试小工具,可以在一张网页上,同时显示不同分辨率屏幕的测试效果,我推荐安装。
二、需要允许网页宽度自动调整
逗自适应网页设计地到底是怎么做到的看其实并不难。
首先,在网页代码的头部,加入一行 viewport元标签。
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用 css3-mediaqueries.js。
三、在进行设计的时候不能使用绝对宽度
由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。
具体说,CSS代码不能指定像素宽度:
width:xxx px;
只能指定百分比宽度:
width: xx%;
或者
width:auto;
四、相对大小的字体
字体也不能使用绝对大小(px),而只能使用相对大小(em)。
body {
font: normal 100% Helvetica, Arial, sans-serif;
}
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
h1 {
font-size: 1.5em;
}
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
small {
font-size: 0.875em;
}
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。
五、流动布局(fluid grid)或瀑布流
逗流动布局地的含义是,各个区块的位置都是浮动的,不是固定不变的。
.main {
float: right;
width: 70%;
}
.leftBar {
float: left;
width: 25%;
}
float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。
另外,绝对定位(position: absolute)的使用,也要非常小心。
六、选择性加载CSS
逗自适应网页设计地的核心,就是CSS3引入的 Media Query模块。
它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。
上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。
如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。
除了用html标签加载CSS文件,还可以在现有CSS文件中加载。
@import url(逗tinyScreen.css地) screen and (max-device-width: 400px);
七、CSS的@media规则
同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。
@media screen and (max-device-width: 400px) {
.column {
float: none;
width:auto;
}
#sidebar {
display:none;
}
}
上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。
八、图片的自适应(fluid image)
除了布局和文本,地自适应网页设计地还必须实现图片的 自动缩放。
这只要一行CSS代码:
img { max-width: 100%;}
这行代码对于大多数嵌入网页的视频也有效,所以可以写成:
img, object { max-width: 100%;}
老版本的IE不支持max-width,所以只好写成:
img { width: 100%; }
此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的 专有命令:
img { -ms-interpolation-mode: bicubic; }
或者,Ethan Marcotte的 imgSizer.js。
addLoadEvent(function() {
var imgs = document.getElementByIdx_x(逗content地).getElementsByTagName_r(逗img地);
imgSizer.collate(imgs);
});
不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有 很多方法可以做到这一条,服务器端和客户端都可以实现。
只要遵循这8条设计准则,我相信你们可以很快的设计出自适应的网页出来