老师,我感觉这样是不是应该在实际开发中应用的比较多

来源: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回答

好帮手慕粉

2020-03-14

同学你好,是的,超出了a标签。

祝学习愉快~

0

好帮手慕粉

2020-03-14

同学你好,代码实现的是正确的,但是还有一点可以优化的地方,图片超出了父容器:

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

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

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

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

祝学习愉快~

0
hongFace
h 对对对,我还想问这个a表签的高度是哪里来的呢,原来是这么一回事,老师所说的图片超出了父容器是什么意思呢,是说img超出了a标签么
h020-03-14
共1条回复

0 学习 · 40143 问题

查看课程