在大分辨率,特别是4:3的时候很奇怪,所以想让网页水平垂直都居中,就是让一个div实现水平和垂直居中,虽然好几种方式实现,但是今天介绍时我最喜欢的方法,通过css和jQuery实现。 
1、通过css实现水平居中:
| 1  2  3  4  5  | .className{margin:0auto;width:200px;height:200px;} | 
2、通过css实现水平居中和垂直居中
通过css创建一个水平居中和垂直居中的div是一件比较麻烦的事情,您必须事先知道另外一个div的尺寸:| 1  2  3  4  5  6  7  8  | .className{width:300px;height:200px;position:absolute;left:50%;top:50%;margin:-100px00-150px;} | 
3、通过jQuery实现
水平居中和垂直居中前面已经提到过了,css的方法只适用于有固定尺寸的div,所以到jQuery发挥作用了:| 1  2  3  4  5  6  7  8  9  | $(window).resize(function(){$('.className').css({position:'absolute',left: ($(window).width() - $('.className').outerWidth())/2,top: ($(window).height() - $('.className').outerHeight())/2});});//初始化函数$(window).resize(); | 
 
 
No comments:
Post a Comment