Основы CSS и верстки сайтов ваш гид в информатике info-helper.ru CSS - Cascading Style Sheets, каскадные таблицы стилей. Стили представляют собой набор параметров, управляющих видом и положением элементов вебстраницы. Значения параметров сохраняются в отдельном файле с расширением css. ваш гид в информатике info-helper.ru Основные преимущества использования CSS Ускорение загрузки сайта - при хранении стилей в отдельном файле, он кэшируется и при повторном обращении к нему извлекается из кэша браузера. Централизованное хранение и изменение - стили, как правило, хранятся в одном или нескольких специальных файлах, ссылка на которые указывается во всех документах сайта. Благодаря этому удобно править стиль в одном месте, при этом оформление элементов автоматически меняется на всех страницах, которые связаны с указанным файлом. Вместо того чтобы модифицировать десятки HTML-файлов, достаточно отредактировать один файл со стилем и оформление нужных документов сразу же поменяется. ваш гид в информатике info-helper.ru Базовый синтаксис CSS. Селекторы. Основным понятием выступает селектор — это некоторое имя стиля, для которого добавляются параметры форматирования. В качестве селектора может выступать любой тег HTML. Общий способ записи имеет следующий вид. Вначале пишется имя селектора, например, TABLE, это означает, что все стилевые параметры будут применяться к тегу <table>, затем идут фигурные скобки, в которых записывается стилевое свойство, а его значение указывается после двоеточия. Стилевые свойства разделяются между собой точкой с запятой, в конце этот символ можно опустить. CSS не чувствителен к регистру, переносу строк, пробелам и ваш гид в информатике info-helper.ru символам табуляции Классы. Использование совместно с тегами. Классы применяют, когда необходимо определить стиль для индивидуального элемента веб-страницы или задать разные стили для одного тега. Тег.Имя класса { свойство1: значение; свойство2: значение; ... } ваш гид в информатике info-helper.ru Классы. Использование без указания тегов. Можно, также, использовать классы и без указания тега: .Имя класса { свойство1: значение; свойство2: значение; ... } ваш гид в информатике info-helper.ru Идентификаторы. Идентификатор (называемый также «ID селектор») определяет уникальное имя элемента, которое используется для изменения его стиля и обращения к нему при программировании. Синтаксис применения идентификатора следующий. #Имя идентификатора { свойство1: значение; свойство2: значение; ... } ваш гид в информатике info-helper.ru Глобальные стили При использовании глобальных стилей свойства CSS описываются в самом документе и располагаются в заголовке веб-страницы. Позволяет хранить стили в одном месте, в данном случае прямо на той же странице с помощью контейнера <style>. Пример. Использование глобального стиля: <html> <head> <title>Глобальные стили</title> <style> H1 { font-size: 120%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333366; } </style> </head> <body> <h1>Hello, world!</h1> </body> </html> ваш гид в информатике info-helper.ru Связанные стили При использовании связанных стилей описание селекторов и их значений располагается в отдельном файле с расширением css, а для связывания документа с этим файлом применяется тег <link>. Данный тег помещается в контейнер <head>, как показано в примере. <html> <head> <title>Стили</title> <link rel="stylesheet" href="http://htmlbook.ru/mysite.css"> </head> <body> <h1>Заголовок</h1> <p>Текст</p> </body> </html> ваш гид в информатике info-helper.ru Значение атрибута тега <link> — rel остаётся неизменным независимо от кода, как приведено в данном примере. Значение href задаёт путь к CSS-файлу, он может быть задан как относительно, так и абсолютно. Заметьте, что таким образом можно подключать таблицу стилей, которая находится на другом сайте. ваш гид в информатике info-helper.ru Справочник свойств и их значений: http://htmlbook.ru/css ваш гид в информатике info-helper.ru Верстка веб-страниц 1. Табличная верстка (с помощью тегов <table>, <tr>, <td> - веб-страница представляется в форме таблицы 2. Блочная верстка (с помощью тега <div>) ваш гид в информатике info-helper.ru padding border margin ваш гид в информатике info-helper.ru Блочная модель Основой блока выступает его контент (это может быть текст, изображение и др.), ширина которого задается свойством width, высота через height вокруг контента идут поля - padding, они создают пустое пространство от контента до внутреннего края границ; затем идут собственно сами границы - border и завершают блок отступы - margin, невидимое пустое пространство от внешнего края границ. Порядок влияния этих свойств на блок четко определён и не может быть нарушен. Значения свойств описываются в файле css. ваш гид в информатике info-helper.ru Для выделения блока используется тег <div>, который имеет открывающую и закрывающую часть <div>...</div> Элемент <div> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого. Вид блока управляется с помощью стилей. Чтобы не описывать каждый раз стиль внутри тега, можно выделить стиль во внешний файл css, а для тега добавить атрибут class или id с именем селектора. ваш гид в информатике info-helper.ru Фрагмент style.css .block1 { width: 200px; background: #ccc; padding: 5px; padding-right: 20px; border: solid 1px black; float: left; } .block2 { width: 200px; background: #fc0; padding: 5px; border: solid 1px black; float: left; position: relative; top: 40px; left: -70px; } Фрагмент index.html <body> <div class="block1">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. </div> <div class="block2">Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. </div> </body> ваш гид в информатике info-helper.ru Одним из наиболее популярных вариантов верстки вебстраниц выступает двухколоночный макет, где в левой колонке располагаются ссылки, а в правой колонке — основной контент. ваш гид в информатике info-helper.ru