老师,我感觉这样是不是应该在实际开发中应用的比较多
来源: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也是可以的,一般是看个人习惯。
祝学习愉快~
相似问题