2015-08-31 7 views
0

У меня проблема, мне нужно изменить фоновый цвет таблицы, я могу только изменить css. Я хочу навести курсор на таблицу tr, но некоторые из таблицы td имеют встроенный bg-цвет, и я не могу навести на него курсор. ! важный не работает. Вот моя проблема.override html встроенный фоновый цвет с css hover

CSS

table{ 
 
border: 1px solid black; 
 
} 
 

 
table tr:hover{ 
 
background-color: pink !important; 
 
}
HTML 
 
<table> 
 
    <tr> 
 
     <td style="background-color:green;">test1</td> 
 
     <td>test2</td> 
 
    </tr> 
 
    <tr> 
 
     <td>test3</td> 
 
     <td>test4</td> 
 
    </tr> 
 
</table>

ответ

1

Ваш стиль Некорректное, В CSS вы пытаетесь изменить tr фон, а не td.

Заменить CSS этим и она отлично работает, если вы хотите изменить все парения линии в розовом цвете:

table tr:hover td{ 
    background-color: pink !important; 
} 

Заменить CSS этим и она отлично работает, если вы хотите изменить парить td в розовом цвете:

table td:hover{ 
    background-color: pink !important; 
} 
+0

Я хочу отверстие тр изменения линии BG-цвет при наведении, не только тд – Chris

+0

показать свой первый код – throrin19

1

Добавление правила тд фиксированной ваша проблема

table tr:hover td 

table{ 
 
border: 1px solid black; 
 
} 
 

 
table tr:hover, 
 
table tr:hover td { 
 
background-color: pink !important; 
 
}
<table> 
 
    <tr> 
 
     <td style="background-color:green;">test1</td> 
 
     <td>test2</td> 
 
    </tr> 
 
    <tr> 
 
     <td>test3</td> 
 
     <td>test4</td> 
 
    </tr> 
 
</table>

+0

Спасибо, что решить мою проблему – Chris

Смежные вопросы