容易忘记的css

今天看了一下css里面的clear:both,很长时间没有用这个了,今天忽然间看到以前记得笔记,还有点不太明白,呵呵,所以又复习了一下,其实也没有什么就是假如一个元素加载在float当中的话,那么其中有一个元素就不会跟着排列,如果都用float:left的话,那么可以依次排列下去,如果其中有一个元素没有添加float:left,那么位置将会发生意外的改变,如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

    <script src="js/jquery.min.js" type="text/javascript"></script>

</head>
<body>
 <p style="float:left;">1</p>
    <p>2</p>
    <p style="float: right;">3</p>
</body>
</html>

上面的运行结果是2在最上面,然后是1在左面,3在右面。

但是当把代码变成下面这样的时候:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

    <script src="js/jquery.min.js" type="text/javascript"></script>

</head>
<body>
 <p style="float:left;">1</p>
    <p style="clear:both;">2</p>
    <p style="float: right;">3</p>
</body>
</html>

就会看到1在左面,2在左面,3在右面,而且123 从页面上来看是依次往下排的。

总结:其实clear:both 主要就是来对float:left或者float:right来使用的,使添加了clear:both的元素,不受float的影响。按正常的流输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值