为什么给tr加背景色,第一行显示,第四行不显示

为什么给tr加背景色,第一行显示,第四行不显示

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

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

3回答
好帮手慕慕子 2019-10-11 17:27:20

同学你好, 代码中存在的问题如下所示

  1. 如下图所示位置, img标签少写了一个“>”

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

  2. 新闻区域直接在tr下嵌套table表格了, 导致浏览器解析异常,打开控制台, 通过检查元素可以发现,本来是一个表格的,被解析成了三个表格,而原本是表格内的p标签, 被解析在表格标签外了

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


    建议修改:添加td标签

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

同学在编写代码过程中要细心一点哦

如果帮助到了你,欢迎采纳!

祝学习愉快~~~

  • 提问者 许维栋 #1
    好的!谢谢老师!
    2019-10-11 17:29:23
好帮手慕慕子 2019-10-11 17:04:51

同学你好, 从你第一张的截图看,可能是由于标签嵌套不规范导致的浏览器解析异常,导致第四行没有背景颜色。 表格的嵌套规则应该遵循 table > theader/tbody/tfoot > tr > td 然后在td下嵌套任意内容

如下图所示, tr下直接就嵌套table标签了, 并且, 第三行的tr标签没有闭合

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

第二次截图看,标签嵌套是没有问题的,如果还有问题, 可以将你的写的代码直接粘贴过来(不要截图), 便于老师准确高效的帮助你解决问题

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~

  • 提问者 许维栋 #1
    谢谢老师指点,第二次的代码依然存在问题,,,行背景还是不显示
    2019-10-11 17:06:26
提问者 许维栋 2019-10-11 16:59:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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