老师,可以帮我看看吗

来源:2-7 编程练习

陈孝芳

2019-10-16 14:20:51

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"> 
 <title>CSS布局</title>
 <style type="text/css">
/*此处写代码*/
  .content{
      text-align:center;
      width:100%;
  }
 .main{
     width:100%;
     margin:0 auto;
     text-align:center;
 }
 .main .pic1{
     float:left;
    
     padding-top:20px;
     padding-left:20%;
    
 }
 .main .pic2{
     float:left;
    
     padding-top:20px;
     padding-right:20%;
 }
 .main .pic1 img{
     width:500px;
     height:300px;

 }
 .main .pic2 img{
      width:500px;
     height:300px;
 }
 .main .pic1 .des1{
  
  width:500px;
  
 }
 .main .pic2 .des2{
  width:500px;
 }
    .pic1,.pic2{
     padding:0 20px;
    }
 </style>
</head>
<body>
 <!-- 此处写代码 -->
 <div class="content">
     <div>
         <h1>ENJOY THE LIFE</h1>
     </div>
     <div class="main">
         <div class="pic1">
             <img src="http://climg.mukewang.com/58f829090001a4b504260240.jpg"/>
             <div class="des1">
             花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花花
         </div>
         </div>
         <div class="pic2">
             <img src="http://climg.mukewang.com/58f8290f0001558804260240.jpg"/>
             <div class="des2">
                 海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩海滩
             </div>
         </div>
     </div>
    
    
 </div>
</body>
</html>


写回答

1回答

好帮手慕慕子

2019-10-16

同学你好, 整体效果实现的是可以的,

不过有一个细节需要注意, 练习效果图中图片下文字是两端对齐哦,你这里直接居中对齐了, 建议:可以给文字设置text-align:justify;属性实现效果

老师这里给同学提供另一个参考思路,可以给main一个固定的宽度, 通过margin: 0 auto;实现整体居中, 左侧内容左浮动挨着大盒子左侧显示, 右侧内容右浮动挨着大盒子右侧显示, 这样就不需要给左右侧盒子设置水平方向的内边距了

http://img.mukewang.com/climg/5da6ba600945e59306010500.jpg

 另,对于一样的代码, 可以通过组合选择器写在一起, 简化代码的书写

http://img.mukewang.com/climg/5da6ba4d09c0410505570688.jpg

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~


0

0 学习 · 40143 问题

查看课程