Какие инструменты существуют для отладки CSS? - PullRequest
8 голосов
/ 12 февраля 2009

Я рву волосы над этим. Какие инструменты люди используют для устранения проблем с форматированием css? У меня есть относительно простое форматирование для навигации с использованием CSS, которое выглядит так:

/* sub navigation */
.sidenav {
    float: right;
    width: 218px;
}
.sidenav h1 {
    background: #BCB39F url(img/sidenavh1.gif) repeat-x;
    border-bottom: 1px solid #999;
    border-top: 1px solid #CCC;
    color: #4A4A44;
    font-size: 1.2em;
    height: 22px;
    margin: 0;
    padding-left: 12px;
}
.sidenav h1 a {
    color: #554;
    text-decoration: none;
    display: block;
}
.sidenav h1 a:hover {
    background: #D6CCB9;

    color: #654;
}

У меня есть этот код на моей странице:

<div class="sidenav">
<a href="ceremony">Wedding Ceremony</a> 
<a href="reception">Wedding Reception</a> 
<div class="clearer"></div>
</div>

и это не подхватывает стиль. Это работало нормально, поэтому одно из моих изменений в другом месте, должно быть, сбило что-то с места (я подозреваю, что где-то, но я действительно изо всех сил пытаюсь найти, что это было. Остальные форматы моей страницы в порядке ...)

Есть предложения?


Ответ найден благодаря firebug.

Форматирование не применялось, поскольку форматирование для ссылок применялось только к ссылкам в элементе <h1>, т. Е. Html должен был быть:

<div class="sidenav">
<h1><a href="ceremony">Wedding Ceremony</a></h1>
<h1><a href=reception">Wedding Reception</a></h1>
<div class="clearer"></div>
</div>

Ответы [ 9 ]

28 голосов
/ 12 февраля 2009

firebug. Существует также чистая версия JavaScript, которая работает в IE и называется firebug lite.

Позволяет отключить или изменить любой CSS на лету.

15 голосов
/ 12 февраля 2009

Чтобы ответить на фактический заголовок вопроса: я использую FireBug !

5 голосов
/ 12 февраля 2009

Расширение Web Developer также делает некоторые приятные вещи.

3 голосов
/ 12 февраля 2009

Вы также можете использовать валидатор W3C CSS , если у вас нет доступа к Firebug. Как правило, это может указывать на синтаксические ошибки.

3 голосов
/ 12 февраля 2009

Firebug действительно твой друг здесь!

Щелкните правой кнопкой мыши часть вашей страницы, выберите «Проверить элемент», и он расскажет вам все стили, которые применяются к этому элементу. Те, которые заменены, перечеркнуты, так что вы можете точно увидеть, где вы ошиблись.

3 голосов
/ 12 февраля 2009

Плагин Firebug для Firefox имеет несколько хороших инструментов отладки CSS.

2 голосов
/ 12 февраля 2009

Magilla Gorilla подозревает отсутствие ":

<a href=reception">Wedding Reception</a>
1 голос
/ 12 февраля 2009

firebug - спасатель в такой ситуации!

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