Поймать весь текст в одной декларации CSS - PullRequest
0 голосов
/ 20 апреля 2011

Я пытаюсь поймать все элементы моего сайта в одной декларации CSS. Это веб-сайты Drupal с миллиардами p, a, li, ul, strong, всевозможными div'ами, ...

Итак, я подумал довольно легко и добавил это в свой css:

 body.i18n-zh-hans {
    color: red;
 }

Но по какой-то причудливой причине сайт не двигает мышцами.

Что такое правильное объявление, чтобы перехватить ВЕСЬ текст всего за 1 объявление CSS?

Наихудший сценарий, я бы все объявил сам по себе нет? Как:

 body.i18n-zh-hans, #main p strong a li ul {
       color: red; 
 } 

UPDATE

Итак, в общем, я просто хочу переопределить все, в этом примере, цвета шрифта на всем сайте!

Заранее спасибо

Ответы [ 4 ]

2 голосов
/ 20 апреля 2011

Вы хотели бы сделать это объявление !important, чтобы оно переопределило все более "специфические" стили, указанные в другом месте вашего CSS. Помните, что у CSS есть правила приоритета, и «более конкретные» совпадения будут иметь более высокий приоритет, чем «менее конкретные».

body.i18n-zh-hans {
    color: red !important;
}
1 голос
/ 20 апреля 2011
* {
your style..
}

и вы должны быть последним правилом в списке ..
и могут быть некоторые встроенные стили, которые переопределят ..
немного его протестировали и выяснили, что все, что вы определилив этом нуждается! важно ..

0 голосов
/ 21 апреля 2011

Это было единственное и единственное решение!

.i18n-zh-hans * {
        font-size: 99% !important;
}

Спасибо всем, кто принял участие в обсуждении.

0 голосов
/ 20 апреля 2011

Вот, пожалуйста, если тело - самая большая коробка в модели коробки.Возьми?Вы хотите нацелиться на большой контейнер.Попробуйте firebug .Это отличный инструмент.Вы даже можете отредактировать CSS в браузере, чтобы мгновенно изменить веб-сайт (но не постоянный).

body {
     color: red !important;

     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...