HTML CSS 如何交换 css 属性
HTML CSS How to swap css attributes
我正在做一个项目,我有多个页面。
我只有一个 CSS 文件。我在一个页面的 table 中指定了 tr:hover 属性,但在另一页上我也有一个 table 我不想应用它的地方。有什么办法吗?它会在悬停时改变颜色,但我希望它只应用于一个特定的页面。
我想到的是制作第二个 CSS 文件,但我不想这样做,因为我们被告知要尝试将所有内容合并为一个文件。
你在这里回答的是bodyclasses的精彩世界。您可以将 class 应用到每个页面,对于您可以使用的主页:
<body class="homePage">
对于其他页面,其他 classes。然后,您可以像这样按页面定位这些页面:
.homePage tr:hover {background: pink;}
.aboutPage tr:hover {background: red;}
或者您可以简单地标识 table:
<table id="table1">
然后只针对 table:
#table1 tr:hover {background: pink}
...但我推荐 body 标签作为一般工作的好方法。
tr.classname:hover
可用于悬停效果,其中 classname 应在 css 文件和 html 中指定。
tr:hover 对所有 tr
是全局的
单独的 class 是此类问题的最佳解决方案
他怎么...
body 上的 class? 没有
为什么? Body 只能出现一次,使用一个 ID。
每个 <tr>
一个 class? 没有
您在包含元素 <table>
上放置一个 id,并在 CSS 中创建类似 #tableid tr:hover
的东西。
说真的,接受的答案不是很好,既不是代码也不是建议。
我正在做一个项目,我有多个页面。 我只有一个 CSS 文件。我在一个页面的 table 中指定了 tr:hover 属性,但在另一页上我也有一个 table 我不想应用它的地方。有什么办法吗?它会在悬停时改变颜色,但我希望它只应用于一个特定的页面。
我想到的是制作第二个 CSS 文件,但我不想这样做,因为我们被告知要尝试将所有内容合并为一个文件。
你在这里回答的是bodyclasses的精彩世界。您可以将 class 应用到每个页面,对于您可以使用的主页:
<body class="homePage">
对于其他页面,其他 classes。然后,您可以像这样按页面定位这些页面:
.homePage tr:hover {background: pink;}
.aboutPage tr:hover {background: red;}
或者您可以简单地标识 table:
<table id="table1">
然后只针对 table:
#table1 tr:hover {background: pink}
...但我推荐 body 标签作为一般工作的好方法。
tr.classname:hover
可用于悬停效果,其中 classname 应在 css 文件和 html 中指定。 tr:hover 对所有 tr
是全局的单独的 class 是此类问题的最佳解决方案
他怎么... body 上的 class? 没有 为什么? Body 只能出现一次,使用一个 ID。
每个 <tr>
一个 class? 没有
您在包含元素 <table>
上放置一个 id,并在 CSS 中创建类似 #tableid tr:hover
的东西。
说真的,接受的答案不是很好,既不是代码也不是建议。