老师您好。

老师您好。

老师您好我写出来效果相似,但不按照要求,按照要求的我有点看不懂。块元素背景是图片。如何在背景下端填写文字还是带左右下边框的文字,我有点迷


<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title></title>
 <style type="text/css">
  head,body{
   margin: 50px;
  
  }
  .subject{
   background-color: #fff;
      border: 2px #E8CCFF dotted;
      width: 1200px;
  }
  .headter{
      width: 1200px;
                       padding: 0px;
                       margin-bottom: 0px;
      overflow: hidden;
      zoom:1;
  }
  .div1{
   background-image:url("http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg");
   background-repeat: no-repeat;
   background-position: center;
   width: 33.33%;
   height: 150px;
   float: left;
   margin: 0px;
   padding: 0px;
           
  }
  .div2{
   background-image: url("http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg");
   background-repeat: no-repeat;
   background-position: center;
   width: 33.33%;
   height: 150px;
   float: left;
  }
  .div3{
   background-image: url("http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg");
   background-repeat: no-repeat;
   background-position: center;
      width: 33.33%;
   height: 150px;
   float: left;
  }
        .tail{
         width: 1200px;
         overflow: hidden;
        }
        .div4{
   background-image:url("http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg");
   background-repeat: no-repeat;
   background-position: center;
   width: 33.33%;
   height: 150px;
   float: left;
           
  }
  .div5{
   background-image: url("http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg");
   background-repeat: no-repeat;
   background-position: center;
   width: 33.33%;
   height: 150px;
   float: left;
  }
  .div6{
   background-image: url("http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg");
   background-repeat: no-repeat;
   background-position: center;
      width: 33.33%;
   height: 150px;
   float: left;
  }
  li{
   list-style: none;
  }
  ul{
   margin: 0px;
   padding-left: 80px;
  }
  .text1{
   width: 238px;
   float: left;
   border-bottom: 1px #E8CCFF solid;
   border-left: 1px #E8CCFF solid;
   border-right:  1px #E8CCFF solid; 
   margin-top: -10px;
  }
  .text2{
   width: 238px;
   margin-left: 160px;
   float: left;
   border-bottom: 1px #E8CCFF solid;
   border-left: 1px #E8CCFF solid;
   border-right:  1px #E8CCFF solid; 
   margin-top: -10px;
  }
  .text3{
   width: 238px;
   margin-left: 160px;
   float: left;
   border-bottom: 1px #E8CCFF solid;
   border-left: 1px #E8CCFF solid;
   border-right:  1px #E8CCFF solid; 
   margin-top: -10px;
  }
 </style>
</head>
<body>
<div class="subject">
 <div class="headter">
 <div class="div1"></div>
 <div class="div2"></div>
 <div class="div3"></div>
 </div>
 
 <ul>
  <li class="text1">欢迎来到爱慕课学习新知识!</li>
  <li class="text2">欢迎来到爱慕课学习新知识!</li>
  <li class="text3">欢迎来到爱慕课学习新知识!</li>
 </ul>
 
 <div class="tail">
 <div class="div4"></div>
 <div class="div5"></div>
 <div class="div6"></div>
 </div>
     <ul>
  <li class="text1">欢迎来到爱慕课学习新知识!</li>
  <li class="text2">欢迎来到爱慕课学习新知识!</li>
  <li class="text3">欢迎来到爱慕课学习新知识!</li>
 </ul>
</div>
</body>
</html>

正在回答 回答被采纳积分+1

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

2回答
好帮手慕查理 2019-02-03 20:24:41

您好,同学具体指的是编程题思路中如何设置文字如何实现图片下面,还是同学反馈的代码呢?测试同学的代码是实现了文字处于图片下方的效果:

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

将subject边框的高度进行设置,避免和文字重叠。

祝学习愉快!

好帮手慕查理 2019-02-03 16:26:28

您好,同学是指按照题目要求如何完成作业吗?如下:

html布局:

1、首先需要个大的容器来容纳这六个小的模块:同学已经使用class="subject"完成。

2、写出这六个小模块:同学也使用class div1-div6完成。

3、每个小模块包含了两部分,上面的图片和下面的文字:则应该是在div1-div6中放入图片和文字内容。参考如下:

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

再定义css样式:

1、先给每个小模块样式进行一下设置,包括边框和内外边距:此时设置div1-div6的边框,这样文字部分也会出现左右下的边框。

2、给每个小模块设置浮动,实现两行3列的排布:设置浮动完成整体样式。

tips:注意大容器宽度的设置

3、如果父元素是塌陷的,还需要解决一下父元素塌陷的问题。

祝学习愉快!

  • 提问者 慕盖茨8087740 #1
    您好,我还是不明白啊,我的意思那个文字该如何实现图片下面
    2019-02-03 20:03:38
  • 慕无忌6266051 回复 提问者 慕盖茨8087740 #2
    让图片display:block;后,图片独占一行,试试。
    2019-02-04 15:00:08
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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