网页如何自适应,网页如何自适应大小
内容导航:
一、如何让网页自适应所有屏幕宽度
“自适应网页设计”到底是怎么做到的?其实并不难。1.首先,在网页代码的头部,加入一行viewport元标签。
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-
width),原始缩放比例(initial-
scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用。
2、不使用绝对宽度由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。具体说,CSS代码不能指定像素宽度:width:xxx
px;只能指定百分比宽度:width:
xx%;或者width:auto;3、相对大小的字体字体也不能使用绝对大小(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),就加载文件。
如果屏幕宽度在400像素到600像素之间,则加载文件。除了用html标签加载CSS文件,还可以在现有CSS文件中加载。五、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的。addLoadEvent(function() {var imgs =
tById(“content”).getElementsByTagName(“img”);(imgs);});
二、如何让网页自适应各种分辨率
网友们上网通常会采用800×600、1024×768两种分辨率,
网页不是用来给自己看的,所以必须让自己做的网页能够兼顾这两种情况,让不同分辨率设置的网友都能够看到一个排版美观正确的网页。
下面就介绍几种常用的方法,特别说明一下除非网站是艺术类的,有特别需求,通常都会首先照顾分辨率设置为800×600的大众化标准。
一、 自然拉伸如果你的网站结构没有用到大量的图形来衔接,主要由表格来定结构,那么你就可以使用该方法。
非常适用于主要由表格、文字来表达信息的简单的网页页面。
制作表格时,只要你把表格的宽度属性定义为100% ,表格就会根据分辨率的不同自行调整宽度。
二、
固定居中在800×600分辨率下制作的网页在1024×768分辨率的机器上打开,整个网页就会跑到左边;1024×768分辨率的网页在800×600分辨率的机器上有时也会变得”不堪入目”。
两种分辨率各做一个吧?做起来费劲。
所以目前普遍采用的方法是固定居中法!现在大多数网民都还在用800600的分辨率,所以我们一般可以以此分辨率为主。
只要在网页原代码的后紧加一句,前加一句就OK了。
不过有几个问题这是要注意一下,第一个要注意的是上面说到的百分比的问题,表格、单元格的宽度单位最好要使用像素单位,而不要用百分比。
例如width=770。
如果你的表格宽度设的是百分比,那么使用大于800×600的像素时,网页就会拉宽,这样网页可能会变形。
在中加入leftmargin=0,即这种情况下,800×600支持的表格宽度为780像素时不会出现滚动条。
还有一点要注意的是不能用DW中的层来定位。
三、 兵分两路如果你的网页不经常更新,而且对页面效果极其在意,那好,你就设计两个页面,分别对应800×600和1024×768两种分辨率。
然后根据不同的分辨率进行跳转就行了。
例如: 给html属性设置让他宽,高自适应100% 外边距以及内边距都为0里面的一些div要固定起来,就无论你换到多大的屏幕他都不会拉伸。
不怎么好形容,你可以找一个例子看。
没必要都是满屏如果很想要满屏的那建议你用table所有的宽度设置都是百分比不过从1024到1280恐怕有些不一样如果是论坛就无所谓了或者页面左对齐,body加底图,底图的大小超过最大的分辨率就是了首先是实现网页的宽度自动适应访问者电脑分辨率,现在的国内用户的分辨率主要是有两种,一种是800600(适合年龄大的人群),另一种就是1024*768(适合年龄小的人群)。
大家都应该知道表格的大小控制参数有两种形式,那就是像素和百分比。
用像素定位和规定大小是很精确的,百分比的使用主要取决与表格的外部情况。
既然要使网页自动适应不同分辨率,那就得要使用百分比来控制表格了,因为分辨率变化了表格能随着它的变化而变化。
具体实现方法就是,用dreamweaver新建一个网页,在网页中插入一个一行一列的表格,表格的宽为100%,高为100%,填充/边框/间距都设为0,然后在这个表格中插入表格进行排版。
以上就是解决方法了,具体网页源代码如下:现在大多数电脑的分辨率都是1024×768的,所以做的网页在这种分辨率下都能没必要都是满屏如果很想要满屏的那建议你用table所有的宽度设置都是
三、如何制作自适应网页
答:随着越来越多的人使用手机上网,使自适应网页设计技术变得越来越流行。自适应网页设计指能使网页自适应显示在不同大小终端设备上新网页设计方式及技术。当然,对一个新手来说可能听起来有点复杂,其实它比你想象的简单多了(前提你有css基础)。1、在HTML头部增加viewport标签。在网站HTML文件的开头,增加viewportmeta标签告诉浏览器视口宽度等于设备屏幕宽度,且不进行初始缩放。代码如下:<metaname="viewport"content="width=device-
width,initial-
scale=1"/>这段代码支持Chrome、Firefox、IE9以上的浏览器,但不支持IE8以及低于IE8的浏览器。IE8及其更低版本不支持mediaquery,可以使用或脚本实现支持。2、在CSS文件尾部增加针对不同屏幕分辨率的规则。例如使用如下的代码,可以让屏幕宽度低于480像素的设备(如iPhone等),网页侧栏隐藏中部内容栏宽度自动调节。以下代码针对Z-
Blog,WordPress相关标签名称只需修改一下即可。@mediascreenand(max-device-
width:480px){#divMain{float:none;width:auto;}#divSidebar{display:none;}}3、布局宽度使用相对宽度。网页总体框架可以使用绝对宽度,但往下的内容框架、侧栏等最好使用相对宽度,这样针对不同分辨率进行修改就方便。当然也可以不用相对宽度,那就需要在@mediascreenand(max-
device-
width:480px)里面增加各个div的针对小屏幕的宽度,实际上更麻烦。4、页面使用相对字体(非必要)在HTML页面上不要使用绝对字体(px),而要使用相对字体(em),对于大多数浏览器来说,通常用em=px/16换算,例如16px就等于1em。5、图片自适应(非必要)img标签的话,只需要设置max-
width:100%;或width:100%;语句为:img{max-width:98%;}css加载的background-
image如何自适应大小呢,其实CSS3中是可以实现的,添加如下语句:background-size:100%100%;
四、自适应网页制作 怎么做自适应网页
答:做网站让页面自适应大小方法代码如下:一、电脑站设置网站自适应方法全屏宽度主要在于CSS代码中,将width为100%,而不是一个固定的像素值,代码如下。手机网设置网自适应方法:在网页头部加上这样一条meta标签:解释:width=device-
width:宽度等于设备屏幕的宽度。initial-scale=1.0:表示:初始的缩放比例。minimum-
scale=0.5:表示:最小的缩放比例。maximum-scale=2.0:表示:最大的缩放比例。user-
scalable=yes:表示:用户是否可以调整缩放比例。本回答由提问者推荐
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/113186.html