CSS+<table>+<tr>

krist

Новичок
CSS+<table>+<tr>

Не пойму что не так...
Стиль для подсвета строк в таблице:
table.tr.cs
tr{background-color: #7F7F7F}
tr:hover{background-color: #B9B9B9}
tr{font-family: Arial,Arial Cyr; font-size: 8pt}
tr{border: 1px}
tr{border-color: #FFFFFF}


Гружу из файла стилей в скрипт php:
<link type="text/css" rel="stylesheet" href="http://www.site.ru/style.css">

В таблице ставлю стиль:
print "<table class='tr.cs' width=750 heidht=200 border=0 align=center>\n";
print "<tr><td>......</td></tr>";


Но подсвет применяеться не к конкретной таблице с class='tr.cs', а к таблицам всего скрипта... что не так ?
 

Profic

just Profic (PHP5 BetaTeam)
А где написано, что класс может содержать точку?
 

krist

Новичок
Автор оригинала: Profic
А где написано, что класс может содержать точку?
Но так же не сказано, что не может. Попробовал table_tr, то же не помогло.. Слои тоже убрал..
 

Profic

just Profic (PHP5 BetaTeam)
Я знаю, что не помогло (это было лерическое отступление) :).
Таблица стилей работает как ей и положено. Ей же не указано для всех остальных селекторов кроме первого ограничиться детями table с классом?

И вообще для каждого чиха писать отдельную как-то расточительно и не читабельно:
Код:
table.tr_hl tr {
    background-color: #7F7F7F
}
table.tr_hl tr:hover {
    background-color: #B9B9B9;
}
tr {
    font-family: Arial,Arial Cyr;
    font-size: 8pt;
    border: 1px;
    border-color: #FFFFFF;
}
 

zarus

Хитрожопый макак
table tr {background-color: #7F7F7F}
table tr {font-family: Arial,Arial Cyr; font-size: 8pt}
table tr {border: 1px}
table tr {border-color: #FFFFFF}
table tr.cs {background-color: #7F7F7F}
table tr.cs:hover {background-color: #B9B9B9}

Попробуй так, не уверен, правда, что заработает :)
 

krist

Новичок
Profic
Таблица стилей работает как ей и положено. Ей же не указано для всех остальных селекторов кроме первого ограничиться детями table с классом?
Т.е. если применяеш стиль - надо делать стили для всех таблиц скрипта ?

zarus

Не-а, так тоже не работает. Красит все tr в #7F7F7F..
 

zarus

Хитрожопый макак
А ты таблицу правильно создаешь?
<table><tr class="cs">...</tr></table>
Я в стилях не силен - больше опытным путем выясняю, что получится, если "сделать вот так" :)
 

krist

Новичок
zarus
Я в стилях не силен - больше опытным путем выясняю, что получится, если "сделать вот так"
Да, по такому же принципу делаю..
Таблицу делаю как всегда, примерно так:
print "<table 'class=tr.cs' width=750 heidht=200 border=0 align=center>\n";
echo '<tr bgcolor=#B9B9B9>
<td align=center><b>Group Name</b></td>
<td align=center><b>Album</b></td>
<td><b>Year</b></td>
<td align=center><b>Style</b></td>
<td><b>Media</b></td></tr>';
выбор из базы
while ($row = mysql_fetch_object($result)) {
print "\t<tr>\n";
{
собираю в таблицу строки, столбцы:
echo '<td width=200><a href="detail.php?id='.$row->id.'">'.$row->artist.'</a><td width=250>'.$row->album.'<td>'.$row->year.'<td>'.$row->genre.'<td>'.$row->media.'</td>';
}
print "\t</tr>\n";

}
print "</table>\n";


Таким вот образом. Стили применяю к таблице, а не к строке..
 

zarus

Хитрожопый макак
'class=tr.cs' замени на class='tr.cs', в том виде, как у тебя, к таблице вообще не применяется стиль класса
и вообще, если ты используешь склейку, то не ставь в начале строк " - используй ', а внутри " - так будет работать быстрее (ненамного, чтобы заметить выиигрыш, но при большой нагрузке на сервер борьба идет за десятые процента в каждом скрипте).
 

Фанат

oncle terrible
Команда форума
вы извините, что я к вам обращаюсь
но какое отношение эта увлекательная беседа имеет к php?
 

Boatik

Guest
PHP:
table.cs tr{
	background-color: #7F7F7F;
	font-family: Arial,Arial Cyr; font-size: 8pt;
	border: 1px;
	border-color: #FFFFFF
}
table.cs tr:hover{
	background-color: #B9B9B9
}
<table class="cs">

надеюсь поможет
 

krist

Новичок
Boatik

table.cs tr{background-color: #7F7F7F}
table.cs tr:hover{background-color: #B9B9B9}
table.cs tr{font-family: Arial,Arial Cyr; font-size: 8pt}
table.cs tr{border: 1px}
table.cs tr{border-color: #FFFFFF}
ТОчно. Просто как мир, Спасибо Всем за помощь !
 

Фанат

oncle terrible
Команда форума
ну как же не улавливаешь? print "<table видишь? вот тебе и пхп.
 

krist

Новичок
Да, больше походит на html, но делалось то все это под php. Такие темы в этом разделе были. Модераторы думаю, если что перенесут куда надо.
 

Фанат

oncle terrible
Команда форума
вот она - логика.
а если я на пхп буду музыкальный редактор писать, то приду сюда спрашивать про бемоли.
делается-то "под php"
 

zarus

Хитрожопый макак
Согласен, что тема мало отношения к ПХП имеет, но ПХП все же язык ВЕБ-программирования. А в ВЕБе на одном только ПХП далеко не уедешь :)
 
Сверху