为了账号安全,请及时绑定邮箱和手机立即绑定

为什么“box1”和“box2”中间有一段空格?

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>temo_1</title>

    <style type="text/css">

    .a1{

    background-color: #ccc;

    border: 1px solid #999; 

        

    }

   

    .box1,.box2,.box3{

    height: 50px;

    line-height: 50px;

    background-color: #ff9;

    border: 1px solid #f33;

    margin: 15px;

    padding: 0 10px;

        /*float: right;*/

    }

   

    .box1,.box2{

    float: left;

    }

   

    .p1{

    background-color: #fcf;

    border: 1px dashed #f33;

    padding: 0 10px;

   

    }

    </style>

</head>

<body>

<div class="a1">

<div class="box1">box1</div>

<div class="box2">box2</div>

<div class="box3">box3</div>

<p class="p1">1这是浮动盒子的外围文本,这是浮动盒子的外围文本,这是浮动盒子 的外围文本,

         这是浮动盒子的外围文本,这是浮动盒子的外围文本,这是浮动盒子的外围文本,这是浮动盒子的外围文本,

          这是浮动盒子的外围文本,这是浮动盒子的外围文本,这是浮动盒子的外围文本,这是浮动盒子的外围文本,</p>

</div>

</body>

</html>

http://img1.sycdn.imooc.com//6063c6c30001465714390450.jpg

正在回答

3 回答

我是这样认为的,box1在还没有浮动的时候是排在box2之上,所以浮动时是box1先向左浮动排在父元素a1的最左侧,然后box2再向左浮动紧挨着box1,但是给box1和box2都设置了margin,所以中间会有空格。

0 回复 有任何疑惑可以回复我~

那为什么box2和box3之间没有“空格”,是因为没给box3设浮动,box3没有脱离文档流造成的吗?

0 回复 有任何疑惑可以回复我~
#1

慕仙8184044

是的,box2浮起来了,和box3不在同一层,如果也给box3设置左浮动,box2和box3之间也会有空格
2021-07-13 回复 有任何疑惑可以回复我~

box1 box2 的 margin 部分

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么“box1”和“box2”中间有一段空格?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信