Проблема заключается в том, что при использовании курсивного начертания, IE6 увеличивает ширину блока с текстом, что может «поломать» структуру вёрстки.

Демо

Проблема известна достаточно давно, но возможно не все о ней знают. Баг подробно описан в этой статье.

Проблема проявляет себя достаточно хаотично. Слудующие условия в той или иной степени влияют на её появление:

  • на возникновение проблемы влияют: длина строки текста, содержание и шрифт (семейство, размер и т.д.);
  • несколько слов написанных курсивом (возможно, в середине текста);
  • наличие слова, написанного курсивом в начале или конце строки;
  • проблема проявляет себя тем чаще, чем больше курсивного текста;
  • проблема возникает ещё чаще, если курсивный текст выровнен по ширине (text-align:justify);
  • проблема проявляеться независимо от того каким образом получен курсивный текст (используеться ли элемент em или span с text-style:italic);

Решается, путём добавления блоку с текстом, hasLayout и overflow:visible:

.element{
  height:1%;
  overflow:visible
}

Метки: ,

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

Пример постраничной навигации

Пример постраничной навигации

Пример постраничной навигации

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

Избавиться от вышеописанного неудобства отчасти можно, используя редко используемое значение overline свойства text-decoration.

Демо

Как видите, одна строчка может сделать пользование сайтом более удобным. Поэтому, старайтесь держать на вооружении все возможности CSS, чтобы в нужный момент применить их.

Если вы знаете аналогичные простые примеры, повышающие юзабилити, напишите о них в комментариях.

Метки: , ,

Перекрывающиеся кнопки в меню

Периодически мне для вёрстки попадаются макеты в навигации у которых присутствуют перекрывающиеся по краям кнопки. Часто таким образом выделяют пункт меню открытой в данный момент страницы. У некоторых это вызывает некоторые трудности в реализации. В связи с этим выкладываю простой пример с подобным эффектом. Перейти к статье…

Метки: ,

Друзья, как вы уже наверное успели заметить, у блога сменился внешний вид. Переделывая шаблон под WP 2.7 решил заодно и вид обновить.

В течении некоторого времени будут вноситься некоторые правки, возможно добавятся дополнительные возможности. Если вы обнаружите какие-либо ошибки или у вас есть предложения касательно блога, отписывайтесь в комментариях к этой записи. Те кто ведёт блог о веб-разработке на WP, отпишитесь, какой плагин для подсветки синтаксиса используете и почему именно его.

Спасибо за внимание и приятного чтения.

Метки:

Обнаружил на днях симпатичный эффект увеличения миниатюр изображений с помощью jQuery. Немного оптимизировал увиденное решение и решил опубликовать для общего пользования. А для личностей, которые негативно относятся к повсеместному использованию javascript, добавил вариант без использования оного. Перейти к статье…

Метки: ,