Встроенный CSS, для стиля Href - PullRequest
1 голос
/ 15 августа 2011

Я не верю, что это типичная вещь, но мне интересно, если это возможный встроенный сценарий.

У меня есть таблица с несколькими строками.Некоторые из этих строк могут иметь или не иметь hrefs.Могу ли я указать стили ссылок внутри тегов or?Вместо тегов href?

<table>
 <tr style="color:#000;">
   <td></td>   
   <td></td>
   <td></td>
   <td></td>
 </tr>
</table>

Вот как я хочу влиять только на ссылки:

.a { text-decoration:underline;color:#EEE; }

Я уже поместил стиль в тег <tr>, который влияет на обычный текст,Могу ли я также указать стили ссылок внутри?Или это ограничение, которое может быть сделано только из таблиц стилей или внутри самого тега?

Ответы [ 2 ]

4 голосов
/ 15 августа 2011

Цвета ссылок не наследуются от их родительских элементов.Вам нужно будет указать цвет ссылок специально.

1 голос
/ 15 августа 2011

Во-первых, давайте проясним некоторые термины, чтобы мы все были на одной странице.

Элементы, такие как тег привязки <a>, можно стилизовать с помощью CSS. Атрибуты, такие как href, придают определенное значение тегу, которому они также принадлежат. Вы не можете стилизовать атрибуты в одиночку.

Чтобы изменить стиль всех якорных тегов (всех ссылок) на вашем сайте, вы можете просто сделать:

a{
 /* my styles here */
}

Как указывалось выше @ceejayoz, цвета ссылок не наследуются от их родительского элемента, поэтому вам нужно либо индивидуально стилизовать их встраиваемые <a style="color:#eee"> (чего, как вам кажется, избегать), либо стилизовать их из кода таблицы стилей / CSS блок.

...