Создание сайтов с помощью технологии CSS
Развитие технологий сайтостроения происходит весьма ускоренными темпами, что не могло оставить свой отпечаток на дизайне и вёрстке страниц современных web-сайтов. Многие программисты и web-дизайнеры сменили html-вёрстку с использованием таблиц и многочисленных тегов на более востребованную и эффективную CSS-технологию. Табличный дизайн остался в прошлом, уступив свои позиции новому методу вёрстки и структурирования web-страниц. Сайты без CSS – это плоское отображение информации, это не то, что желает видеть нынешний посетитель сайта, и это в свою очередь скажется на мнении о ресурсе в целом.
Необходимость использования CSS в разработке web-сайтов обусловлена возросшей требовательностью посетителей ресурса к его функциональности и визуальному оформлению. Основной контингент пользователей сети Интернет в первую очередь обращают внимание на дизайн сайта, удобное расположение колонок и ссылок, переизбыток ярких и бросающихся в глаза цветов, отсутствие лишних элементов, затрудняющих восприятие основного текста. Для удовлетворения всех пожеланий пользователя служит CSS-технология.
CSS – это каскадные таблицы стилей, помогающие многим дизайнерам в создании незагруженных, профессиональных и креативных проектов. Создание таких макетов было бы невозможно при использовании табличной вёрстки.
Основными аргументами в пользу применения технологии CSS служат лёгкость и быстрота в изменении дизайна всех страниц сайта. Задать основные параметры шрифта, размера текста, фона, цветов и т.д. возможно манипулируя лишь одним единственным CSS-файлом. С появлением каскадных таблиц стилей у дизайнеров поубавилось рутинной работы – отпала необходимость устанавливать параметры форматирования для каждой из страниц сайта, количество которых может исчисляться сотнями. Плюс ко всему, применение CSS ведёт к уменьшению объёма кода сайта – нагромождение страниц таблицами и дополнительными тегами для шрифтов и цветов приводит к её медленной загрузке. Многие пользователи до сих пор используют для выхода в Интернет телефонную линию, поэтому скорость загрузки будет важным условием для посещения того или иного ресурса.
Не возникнет проблем с отображением страницы и у пользователей, пользующихся мобильным выходом в Интернет. CSS корректно работает на экранах маленького размера, что нельзя сказать о табличной вёрстке.
Однако кроме описанных достоинств, CSS-технология имеет и свои довольно серьёзные недостатки. В силу того, что CSS достаточно новая технология, её применение невозможно в таких старых браузерах как Internet Explorer, Netscape Navigator и других обозревателях прежних поколений. Да и об идеальной поддержке CSS-технологий современными браузерами говорить пока рано. Используя каскадные таблицы стилей в создании сайта, необходимо проведение тестирования во всех браузерах, используемых нынешними пользователями. Отображение страниц в каждом из тестируемых обозревателей может отличаться, что доставляет дизайнерам определённые трудности в позиционировании и определении высоты элементов в CSS.
Но, несмотря на наличие шероховатостей в работе с CSS, применение этой технологии является признаком профессионального и серьёзного подхода к созданию web-сайтов. Многие крупные компании для привлечения дополнительных клиентов используют собственные web-сайты. Для них необходимо в первую очередь правильное позиционирование компании в сети Интернет, что достигается применением новых технологий web – построения с использованием CSS, PHP, DHTML и др.