как изменить цвет текста при наведении курсора на заголовок таблицы-CSS - PullRequest
0 голосов
/ 08 июня 2018

Я создал заголовки таблиц и хочу, чтобы цвет текста изменился на белый, когда я наведу курсор на разные заголовки.Я пробовал color:white, но, похоже, не работает.Я пытался посмотреть в Интернете, но я не могу найти ответ.Я хотел бы исправить это с помощью CSS, потому что я все еще изучаю Javascript и jQuery.

HTML:

</div>
<nav>
  <table>
    <tr>
      <th class="thclass"><a href="google.com">Home</a></th>
      <th class="thclass"><a href="#">About</a></th>
      <th class="thclass"><a href="#">Shop</a></th>
      <th class="thclass"><a href="#">Blog</a></th>
      <th class="thclass"><a href="#">Gallery</a></th>
      <th class="thclass"><a href="#">Pages</a></th>
      <th class="thclass"><a href="#">Contact</a></th>
    </tr>
  </table>
</nav>

CSS:

body {
  margin: 0px;
}
#header {
  display: inline-block;
  float: left;
  margin-left: 70px;
  font-family: Castellar;
  font-size: 40px;
}
table {
  display: inline-block;
  /*margin-top: 10px;*/
  position: relative;
  margin-left: 200px;
  border-collapse: separate;
  /*border-spacing: 20px;*/
}
table a {
  text-decoration: none;
  font-size: 17px;
  color: #90bde8;
  padding-right: 7px;
  font-family: Century Gothic;
}
.thclass {
  height: 100px;
  width: 120px;
  background-color: white;
}
.thclass:hover {
  background-color: #befcf1;
  color: white;
}

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Mo Star верен в том, что теги не наследуют класс .thclass: hover.Однако я бы изменил это, поскольку вы, вероятно, хотите, чтобы текст изменялся при наведении на весь тег hr, а не только на тег a.

.thclass:hover a {
    color:white;
}
0 голосов
/ 08 июня 2018

Вы можете добавить CSS-наведение на все ссылки в вашем классе следующим образом.

.thclass a:hover{ color:red; }

<table>
    <tr>
      <th class="thclass"><a href="google.com">Home</a></th>
      <th class="noHover"><a href="#">About</a></th>
      <th class="thclass"><a href="#">Shop</a></th>

  <th class="thclass"><a href="#">Blog</a></th>
  <th class="thclass"> <a href="#">Gallery</a></th>
  <th class="thclass"><a href="#">Pages</a></th>
  <th class="thclass"><a href="#">Contact</a></th></tr>  
</table>

Таким образом, только ссылки в вашем классе .thClass будут менять цвет.

Вот скрипка, показывающая эту работу.https://jsfiddle.net/h3k42Lzq/1/

Надеюсь, это поможет вам.

Спасибо

...