Реклама

Партнеры

Янв 08

Проблема: подключать разные таблицы стилей в зависимости от браузера (версии браузера).
Решение: используем условные коментарии (conditional comments)

HTML:
  1. <!--[if IE]>
  2. Код для IE 5+
  3. <![endif]-->
  4.  
  5. <![if !IE]>
  6. Код для всех браузеров, кроме IE
  7. <![endif]>
  8.  
  9. <!--[if IE 5.5000]>
  10. Код для IE версии 5.5
  11. <![endif]-->
  12.  
  13. <!--[if IE 6]>
  14. Код для IE версии 6
  15. <![endif]-->

Операторы:
! - оператор логического отрицания "НЕ"
lt - оператор "младше чем"
lte - оператор "младше чем или равен"
gt - оператор "старше чем"
gte - оператор "старше чем или равен"

Дек 18

Проблема: необходимо применить стиль style_01 только в браузере Opera.
Решение: для этого используем CSS хак следующего вида:

CSS:
  1. html:first-child .style_01{
  2.     margin: 0px 0px 0px 288px;
  3.         }

Дек 13

Layout #1
Резина 100%. Ширина всех колонок в %.
Читать дальше »

Дек 11

На этапе верстки сайта возникает проблема создания разметки которая должна соответствовать следующим требованиям:

  1. Валидность HTML
  2. Валидность CSS
  3. Кроссбраузерность.
  4. Отсутствие CSS-хаков.
Ноя 21

При работе над проектами часто возникает необходимость создания выпадающего меню. Существует большое количество скриптов, реализующих этот функционал. Но при их практическом применении необходимо чтобы скрипт соответствовал следующим требованиям:

  1. Кроссбраузерность - корректная работа скрипта в необходимых браузерах.
  2. Правильное позиционирование меню при изменении разрешения экрана (особенно актуально при резиновой верстке).
  3. Стабильное поведение меню при наведении курсора.
  4. Простая смена оформления через редактирование CSS.
  5. Легкость добавления новых пунктов.
  6. Семантика (это сейчас модно).
  7. Простая настройка дополнительных параметров (временных задержек, дополнительных эффектов и т.д.)

Читать дальше »