老师您好。
老师您好我写出来效果相似,但不按照要求,按照要求的我有点看不懂。块元素背景是图片。如何在背景下端填写文字还是带左右下边框的文字,我有点迷
<!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
您好,同学是指按照题目要求如何完成作业吗?如下:
html布局:
1、首先需要个大的容器来容纳这六个小的模块:同学已经使用class="subject"完成。
2、写出这六个小模块:同学也使用class div1-div6完成。
3、每个小模块包含了两部分,上面的图片和下面的文字:则应该是在div1-div6中放入图片和文字内容。参考如下:
再定义css样式:
1、先给每个小模块样式进行一下设置,包括边框和内外边距:此时设置div1-div6的边框,这样文字部分也会出现左右下的边框。
2、给每个小模块设置浮动,实现两行3列的排布:设置浮动完成整体样式。
tips:注意大容器宽度的设置
3、如果父元素是塌陷的,还需要解决一下父元素塌陷的问题。
祝学习愉快!
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星