Комментарии К Первой Книге о Блочной Верстке
2008
Рубрики: Мои книги |
Привет! По горячим следам, так сказать, решил я прокомментировать некоторые моменты из моей первой книги о блочной верстке. Судя по отзывам, книга оказалась весьма востребованной, и это несомненно радует.
Но вместе с тем у кого-то могут возникать и таки возникают накладки, и сверстанная страница работает не совсем корректно. Особенно часто задают вопросы по Internet Explorer. Разобрав несколько макетов читателей, я вывел наиболее частые ошибки, которые возникают при верстке. А IE, как известно, очень требователен к чистоте кода.
Итак, разберем по-порядку.
1. Наиболее распространенная ошибка увы происходит из-за невнимательности. Где-то забыли в листе стилей CSS двоеточие, либо закрывающую скобку — и все! Код уже не работает. Это все равно что прикрутить к машине три колеса, а про четвертое забыть. В результате машина не поедет.
Чтобы убедиться в правильности кода, можно воспользоваться, например, специальным плагином в браузере FireFox, или отправить файл на проверку в http://jigsaw.w3.org/. Там робот проверит что вы наваяли в листе стилей и выдаст кучу грозных предупреждений об ошибках. Но самое главное — выдаст также и ПРАВИЛЬНЫЙ код. Весьма удобная штука. Хотя, конечно, если вы забыли прописать целый кусок правил, то он за вас его не напишет. Только исправит то, что есть.
Если вы набираете код в том самом редакторе для программистов, который я рекомендую на страницах книги (PSPad), то уже в нем по цвету кода можно определить все ли верно записано. Если какое-то слово выделено ярко-красным или, например, правило вида #header выглядит по цвету отличным от других похожих правил, то проверьте это место дважды. Наверняка где-то пропущена скобка, двоеточие, точка, решетка или слово написано с ошибками.
2. Часто возникает вопрос, почему Internet Explorer не отображает какой-то фон — в шапке или в менюшке — не суть важно. Я не даром рекомендую в книге не копировать код методом копипастинга (скопировал-вставил), потому что при этом часто теряются какие-то кусочки кода. Вот и в данном случае код был явно скопирован, и строка правила для фона стала выглядеть примерно так:
background: #fff url(images/bg.gif)no-repeat;
В чем тут ошибка? Ведь на первый взгляд все написано правильно. Ошибка в отсутствии пробела между закрывающей скобкой адреса рисунка и словом no-repeat. Опера сможет правильно прочитать такой код, а вот IE — нет. Поэтому строка должна выглядеть следующим образом:
background: #fff url(images/bg.gif) no-repeat;
На этом пока все. Будут еще вопросы — смело стучите в асю, даже если меня там нет. Как появлюсь, обязательно всем отвечу.
Комментарии
Комментарии (5) на запись “Комментарии К Первой Книге о Блочной Верстке”
Трэкбеки
Оставить комментарий



А плагин к FireFox, как я понимаю, имеется в виду Firebug (http://www.getfirebug.com/) ?)
Кстати очень удобная штука, в ней удобно смотреть чужие сайты и уяснять, как-что там у них работает.)
Да, верно! К тому же позволяет исправлять ошибки на лету.
Надо будет попробовать этот плагин. Видимо полезная очень штука!
Спасибо за книжку! неужто вторая будет платной)?
а теперь соственно вопрос, не совсем по теме.
Мне оч нравиться меню на сайте _www.fantesca.com.
скачал сайт, но никак не могу его воспроизвести, посоветуйте пожалуйста, ресурс или книгу, в которой были бы описаны тонкости создания подобной навигации средствами css . заранее спасибо!
2 Антон: О второй книге пока ничего не скажу, ибо в процессе. Что касается указанного сайта, то:
No site configured at this address