Diagnostic Styling
13.10.07 веб-стандарты, верстка, css
Eric Meyer представил ряд правил CSS, применяя которые можно визуально отслеживать ошибки в разметке при создании сайта.
Выглядят они примерно следующим образом:
a[href="#"] {background: lime;} a[href=""] {background: fuchsia;}
Данные правила показывают пустые ссылки.
Для изображений:
img {outline: 5px solid red;} img[alt][title] {outline-width: 0;} img[alt] {outline-color: fuchsia;} img[alt], img[title] {outline-style: double;} img[alt=""][title], img[alt][title=""] {outline-width: 3px;} img[alt=""][title=""] {outline-style: dotted;}
Смысл данных правил заключается в следующем:
- Задаем всем изображениям красный контур
- Если изображение имеет атрибуты
alt
иtitle
одновременно, задаем ширину контура 0. - Если изображение имеет только
alt
атрибут, то меням цвет контура наfuchsia
. Это означает, что любое изображение, не имеющееalt
атрибута будет обведено красным цветом. - Если изображение имеет либо
alt
либоtitle
задается двойной стиль контура. - Если
alt
пустой и имеетсяtitle
с любым значением или наоборот, ширина контура устанавливается в 3px. - Если оба атрибута и
alt
, иtitle
пустые, то задается точечный стиль контура.
При использовании данных стилей придется проставлять обязательно !important
.
Просмотреть все это в действии можно на the diagnostic demonstration page.
Прочитать подробнее можно здесь Diagnostic Styling