设置了margin显示不出来了

设置了margin显示不出来了

<!DOCTYPE html>
<html>
<head>
	<title>CSS网页布局</title>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
	<!--头部-->
	<div class="header">
		<div class="logo">
			<img src="image/logo.png">
		</div>
		<div class="nav">
			<ul>
				<li>首页</li>
				<li>图片</li>
				<li>视频</li>
				<li>手记</li>
			</ul>
		</div>
	</div>
	<!--主体-->
	<div class="main">
		<div class="top">
			<img src="image/1.jpeg">
		</div>
		<div class="topLayer"></div>
		<div class="topLayer-top">
			<div class="word">MY BEAUTIFUL LIFE	</div>
			<button>LOOK MORE &gt</button>

		</div>
		<div class="middle">
			<div class="m-top">
				<div class="commen">
					<img src="image/weibo.png">
					<div class="comm">MICROBLOG</div>
				</div>
				<div class="commen">
					<img src="image/weixin.png">
					<div class="comm">WEICHAT</div>
				</div>
				<div class="commen">
					<img src="image/qq.png">
					<div class="comm">qq</div>
				</div>
			</div>
			<div class="clear"></div>
			<div class="m-middle">
				"I want to give good things to record down,<br>
				after the recall will be very beautiful."
			</div>
			<div class="m-bottom">
				<div class="m-com">
					<img src="image/03-01.jpg">
					<div class="des1">Cool Image</div>
					<div class="des2">Record The Picture</div>
				</div>
				<div class="m-com">
					<img src="image/03-02.jpg">
					<div class="des1">Cool Image</div>
					<div class="des2">Record The Picture</div>
				</div>
				<div class="m-com">
					<img src="image/03-03.jpg">
					<div class="des1">Cool Image</div>
					<div class="des2">Record The Picture</div>
				</div>
			</div>

		</div>
		<div class="bottom">
			<div class="content">
			<div class="title">
				FROM THE PHOTO ALBUM
			</div>
			<div class="pic-content">
				<dl>
					<dt><img src="image/04-01.jpg"></dt>
					<dd>Life is like a book,just read more and more refined,more write more carefully.when read,mind open ,all things  havae been indifferent to heart .Life is the precipition</dd>
				</dl>
				<dl>
					<dt><img src="image/04-02.jpg"></dt>
					<dd>Life is like a book,just read more and more refined,more write more carefully.when read,mind open ,all things  havae been indifferent to heart .Life is the precipition</dd>
				</dl>
			</div>
			<div class="clear"></div>

			</div>

		</div>
	</div>
	<!--底部-->
	<div class="footer"></div>

</body>
</html>
*{
	padding: 0;
	margin:0;
}
.header{
	width: 100%;
	height: 100px;
	
}
.header img{
	width: 300px;
	height: 85px;
	padding-left: 100px;
	padding-top: 8px;
}
.header .logo{
	float: left;
}
.header .nav{
	float: right;
}
.header .nav ul li{
	float: left;
	width: 80px;
	height: 100px;
	list-style: none;
	line-height: 100px;
	font-size: 15px;
	font-weight: bold;
	color: #7d7d7d;
}
.main .top{
	width: 100%;
	height: 600px;

}
.main .top img{
	width: 100%;
	height: 600px;
}
.main .topLayer{
	position: absolute;
	top: 100px;
	left: 0px;
	background-color: black;
	width: 100%;
	height: 600px;
	opacity: 0.5;
}
.main .topLayer-top{
	width: 500px;
	height: 300px;
	
	position: absolute;
	top: 400px;
	margin-top: -150px;
	z-index: 2;
	left: 50%;
	margin-left: -250px;


}
.main .topLayer-top .word{
	padding-top: 100px;
	color: #fff;
	font-size: 45px;
	font-weight: bolder;
	text-align: center;
	font-family: "微软雅黑";
}
.main .topLayer-top button{
	width: 200px;
	height: 60px;
	margin-top: 50px;
	color: #000;
	background-color: #f5704f;
	font-family: "微软雅黑";
	text-align: center;
	font-size: 14px;
	border-radius: 8px;
	margin-left: 150px;



}
.main .middle{
	width: 1000px;
	margin: 0 auto;

}
.main .middle .m-top .commen{
	width: 33.3%;
	float: left;
	padding-top: 50px;
	text-align: center;

}
.main .middle .m-top .commen .comm{
	font-size: 20px;
	color:#7d7c7f;
	font-weight: bold;
	padding-top: 20px;

}
.main .middle .m-top .commen img{
	width: 100px;
	height: 100px;

}
.main .middle .m-middle{
	font-size: 22px;
	color: #E19796;
	font-weight: bold;
	padding-top: 50px;
	font-style: italic;
	text-align: center;
}
.clear{
	clear: both;
}
.main .middle .m-bottom .m-com{
	width: 33.3%;
	float: left;
	text-align: center;
	margin-top: 68px;

}
.main .middle .m-bottom .m-com img{
	width: 310px;
	height: 260px;
}
.main .middle .m-bottom .m-com .des1{
	font-size: 20px;
	font-weight: bold;
	color: #7d7d7d;
	padding-top: 20px;

}
.main .middle .m-bottom .m-com .des2{
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	color: #bdbdbc;
	
}
.main .bottom{
	clear: both;
	background-color: #f9f9f9;



}
.main .content{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #7d7d7d;
	font-family: "微软雅黑";
	padding-top: 50px;

}
.main .bottom .content .pic-content dl{
	float: left;
	width: 470px;
	margin: 10px 12px;
	
}
.main .bottom .content .pic-content .dl img{
	width: 470px;
	height: 460px;

}

我的.main .bottom .content .pic-content dl设置了margin:10px 12px 为什么显示不出来呢

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

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

1回答
好帮手慕柯南 2019-06-26 14:56:58

同学你好!

  1. 我们来看一下dl处的布局

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

  2. 很明显可以看到图片的宽度超出了dl的范围,因此我们需要给图片设置一个宽度,将图片设置为100%,充满它的父元素即可

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

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

  • 提问者 心字香烧 #1
    但是老师这里写的是width:470px 与dl的宽度一样呀 老师的显示效果就没问题 我的显示效果就出现问题了
    2019-06-26 14:59:21
  • 提问者 心字香烧 #2
    老师你没看我的代码 我最后的css写成了.dl .dt img{ } 实际上应该是dl dt img{} 我现在改过来了
    2019-06-26 15:02:41
  • 好帮手慕柯南 回复 提问者 心字香烧 #3
    同学这里图片如果大,不设置宽度,会超出父元素呢。所以同学需要设置一下呢,老师这里给图片设置了width=“100%”;才正常显示的呢。祝学习愉快~
    2019-06-26 15:04:17
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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