Студия Алексея Шраймана.

Пособие для дизайнеров. Трюки и хаки.

Web-design
Пишите:
alexshraiman@rambler.ru
ivan.petrunya@gmail.com

Кроссбраузерная вёрстка и не только.

Как решить проблемы с кроссбраузерностью?


Часто у многих верстальщиков возникают проблемы с кроссбраузерностью. Во всех браузерах всё работает идеально, а в Internet Explorer возникают проблемы (чаще всего так и бывает). Или наоборот. Для этого существуют хаки (трюки) на CSS. Вот некоторые методы достижения кроссбраузерной верстки: если какой-то браузер "глючит", можно написать для него отдельный стиль. Смотрите:
Пример для браузера Internet Explorer Пример для браузера Opera Пример для браузера Safari

Ещё одно важное замечание:
Вам не надо создавать копию стилевой таблицы для того браузера, который вы хотите "обмануть": достаточно просто прописать в ней только те стили и классы, которые нужно изменить именно для этого браузера. И всё!
Я вдохновился этим сайтом: http://webering.ru/blog/html_css/crossbrowsers/

 

Как правильно прописать путь к файлу?


Глупый вопрос? Для программистов — скорее всего да. Но не для дизайнеров :)
Как правило, уже готовый свёрстанный html-сайт мы разбиваем на отдельные php-блоки, сохраняя в виде отдельных файлов шапку, подвал и меню (header.php, footer.php, menu.php) и по аналогии прочие повторяющиеся элементы. Желательно сохранять их в отдельной папке под названием "inc" (от английского "include", "включать в себя"). Смотрите примеры:

PHP include. Простой способ. PHP include. Универсальный способ. PHP include. Выполняет условие пользователя!

 

Как сделать неактивную ссылку на странице?


Суть в том, что у нас одно меню для всего сайта в отдельном файле, например "inc/menu.php" (о нарезке на php-блоки я писал выше).
Необходимо сделать так, чтобы на текущей странице ссылка на неё саму была неактивна. Я заранее прошу прощения за несколько сумбурный пример, просто нет времени доводить его до совершенства...
Предлагаю Вам скачать архив (Zip, 50 Кб) и разобраться в коде.
Ссылка на архив »