![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
Добрый вечер! Помогите, пожалуйста, решить проблему.
Она заключается в следующем. Есть элементы (колонки таблицы). Подобных таблиц на странице несколько, поэтому у каждой таблицы ей свой класс(идентификатор) и как мне быть, чтобы установить свойства для перечисленных столбцов, определенной таблицы, указав ее класс всего один раз. То, есть, как сократить код приведенный ниже?
Заранее благодарен. |
|||
|
||||
| ayax2005 |
|
|||
|
echo $smile ![]() ![]() Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: 3 Всего: 11 |
Не совсем ясно что вы имеете ввиду - в коде вижу классы, не вижу идентификаторов.
Именно приведённый кусок можно сократить так, и то что быть уверенным в результате нужно видеть ваш html:
Это сообщение отредактировал(а) ayax2005 - 11.3.2011, 16:28 -------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
ayax2005, простите.
Дело в том, что у меня классы выступают идентификаторами. А именно для таблиц. Это я изменю. И буду обращаться не через ".", а "#". Но сама суть, если бы можно было бы отобрать элементы один раз указав .t-data-grid. То есть, хотелось бы чтобы была подобная конструкция: .t-data-grid(.Short, .isObsolete, .Name, .action, .isDirection, .isArea){ Свойства CSS } |
|||
|
||||
| ayax2005 |
|
|||
|
echo $smile ![]() ![]() Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: 3 Всего: 11 |
У вас каждый столбец каждой таблицы имеет какие-то особенные свойства?
Вряд ли. Для одинаковых столбцов разных таблиц укажите просто одинаковый класс и объявляйте его один раз. Если для всех ваших столбцов в рамках одной таблдицы необходимо задать идентичные стили - делайте .tableclass td{} Вашу "конструкцию" я не понимаю - вы в ней вроде подрузамеваете одинаковые стили, а из текста следует обратное. -------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
В современном CSS напрямую группировать ничего нельзя, таких "скобок" не предусмотрено :(. Есть инструменты типа LESS/SASS, где можно так писать, но на выходе это всё равно разворачивается в обычный громоздкий синтаксис.
А надо ли вообще указывать родительскую таблицу? Эти классы могут использоваться где-то еще? Таблицы с разным id оформлены по-разному? И нужно ли везде повторять tbody tr? Неужели ячейки с этими классами бывают еще в thead/tfoot и там у них стили другие? -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Molodec |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
|
||||||
|
|||||||
| SelenIT |
|
||||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Тогда, имхо, достаточно указывать только то, от чего реально зависит итоговый стиль:
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
||||
|
|||||
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
tbody, к сожалению, есть во всех таблицах. Поэтому данной строкой мы изменим стиль во всех таблицах. Только в первом случае определенной таблицы. |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Так эти классы Short, isObsolete и т.д. для разных таблиц определены всё-таки по-разному? И различия никак не объединить и не вынести в отдельную запись а-ля .t-data-grid td?
Если так, тогда, конечно, чуть сложнее. Но уж tr-то точно можно каждый раз не писать, td-шек вне tr-ок и подавно не бывает... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Molodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.12.2010 Где: Украина Репутация: нет Всего: 1 |
Да Спасибо, ребята. Это сообщение отредактировал(а) Molodec - 22.3.2011, 09:15 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |