Оглавление

Что делать, если CSS не работает

Все мы время от времени сталкиваемся с ситуациями, когда CSS-код не работает, и все тут! Вы перебрали все возможные решения, но отдельные кусочки текста продолжают исчезать и появляться в Internet Explorer 6 или же часть его перекрывает остальной контент в Safari.

 

Прежде чем начать посыпать голову пеплом, сделайте глубокий вздох и успокойтесь. Решение есть!

 

Решение
Это решение поможет вам найти решение!

 

1. Передохните
Когда все попытки исправления ошибки безуспешны, трудно сохранять ясность разума в поисках оптимального решения. Поэтому отдохните немного: прогуляйтесь, сделайте уборку на рабочем столе или займитесь домашними делами. Если ваш начальник рядом, и вам неудобно просто встать и отойти в сторону, переключитесь на выполнение другой задачи: ответьте на письма или удалите ненужные файлы. Что угодно, главное – отвлечься от проблемы на некоторое время.

 

2. Проведите валидацию кода документа и таблицы стилей
Затем нужно проверить HTML- и CSS-код, если вы до сих пор еще этого не сделали. Возможно, проблема возникла из-за допущенных в коде ошибок, а если даже причина в другом, их наличие только все усугубляет.

 

3. Изолируйте проблему
Может ли ваша ошибка возникнуть независимо от остальных частей документа? Сбои часто возникают только при наличии определенного набора условий, поэтому выявление источника проблемы, возможно, поможет вам в поиске решения. Попробуйте перенести проблемный фрагмент кода в документ с другой разметкой.

 

4. Поищите решение в Интернете
Если ваша проблема связана с использованием определенного браузера, то она, скорее всего, возникла не впервые. Существует множество хороших сайтов, посвященных такого рода проблемам и способам их решения. Столкнувшись с проблемами в работе, я обязательно обращаюсь к следующим сайтам:
CSS Pointers Group,
Position is Everything,
• Раздел Browser Bug Category на сайте css-d wiki,

 

SitePoint CSS Reference содержит немало полезной информации о под держке различными браузерами тех или иных свойств и селекторов CSS. Кроме того, попробуйте поискать решение в архивах cssdiscuss и, конечно, воспользуйтесь поиском Google!

 

5. Обратитесь за советом к другим
Если приведенные выше советы не привели к решению проблемы, попросите помощи у других людей. Даже самые опытные разработчики порой сталкиваются с проблемами, которые не могут решить в одиночку. Иногда свежий взгляд посторонних людей может помочь найти возможные способы решения проблемы, о которых вы не подумали, или даже найти готовое решение.
При написании сообщения на форуме или в почтовой рассылке не забывайте о следующих правилах:
• Вначале следует провести поиск по архиву, если он есть, – возможно, аналогичные вопросы задают по нескольку раз в день.
• Убедитесь, что ваш HTML- и CSS-код прошел валидацию, иначе вы рискуете получить ответ «проверьте ваш код на соответствие спецификации, это может помочь».
• Выложите пример вашей работы в Сети с тем, чтобы указать ссылку на него на форуме. Возможность рассмотрения проблемы независимо от сложной структуры всей страницы является дополнительным плюсом, поскольку другим будет проще разобраться в происходящем.
• Расскажите об испробованных вами способах решения проблемы, чтобы посетители форума не теряли времени, предлагая уже проверенные методы. Кроме того, это укажет на то, что вы пытались решить проблему самостоятельно перед тем, как обратиться за помощью.
• Тема сообщения должна быть информативной. Люди скорее прочитают сообщение с заголовком «Дублирование блоков в IE5», чем отреагируют на отчаянный возглас «ПОМОГИТЕ!». Правильные заголовки повышают информативность архива: достаточно взглянуть на список, чтобы получить представление об обсуждаемых темах.
• Будьте вежливы и придерживайтесь темы.
• Терпеливо ждите, пока вам ответят. Если рассылка или форум достаточно активны, но вы не получили ни одного ответа в течение дня, вполне допустимо задать вопрос снова, добавив в тему префикс REPOST. При большом объеме поступающих тем часть из них может оставаться незамеченной, и повторная публикация ненавязчиво напомнит читателям, что ваша проблема осталась нерешенной.

 • Получив предложения по решению проблемы, примените их на практике. Не расстраивайтесь и не раздражайтесь, если они не приводят к желаемому результату или если вам кажется, что вам предлагают самые очевидные вещи. Я видела достаточно долгие дискуссии, продолжавшиеся до тех пор, пока решение не было найдено. Дайте людям возможность помочь вам!
• Если вы нашли выход из положения или решили изменить дизайн страницы, чтобы избежать возникновения проблемы, сообщите об этом в своей теме, описав все подробности, в знак уважения к тем, кто попытался вам помочь. Кроме того, это может сослужить хорошую службу тем, кто в дальнейшем будет просматривать архивы в поисках решения аналогичной проблемы.
Очень обидно найти несколько предлагаемых решений проблемы, не зная, какое из них действительно эффективно (и есть ли среди них эффективные методы в принципе).
Среди подписчиков рассылок, посвященных веб-дизайну, много очень опытных разработчиков, прекрасно разбирающихся в CSS. На мой взгляд, лучшей рассылкой, посвященной CSS, является css-discuss.  Ее подписчики достаточно активны и дружелюбны, и вы можете почерпнуть массу полезной информации, просто читая сообщения и просматривая архивы. На сайте SitePoint также есть замечательный и очень активный форум, на котором общается много отзывчивых и опытных людей.

5
<< Меню >>  
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити