[РЕШЕНО] "Пробелы в именах классов CSS" или "Как добраться до нужного CCK поля"

Главные вкладки

Аватар пользователя CASHMAR CASHMAR 9 октября 2009 в 12:03

Опять же здравствуйте.
Не могу взять в толк как описать класс CSS нужного CCK (да и не только ССK, т.к. пробелы в классах генерируемых модулями для меня уже не редкость) поля.
В имени класса поля имеют место пробелы (class="field field-type-filefield field-field-cover", к примеру), а такой класс описать невозможно (либо я что-то путаю О_О ).
Так как же темизировать нужное поле? Может есть способ вручную присвоить полю CSS класс?
Так же в тему будет способ выравнивания по центру содержимого поля CCK.
Заранее спасибо.

Комментарии

Аватар пользователя digital_sword digital_sword 9 октября 2009 в 12:40

Обычно делаю:
.надкласс(вы его не указали) .field-field-cover

"digital_sword" wrote:
Так же в тему будет способ выравнивания по центру содержимого поля CCK.

В надклассе {text-align: center;}
Ну или
.надкласс(вы его не указали) .field-field-cover {
width: 200px;
text-align: center;
}

Аватар пользователя CASHMAR CASHMAR 9 октября 2009 в 12:43

digital_sword
Спасибо огромное. Понял технику с первого поста. Pardon
Всё выравнялось как надо. Я рад, посетители счастливы.

Аватар пользователя Lex-DRL Lex-DRL 29 января 2010 в 5:51

Всё-таки каша в голове с этими пробелами, поэтому прошу небольшого уточнения (сорри, только осваиваю CSS):

  1. если мы пишем конструкцию с пробелами в атрибуте class - это мы как бы присваеваем объекту сразу несколько классов?
    Т.е., на вышеозначенном примере блок одновременно присваевается классам "field", "field-type-filefield" и "field-field-cover", и может быть вызван любым из этих селекторов.
    Или же это у него такой единый "кривой" класс - "field field-type-filefield field-field-cover"?
  2. Насколько корректно обрабатывается разными браузерами способ, описанный digital_sword? Да и вообще, насколько он валиден?