鲜衣怒码ing 2023-03-08 23:46 采纳率: 97.1%
浏览 33
已结题

HTML的style样式里的hover怎么设置在每一行?


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>伪类选择器的利用</title>
    <style>
table{width:700px;margin:10px auto;border-collapse: collapse; background-color:#cccccc;border:1px #000
solid;text-align:center;font-weight: bolder;}

td,th{font-size: 14px;height: 20px;padding: 10px; border: #000 2px solid;color: red;}

td:nth-of-type(odd){background-color: #ffc;color: #60f;}

td:nth-of-type(even){background-color: #cf9; color:#00f;}

td,tr:hover{background-color: #3ff;}
    </style>
</head>
<body>
    <table>
        <tr>
            <th>图书</th>
            <th>出版社</th>
            <th>出版日期</th>
            <th>价格</th>
        </tr>
        <tr>
            <td>c++程序设计</td>
            <td>清华大学出版社</td>
            <td>2016.1</td>
            <td>35</td>
        </tr>
        <tr>
            <td>java程序设计</td>
            <td>人民邮电出出版社</td>
            <td>2017.6</td>
            <td>43</td>
        </tr>
        <tr>
            <td>HTML实战教程</td>
            <td>清华大学出版社</td>
            <td>2018.9</td>
            <td>39</td>
        </tr>
        <tr>
            <td>ASP.NET应用开发</td>
            <td>机械工业出版社</td>
            <td>2015.6</td>
            <td>54</td>
        </tr>
        <tr>
            <td>c++程序设计</td>
            <td>清华大学出版社</td>
            <td>2016.1</td>
            <td>35</td>
        </tr>
        <tr>
            <td>java程序设计</td>
            <td>人民邮电出出版社</td>
            <td>2017.6</td>
            <td>43</td>
        </tr>
        <tr>
            <td>HTML实战教程</td>
            <td>清华大学出版社</td>
            <td>2018.9</td>
            <td>39</td>
        </tr>
        <tr>
            <td>ASP.NET应用开发</td>
            <td>机械工业出版社</td>
            <td>2015.6</td>
            <td>54</td>
        </tr>
        <tr>
            <td>c++程序设计</td>
            <td>清华大学出版社</td>
            <td>2016.1</td>
            <td>35</td>
        </tr>
        <tr>
            <td>java程序设计</td>
            <td>人民邮电出出版社</td>
            <td>2017.6</td>
            <td>43</td>
        </tr>
        <tr>
            <td>HTML实战教程</td>
            <td>清华大学出版社</td>
            <td>2018.9</td>
            <td>39</td>
        </tr>
        <tr>
            <td>ASP.NET应用开发</td>
            <td>机械工业出版社</td>
            <td>2015.6</td>
            <td>54</td>
        </tr>
    </table>
</body>
</html>

img


如图是楼主想要的效果,楼主的代码只能实现第一行的鼠标悬停,但是楼主想从第二行开始每行都有这个效果,怎么搞呢?是哪里不对吗

  • 写回答

2条回答 默认 最新

  • CQ.abc 2023-03-08 23:50
    关注

    要在每一行设置 hover 样式,需要将 tr:hover 修改为 tr:hover td,表示当鼠标悬停在每一行的单元格上时,设置样式。修改后的 CSS 代码如下:

    
    table {
      width: 700px;
      margin: 10px auto;
      border-collapse: collapse;
      background-color: #cccccc;
      border: 1px #000 solid;
      text-align: center;
      font-weight: bolder;
    }
    
    td,
    th {
      font-size: 14px;
      height: 20px;
      padding: 10px;
      border: #000 2px solid;
      color: red;
    }
    
    td:nth-of-type(odd) {
      background-color: #ffc;
      color: #60f;
    }
    
    td:nth-of-type(even) {
      background-color: #cf9;
      color: #00f;
    }
    
    tr:hover td {
      background-color: #3ff;
    }
    

    这样当鼠标悬停在每一行时,该行所有单元格的背景色都会变成蓝色。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月16日
  • 已采纳回答 3月8日
  • 创建了问题 3月8日

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行