怎么让浮动的元素和定位的元素水平垂直居中
2016-12-13 22:03
471 查看
浮动元素水平居中:
1.如果浮动元素定宽,可以设置margin:0 auto居中
2.如果浮动元素不定宽,在外层包裹一个div .wrap {position:relative;//为了让元素可以偏移float:left;//让元素具有宽度,利用BFC元素特性 left:50%;} .content{position:relative;float:left;right:50%;},由于.wrap也浮动,为了不影响其他元素,需要清除浮动
浮动元素垂直居中:
核心代码: vertical-align: middle;display: table-cell;
绝对定位元素水平垂直居中:
left:50%,然后往左走自己盒子的一半(margin-left)
top:50%,然后往上走自己盒子的一半(margin-top)
1.如果浮动元素定宽,可以设置margin:0 auto居中
2.如果浮动元素不定宽,在外层包裹一个div .wrap {position:relative;//为了让元素可以偏移float:left;//让元素具有宽度,利用BFC元素特性 left:50%;} .content{position:relative;float:left;right:50%;},由于.wrap也浮动,为了不影响其他元素,需要清除浮动
<div class="wrap"> <div class="content">123</div> </div>
.content { width: 100px; height: 100px; background-color: #e92322; float: left; position: relative; left: -50%; } .wrap { float: left; position: relative; left: 50%; }
浮动元素垂直居中:
核心代码: vertical-align: middle;display: table-cell;
<style type="text/css"> #demo { width: 300px; height: 200px; background-color: grey; display: table-cell; vertical-align: middle; } .fl { float: left; width: 50px; height: 50px; background-color: black; } </style>
<body> <div id="demo"> <div class="fl"></div> </div> </body>
绝对定位元素水平垂直居中:
left:50%,然后往左走自己盒子的一半(margin-left)
top:50%,然后往上走自己盒子的一半(margin-top)
相关文章推荐
- LeetCode 165. Compare Version Numbers
- Exchange 2007 迁移 2010
- 重载操作符的最简单的方法
- const(一):(转) 一个函数名后面加const表示什么意思
- 2016年12月13日学习总结----C语言关键字总结
- PCA的数学原理
- lintcode,报数
- 存储过程
- 如何在Spark2.0.2中启动Ipython Notebook
- Python爬虫学习1--糗事百科
- Android Studio 2.2 使用 OpenCV 的两种方式(傻瓜式教程)
- 第十五周项目四字符串长度
- 1121. Damn Single (25)
- 栈的基本操作
- JAVA安装过程中出现的“javac不是内部或外部指令”的解决方法
- Leetcode 299 Bulls and Cows
- mySql常用笔记记录
- 文本翻译器的点点滴滴
- 第六章-网络可靠性设计
- Android 计时器