本文我们主要和大家介绍关于css浮动元素的居中,居中对于大家来说指的是页面了,此时我们通常使用提50%来实现了,下面来看一个css浮动元素的居中的例子,希望能帮助找到大家。
<script>ec(2);</script>
关于浮动元素的居中,其实不太常用,但为了应付某些奇葩的面试官,也要知道怎么解决这个问题。
贴出一段css代码:
width:50%; height:300px; float:left; margin-left:50%; position:relative; left:-25%;background-color:#ccc;
要害在于,给一个左边距,然后定位,让left值为p宽度的一半,即可实现。
其实这种方法也是做弹窗,让它位于浏览器中间位置常用的方法:给个左(上)边距,在position个left(top)值。
例子
<style type="text/css">
.ps{background:#ccc;width:600px;height:300px;margin:50px auto 0;}
.ps p{margin:0 auto;background:#000;width:400px;text-align:center;}
p{float:left;height:100px;width:98px;background:#fff;border:1px solid red;margin:0 auto;}
</style>
<body>
<p class="ps">
<p>
<p>p1</p>
<p>p2</p>
<p>p3</p>
<p>p4</p>
</p>
</p>
</body>
我们发现也能够实现居中效果,但是其可扩展性较差,如果删除一个p或者添加一个p,则需要对.ps p这个样式里的width进行修改。
相关推荐:
有关css浮动和定位定义和用法介绍
css浮动函数定义与用法汇总
浅谈css浮动的方法介绍
以上就是关于css浮动元素的居中的详细内容。