CSS常见问题备忘录

1,垂直居中为什么写top:50%;margin-top:-50px这种形式而不是top:-50px;margin-top:50%

margin的值为百分比的话,其值的计算依赖于包含块的宽度,这条规则对margin-top、margin-bottom也实用,如果包含块的宽度不确定的话,这种方式就得不到正确的布局。

 

2,css中height:100%无效

在进行全屏布局的时候我们经常设置一个div的heigh为100%,然而直接这样设置并不能达到我们想要的效果,原因是height为100%是相对于包含块的。需要先设置html,body{height:100%}然后再设置div的height为100%

详细参考这篇文章: http://www.cnblogs.com/youxin/p/3345085.html 

 

3,浮动元素的水平居中

http://www.w3cplus.com/css/elements-horizontally-center-with-css.html 

posted @ 2014-05-20 08:52  倒霉熊  阅读(156)  评论(0编辑  收藏  举报