3-2编程练习,请老师看一下这样写有什么要改进的地方吗

3-2编程练习,请老师看一下这样写有什么要改进的地方吗

<!DOCTYPE html>
<html>
<head>
        <!-- 此处编写样式 -->
       <title>Float浮动</title>
       <style>
       *{
           margin:0;
           padding:0;
       }
           .content{
               width:auto;
               height:auto;
               border:1px solid gray;
               float:left;
           }
           
           
           .one{
               float:left;
               padding:10px;
           }
           .two{
               float:left;
               padding:10px;
           }
           .p{text-align:center;} 
           
       </style>
</head>
<body>   
        <!-- 此处写代码 -->  
        <div class="content">
            <div class="onegroup">
                <div class="one">
                    <img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg" />
                    <div class="p">欢迎来到慕课网学习新知识!</div>
                </div>
                
                <div class="one">
                    <img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg" />
                    <div class="p">欢迎来到慕课网学习新知识!</div>
                </div>
                <div class="one">
                    <img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg" />
                    <div class="p">欢迎来到慕课网学习新知识!</div>
                </div>
            </div>
            
            <div class="twogroup">
                <div class="two">
                    <img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg" />
                    <div class="p">欢迎来到慕课网学习新知识!</div>
                </div>
                <div class="two">
                    <img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg" />
                    <div class="p">欢迎来到慕课网学习新知识!</div>
                </div>
                <div class="two">
                    <img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg" />
                    <div class="p">欢迎来到慕课网学习新知识!</div>
                </div>
            </div>    
        </div>
</body>
</html>


正在回答

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

2回答

因为每个图片块还要设置边框,所以建议使用margin设置图片与图片之间的间距。可以参考下图试试,是不是效果更好些呢

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

大盒子的宽度=3个图片的宽度+它们的左右边距之和+左右边框之和

高度同理计算

  • 刚开始没注意图片还要添加边框(;д;);老师,我还有个问题,处理float浮动导致的父元素塌陷问题,用clear 的方法,用overflow的方法以及用“给父元素添加浮动”的方法,这些方法一般怎么选择,有没有哪种情况是用某一种方法更好
    2017-11-27 16:42:10
  • 非常感谢!
    2017-11-30 20:47:52
樱桃小胖子 2017-11-27 16:58:41

使用:after伪类清除浮动,找回塌陷的高度,不会影响其他任何样式,通用性强。

.clearfix{ 
  zoom:1; 
} 
.clearfix:after{ 
  content:''; 
  display:block; 
  height:0; 
  clear:both; 
  overflow:hidden; 
}

在html中相应的位置设置clearfix为class类即可,譬如:

<div class="content clearfix">
       ……
</div>

希望可以帮到你~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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