PDA

View Full Version : подключение css к блокам


z-0091
28.04.2010, 23:09
возник такой вопрос. например в css у меня
a {
font-size: 12px;
color: #0099FF;
text-decoration:underline;
}
a:visited {
color: #0099FF;
text-decoration:underline;
}
a:hover {
color: #333333;
text-decoration:underline;
}

это значит в блоках все ссылки будут подчиняться этому правилу? или нужно как то подключить. И еше вопрос.

<td valign="top" class="menu_link"><a href="/">Главная</a></td>

класс меню линк будет "главнее", чем класс
a {
font-size: 12px;
color: #0099FF;
text-decoration:underline;
}
a:visited {
color: #0099FF;
text-decoration:underline;
}
a:hover {
color: #333333;
text-decoration:underline;
}

Soniks
29.04.2010, 14:12
z-0091 если ни каких объект не использует ни какой класс или стиль указанный в теге, то будут использоваться ваши параметры тега <a>, иначе вступят в силу параметры объекта указанные классом или стилем. Поэтому:
класс меню линк будет "главнее", чем класс
да, но стоит писать так:
a.menu_link{
...
}
a.menu_link:visited{
...
}
...

z-0091
29.04.2010, 14:16
в том то и дело, что у меня в блоке не указываются ни какие классы, кроме стандартного a

list($submitter_username) = sql_fetch_row($resBlock,$dbi);
$content .= "<TR><TD>";
$content .= "<table width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" border=\"0\" align=\"center\">";
$content .= "<TR><TD bgcolor=\"$BlockTitleBgColor\" height=\"15\"><a href=\"modules.php?name=NukeC30&op=ViewDetail&id_ads=$id_ads\" class=\"a\"><font size=\"2\">".$title."</a></td></tr>";
/*$content .= "<TR ><TD valign=\"top\" bgcolor=\"$BlockContentBgColor\">";*/
$content .= "<TR ><TD valign=\"top\">";

Soniks
29.04.2010, 19:45
ну как не уазывается... у вас используется класс "а". т.е. действуют все параметры класса
.a.a{
...
}
Так же стоит учесть, что классы могут быть назначены выше по приоритету в родительских объектах.

z-0091
29.04.2010, 19:53
точно, извеняюсь за глупые посты, проглядел(

z-0091
07.05.2010, 19:00
только сейчас заметил, что несмотря на указанный класс, ссылки отображаются стандартно

Soniks
08.05.2010, 13:37
z-0091 возможно не верно упорядочено объявление класса css, чем ниже объявлен тем имеет выше приоритет, а так же имеет приоритет те параметры которые указаны с "!important (http://www.htmlbook.ru/css/!important.html) "