老师,我感觉这样是不是应该在实际开发中应用的比较多
来源:3-4 编程练习
LongFace
2020-03-14 17:59:44
看到其他同学使用了大量的div,我感觉并不是很符合实际开发需求,虽然我这种方式也不是最优化的,想问老师这样是不是更符合语义化一些
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin:0px;
padding:0px;
}
.container{
width: 786px;
margin:0 auto;
padding: 20px 20px 0px 0px;
border:1px dashed #333;
}
ul {
list-style:none;
overflow:hidden;
}
a{
text-decoration:none;
}
.container .wrap ul li{
float:left;
border:1px solid gray;
margin:0 0 20px 20px;
}
.container .wrap ul li p{
font-size:14px;
padding:0 0 5px 5px;
}
</style>
</head>
<body>
<div class="container">
<div class="wrap">
<ul>
<li>
<a href="#">
<img src="http://climg.mukewang.com/590fe9770001e63102400135.jpg" alt="">
</a>
<p>
欢迎来到慕课网学习新知识~
</p>
</li>
<li>
<a href="#">
<img src="http://climg.mukewang.com/590fe97d00011bda02400135.jpg" alt="">
</a>
<p>
欢迎来到慕课网学习新知识~
</p>
</li>
<li>
<a href="#">
<img src="http://climg.mukewang.com/590fe982000150ba02400135.jpg" alt="">
</a>
<p>
欢迎来到慕课网学习新知识~
</p>
</li>
<li>
<a href="#">
<img src="http://climg.mukewang.com/590fe9770001e63102400135.jpg" alt="">
</a>
<p>
欢迎来到慕课网学习新知识~
</p>
</li>
<li>
<a href="#">
<img src="http://climg.mukewang.com/590fe97d00011bda02400135.jpg" alt="">
</a>
<p>
欢迎来到慕课网学习新知识~
</p>
</li>
<li>
<a href="#">
<img src="http://climg.mukewang.com/590fe982000150ba02400135.jpg" alt="">
</a>
<p>
欢迎来到慕课网学习新知识~
</p>
</li>
</ul>
</div>
</div>
</body>
</html>2回答
同学你好,是的,超出了a标签。
祝学习愉快~
好帮手慕粉
2020-03-14
同学你好,代码实现的是正确的,但是还有一点可以优化的地方,图片超出了父容器:

这是因为图片是内联样式,底部自带默认间隙,可以设置为块级元素清除掉:

另外,这个排版没有什么特别规定的,同学使用ul>li排版是可以的,别的同学使用div也是可以的,一般是看个人习惯。
祝学习愉快~
相似问题