水平垂直居中
2015-09-25 22:57
211 查看
转:小tip: margin:auto实现绝对定位元素的水平垂直居中
法一:兼容性不错的主流用法,但是必须知道元素的尺寸,否则margin负值无法精确,往往需要js的支持
法二:使用css3的transform代替margin。transform中translate偏移的百分比值是相对于自身大小的。
其问题是兼容性不好,绝对定位实现的居中还有另外一种方法,权衡了尺寸自适应和兼容性的一个方案。
法三:margin:auto实现绝对定位元素的居中
法一:兼容性不错的主流用法,但是必须知道元素的尺寸,否则margin负值无法精确,往往需要js的支持
.element{ width:200px; height:200px; position:absolute; top:50%; left:50%; margin:-100px 0 0 -100px; }
法二:使用css3的transform代替margin。transform中translate偏移的百分比值是相对于自身大小的。
.element { width: 600px; height: 400px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); /* 50%为自身尺寸的一半 */ }
其问题是兼容性不好,绝对定位实现的居中还有另外一种方法,权衡了尺寸自适应和兼容性的一个方案。
法三:margin:auto实现绝对定位元素的居中
.element { width: 600px; height: 400px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; /* 有了这个就自动居中了 */ }
相关文章推荐
- 对于yum中没有的源的解决办法-EPEL
- ibatis 到 MyBatis区别
- UVa 12696 - Cabin Baggage
- 求最大和的2*2矩阵
- javascript用户密码加密,js密码加密
- java实现随机字符串添加到List中并排序
- leetcode8
- javascript通过UIWebView调用功能
- 大道至简第二章读后感
- 专业实训项目需求分析
- iOS整体框架图
- 杭电OJ -- 2091 空心三角形
- 专业实训题目需求分析
- netbeans中表格使用2
- html2canvas js截图并下载
- 【转载,自己做了些批注】重学C++ Primer后一些基本知识点注意点总结
- cygwin64
- 专业实训题目需求分析
- bootstrap 全局 CSS 样式
- 不能约束两个视图,在没有一个公共superview的情况下