当前位置:首页 > 黑帽SEO > 正文

如何让制作的网页100%自动适应


  如何让制作的网页100%自动适应?其实这句话所说意思就是让网页在任何电脑的浏览器上打开,都是100%满屏显示,html代码会自动调整网页宽度。


  1.首先,在网页代码的头部,加入一行viewport元标签。


  viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。


  所有主流浏览器都支持这个设置,包括IE9,对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。


  2、不使用绝对宽度由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。具体说,CSS代码不能指定像素宽度:width:xxxpx;


  只能指定百分比宽度:width:xx%;或者width:auto;


  3、相对大小的字体


  字体也不能使用绝对大小(px),而只能使用相对大小(em)。


  body{


  font:normal100%Helvetica,Arial,sans-serif;


  }


  上面的代码指定,字体大小是页面默认大小的100%,即16像素。


  h1{


  font-size:1.5em;


  }


  自动适应所有浏览器的优缺点?


  优点:


  现在的浏览器从原来的800*600已经发展到了2026*1600以上,比最初的显示区域大了一倍不止,如果照固定的宽度来设置网页,设置小了在大的显示器上会留着很多的空白,宽度值设置大了会在小的显示器上有左右滚动条,无论这两点哪一点都会导致网页看着不太舒服,但使用百分比设置的网页就会在所有浏览器上都是满屏显示,不会出现这种问题。


  缺点:


  因为排版设置的100%比,而内容区又是从数据库调用的,属于动态的,在不同大小的浏览器上显示的效果会不相同,即使经验丰富的网页设计人员也没办法完美控制在所有显示器上显示相同效果。


  例:网页上产品展示区域图片列表一共显示10个,在在900宽左右的显示器上,每行显示五个,一共两行,但在2026宽的显示器上就可能只显示一行。这只是标准显示,也有可能会造成同样显示两行,只不过头一行显示8个,第二行显示两个(这种情况下,同样会造成网页很难看)。


  注:


  一般我们不建议网页制作成100%自动适应的,因为这样会有很多不可控性因素在里面,所以现在大多数网站一般还是标准的1000宽度设置的网页。微客巴巴有着经验丰富的网页设计师,可以完美的为您提供网页设计服务。

相关文章:

文章已关闭评论!