Вывод кириллического алфавита на PHP

В РНР 4 появилась замечательная функция range(), задающая массив, содержащий диапазон элементов. При помощи данной функции очень просто вывести алфавит, зная ASCII-код его начала и конца.

Вкладки (табы) на чистом CSS

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

Расчет расстояний между городами по их координатам

Расчет расстояний между точками по их координатам на плоскости элементарен, на поверхности Земли — немного посложнее: мы рассмотрим измерение расстояния и начального азимута между точками без проекционных преобразований. Для начала разберемся в терминологии.

Переключение IE8 в режим совместимости

Один из читателей моего блога недавно сказал, что мой сайт вообще не открывается в IE8. Я проверил — не работает: браузер начинает жрать 100% проца и потом падает. Начал с простого: отключил все скрипты и стили — не помогло. Удалил пролог XHTML — сайт сразу же заработал. Стало очевидным, что дело именно в режиме работы …

ПодробнееПереключение IE8 в режим совместимости

8 бесплатных HTML5 аудио/видео плееров для разработчика

С каждым днем мы все больше и больше слышим о HTML5. По мнению экспертов HTML5 — это будущее Интернета. В HTML5 есть очень интересные функции, например воспроизведение аудио-видео роликов. Предлагаю вашему вниманию краткий обзор семи бесплатных HTML5 видео плееров для разработчиков.

jQuery сниппеты: увеличение поля ввода при получении фокуса

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

Горизонтальное Dropline меню на CSS и jQuery

Горизонтальное Dropline меню на CSS и jQuery

Для создания Dropline меню достаточно HTML4 и CSS2, но всеми известный Internet Explorer 6 постоянно портит картину и приходится ставить ему очередной костыль в виде пару строк на jQuery. Несемантичный HTML Для удобства позиционирования подразделов блок ссылок заключён в тег <span> <ul id=»topnav»> <li><a href=»#»>Link</a></li> <li> <a href=»#»>Link</a> <!—Подразделы: начало—> <span> <a href=»#»>Subnav Link</a> | …

ПодробнееГоризонтальное Dropline меню на CSS и jQuery

Порядок записи псевдоклассов для ссылок

Эрик Мэйер предложил несколько вариантов для запоминания порядка записи псевдоклассов для ссылок. В своей статье, он объяснил, почему он сделал именно так. LoVe’s Hurts Fade Away Luther Vandross Hits Fabulous Arpeggios Lord Vader Hates Furry Animals Lusty Vampires Hunger For Absinthe Lord Voldemort Has Foul Ambitions LoVe HAte где L — :link, V — :visited, …

ПодробнееПорядок записи псевдоклассов для ссылок

Эмуляция альфа-канала в Internet Explorer 6

Как известно, Internet Explorer 6 не поддерживает полупрозрачность PNG-24 (альфа-канал), с которыми он работает как триггер, имея два состояние — прозрачность есть, прозрачности нет. Например, вам необходимо сделать popup или lytebox с затемнением его заднего фона. Для эмуляции данного эффекта достаточно создать GIF-изображение размерами 2х2 пикселя следующего содержания: а затем размножить его во всех направлениях …

ПодробнееЭмуляция альфа-канала в Internet Explorer 6

«Лечим» text-align: justify

Стандартное выравнивание текста при помощи стилей text-align: justify, мягко говоря, выглядит корявенько из-за наличия огромных промежутков между слов. Если при помощи CSS-свойства word-spacing выставить минимально допустимое расстояние между слов, то отображение текста, выравненного по ширине, станет более лаконичным.