为什么这添加了内边距会变成这样子

为什么这添加了内边距会变成这样子

未加内边距的时候

http://img1.sycdn.imooc.com//climg/5b78dd030001a3d713570451.jpg

未加内边距时样式源码

.first{
   overflow: hidden;
   zoom: 1;
}
.second{
   overflow: hidden;
   zoom: 1;
}
.first div{
   float: left;
}
.img{
   width: 25%;
}
.bottom img{
   display: block;
   height: 365px;
}
.content{
   background-color: #07cbc9;
   width: 25%;
   height:365px;
}
.second div{
   float: left;
}

标签源码

<div class="about">
   <div class="top">
       <div></div>
       <div></div>
       <div></div>
   </div>
   <div class="bottom">
       <div class="first">
           <div class="img"><img src="./img/b1.jpg" alt=""></div>
           <div class="content">
               <div class="font2_1">Library</div>
               <div class="font2_2">Lorem Ipsum is simply dummy text of the <br>
               printing and typesetting industry</div>
               <div class="font2_3">Lorem Ipsum has been the industry's standard dummy<br>text ever since the 1500s, when an unknown printer took<br>a galley of type and scrambled it to make a type specimen book.</div>
               <buttom>EXPLORE</buttom>
           </div>
           <div class="img"><img src="./img/b2.jpg" alt=""></div>
           <div class="content"></div>
       </div>
       <div class="second">
           <div class="content"></div>
           <div class="img"><img src="./img/b3.jpg" alt=""></div>
           <div class="content"></div>
           <div class="img"><img src="./img/b4.jpg" alt=""></div>
       </div>
   </div>
</div>

加了内边距之后

http://img1.sycdn.imooc.com//climg/5b78dd27000194da13170630.jpg

样式代码

.first{
   overflow: hidden;
   zoom: 1;
}
.second{
   overflow: hidden;
   zoom: 1;
}
.first div{
   float: left;
}
.img{
   width: 25%;
}
.bottom img{
   display: block;
   height: 365px;
}
.content{
   background-color: #07cbc9;
   width: 25%;
   height:365px;
   padding: 15px;
}
.second div{
   float: left;
}

标签部分未作修改

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

如下图所示:因为加上你的内边距就会把其他的挤下去:

http://img1.sycdn.imooc.com//climg/5b7a1cea00012d9209640517.jpg

建议同学单独给 font2_1  font2_2 font2_3 加外边距或内边距,而不要直接给整个的content加内边距或外边距。


如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • 风中随影 提问者 #1
    但是问题是最后一块为什么会被挤到下面?本来是四个块在一行的,应该怎么解决呢?
    2018-08-22 15:48:02
  • 好帮手慕阿莹 回复 提问者 风中随影 #2
    因为加了内部边距后超出了图原有的宽度,右边和第一张图的下边都已经放不下第二个蓝色的框了,它就被挤到了图中所示的位置。 建议同学单独给 font2_1 font2_2 font2_3 加外边距或内边距,而不要直接给整个的content加内边距或外边距就可以了。
    2018-08-22 16:14:20
  • 风中随影 提问者 #3
    为什么我设置content的内边距会导致浮动崩溃,但是设置font2_1,font2_2,font2_3的浮动却不会呢?
    2018-08-22 16:22:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师