让DIV水平垂直居中的两种完美方法推荐
2016-03-15 16:47
671 查看
今天写的了百度前端学院春季班的任务:定位和居中问题 由于距离上次学习CSS有点久远了,加上以前木有记笔记的习惯,方法忘得只剩下一种,今天通过网上查阅资料总结了以下两种简单的方法让DIV水平垂直居中。=。=
先来个效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/259069792cb8c0ba29e751be13c81de0.jpg)
HTML代码:
CSS:
第二种方法:利用CSS3的transform,宽度不定,支持IE9+
以上这篇让DIV水平垂直居中的两种完美方法推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
原文链接:http://www.cnblogs.com/lsiria/p/5279890.html
先来个效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201603/259069792cb8c0ba29e751be13c81de0.jpg)
HTML代码:
<div class="wrap"> <div class="main first"> <div id="left" class="yuan"></div> <div id="right" class="yuan"></div> </div> </div>
CSS:
.main{ width: 400px; height: 200px; overflow: hidden; background-color: #ccc; position: absolute; } .yuan{ width: 100px; height: 100px; background-color:yellow; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; } #left{ top: -50px; left: -50px; } #right{ bottombottom: -50px; rightright: -50px;
第一种方法:利用负margin,前提是需要知道尺寸。兼容性最好。 设定水平和垂直偏移父元素的50%,再根据实际长度将子元素上左挪回一半大小 [code=html] .first{ top: 50%; left: 50%; margin-left: -200px; margin-top: -100px; }
第二种方法:利用CSS3的transform,宽度不定,支持IE9+
.second{ left: 50%; top: 50%; transform: translate(-50%,-50%); }
以上这篇让DIV水平垂直居中的两种完美方法推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
原文链接:http://www.cnblogs.com/lsiria/p/5279890.html
相关文章推荐
- [div+css]晒晒最新制作专题推广页模板
- html小技巧之td,div标签里内容不换行
- div flash firefox div层总是被flash层遮盖
- VB的TextBox文本框实现垂直居中显示的方法
- 小技巧处理div内容溢出
- 让超出DIV宽度范围的文字自动显示省略号...
- 解决div被flash挡住的设置方法
- 网页中Span和Div的区别
- DIV+CSS经常用到的属性、参数及说明
- CSS Div 最小高度在IE 6 和IE 7中的兼容性问题
- DIV CSS网页布局 最小高度(min-height)的妙用
- 在IE与FF中如何居中的css写法
- DIV border边框显示不完全问题的解决方法
- 纯CSS实现上下左右都居中的代码
- Div CSS absolute与relative的区别小结
- 图片垂直居中之姊妹 DIV垂直居中
- Android编程实现修改标题栏位置使其居中的方法
- 基于Jquery+div+css实现弹出登录窗口(代码超简单)
- div scroll始终在最底部的实现代码
- div层次整理 / 自定义pycharm补全 / 注释 /keymap /tab