对于div来说,默认的宽度就是撑到父级元素的宽度,如果定义的max-width一般宽度都是扩展到设定的最大宽度,当确定了宽度后并且定义了margin-left、margin-right为auto就会让这个div块级元素居中,但此时div中的文字还是左对齐,要让文字在块中居中还需要设置text-align为center。
jquery的居中:
$(window).resize( function (){ |
$( '.className' ).css({ |
04 |
position: 'absolute' , |
05 |
left: ($(window).width() - $( '.className' ).outerWidth())/2, |
06 |
top: ($(window).height() - $( '.className' ).outerHeight())/2 |
07 |
}); |
08 |
|
09 |
}); |
10 |
|
11 |
// To initially run the function: |
12 |
$(window).resize(); |
其实模仿的上一种办法,只是在浏览器窗口改变时,动态计算div的高度和宽度。偷巧的完成了div的宽度和高度计算。
缺点是必须JavaScript支持。但,其效果非常好,可以用在华丽的用户界面上。
相关推荐
NULL 博文链接:https://yangactive.iteye.com/blog/1576306
DIV+CSS 图片垂直居中效果
DIV+CSS水平 垂直居中.docDIV+CSS水平垂直居中
10 三、实现结构与表现分离 11 第六节 div+css的兼容性问题 11 一、div的垂直居中问题 11 二、margin加倍的问题 11 三、浮动ie产生的双倍距离 11 四、IE与宽度和高度的问题 11 五、页面的最小宽度 12 六、DIV浮动IE...
DIV+CSS 图片居中效果 兼容 IE FF。。等浏览器
DIV+CSS上下左右绝对居中
DIV+CSS布局,DIV嵌套使用,Div上下,左右布局,居中显示。
我们在制作网页时,有时需要多重div的重叠,每个div添加不同的内容,以实现特殊的层叠效果,这个如何实现,在网上没找到现成的详细的教程,但是可以用现有的...源代码+自己写的教程,希望对初学div+css的朋友有启发。
NULL 博文链接:https://javapub.iteye.com/blog/709361
NULL 博文链接:https://zhouyao.iteye.com/blog/417432
实现div+css的整体布局的实例,可以更好地理解这种布局,其中关于float用的比较多,还有div居中处理
div+css文本水平垂直居中,兼容ie、谷歌等浏览器
20个div+Css布局技巧 如居中,透明,
div+css布局限制图片最大宽度图片水平垂直居中兼容IE6
弄了个网页,在IE下都没啥问题,换成火狐才发现布局乱了,最主要的就是菜单flash不居中,在网上找了好久, 都说margin-left:auto margin-right:auto几乎所有的帖子都一样.自己照搬就是不行。。。
利用CSS的Expression自定义属性来实现表格的OnMouseOver 特效 需要掌握的八个CSS布局技巧 用css实现链接经过时显示浮动图片背景的效果 自适应大小的CSS圆角盒子 div+css实现Firefox和IE6兼容的垂直居中...
js+CSS实现弹出居中背景半透明div层的方法.docx
...
...
css图片垂直居中,分IE,与非IE进行,很详细的