Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Применить стиль ко всем селекторам внутри класса
Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
Здравствуйте.
Подскажите пожалуйста как сделать так, а то я забыл:
Есть класс таблицы <table class="mainTable">, как сделать так, чтобы ТОЛЬКО внутри этого класса ко всем th/tr/td применялись определенные стили?
DelphinPRO
Отправлено: 31 Июля, 2014 - 21:52:21
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
DelphinPRO, странно, почему если я пишу так:
.mainTable th, td то не работает
А если убираю запятую, то работает. (Добавление) DelphinPRO, не работает так.
.mainTable {
border-collapse: collapse;
margin: 0 auto;
}
.mainTable th, td {
border: 1px solid black;
padding: 3px;
text-align: center;
}
Применяется ко всем таблицам.
Ch_chov
Отправлено: 01 Августа, 2014 - 13:06:21
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Webtest пишет:
А если убираю запятую, то работает.
А почему вы решили что тут нужна запятая?
Webtest
Отправлено: 01 Августа, 2014 - 13:08:43
Посетитель
Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Webtest, а что говорит валидатор HTML разметки? Даже в этих трех строках есть ошибка.
DelphinPRO
Отправлено: 05 Сентября, 2014 - 12:49:08
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Webtest
во-первых, внутри тега <table> допустимы только <tfoot>, <tbody>, <thead>, <tr>, <caption>, <col>. Всё. Никаких <form> там быть не может. Его следует вынести за пределы таблицы.
Во-вторых, селектор ">" означат дочерний элемент. Это значит что textarea у вас предполагается находящимся непосредственно в #feedbackForm. На деле там между ними еще есть <tr> и <td>.
Правильнее будет #feedbackForm textarea
Если это не срабатывает (точнее не применяется), значит где-то для textarea есть более специфичное правило.
Специфичность селекторов - это тоже основы CSS, здесь расписывать не буду.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.