2 вопроса по написанию правильной таблицы стилей CSS 2.1 без ошибок - PullRequest
2 голосов
/ 25 мая 2011

У меня есть два вопроса о том, как написать правильную / без ошибок таблицу стилей CSS 2.1:

  1. Валидатор CSS говорит мне, что overflow-y: scroll не поддерживается в CSS 2.1.Итак, что я могу использовать для того же эффекта?
  2. У меня есть что-то вроде 500 предупреждений, которые говорят: Одинаковые цвета и цвет фона в двух контекстах .error и .contact3 (примерноклассы, конечно), что это значит?И как я могу решить эту проблему?

Спасибо

Ответы [ 2 ]

5 голосов
/ 25 мая 2011

1. Валидатор CSS говорит мне, что overflow-y: scroll не поддерживается в CSS 2.1. Итак, что я могу использовать для того же действительного эффекта?

Они недействительны, потому что они были введены в CSS3. В CSS 2.1 вы можете установить overflow только для горизонтальной и вертикальной ориентации одновременно.

Большинство браузеров теперь поддерживают overflow-y, поэтому я бы меньше беспокоился о проверке 2.1 (поскольку ваш CSS будет действителен с валидатором CSS 3). Вы можете использовать overflow: auto как запасной вариант для неподдерживаемых браузеров.

2. У меня есть что-то вроде предупреждения 500, которые говорят «Одинаковые цвета для цвета и фона» в двух контекстах .error и .contact3 (о разных классах, конечно), что это значит? И как я могу решить эту проблему?

Проблема в том, что там написано. Если у вас background-color совпадает с color, он генерирует предупреждение, потому что любой текст не будет виден пользователю. Если это ваше намерение, вам лучше установить передний план color на transparent для этих элементов:

.error {
    color: transparent;
}

Кроме того, предупреждения - это просто предупреждения, и ваш CSS действителен с ними. Существуют предупреждения, чтобы вы знали, что вы возможно допустили ошибку.

2 голосов
/ 25 мая 2011

Вы можете использовать overflow:auto; Это добавит полосы прокрутки при необходимости.

...