Каскадные таблицы стилей

Автор работы: Пользователь скрыл имя, 08 Июня 2013 в 17:09, курсовая работа

Краткое описание

Суть метода заключается в предварительном задании стиля для любого из элементов документа. Например, назначив один раз, приведенный в примере стиль для тэга <B>, ничего не надо больше предпринимать, т.е. везде в документе, где встретится тэг <B>, он будет представлен в заданном виде. Налицо простота и оригинальность решения, когда сокращается размер кода, а смена дизайна сводится к изменению только параметров стиля.
Кроме того, в CSS реализована замечательная возможность, задавать стиль в отдельном файле, подключаемом ко многим страницам сайта одновременно, и изменять их внешний вид редактированием одного лишь этого файла, равно как и внедрять стили внутрь форматируемых тэгов подобно их атрибутам. Существует три вида таблиц стилей, а разработчики успешно создают комбинации из стилей разных типов именно для решения сложных задач. Необходимо знать также то, что если на странице со ссылкой на внешнюю таблицу определена внедренная таблица, то последняя будет иметь более высокий приоритет, хотя самый высокий приоритет имеют включенные стили. Такой метод позволяет объединить самые лучшие качества таблиц стилей.

Вложенные файлы: 1 файл

Каскадные таблицы стилей.docx

— 42.57 Кб (Скачать файл)

 Синтаксис: селектор {text-decoration: line-through }

 * text-indent

 Атрибут определяет  отступ текста.

 Синтаксис: селектор {text-indent: число}

 o Пункты.

 Синтаксис: селектор {text-indent: 12pt}

 o Дюймы.

 Синтаксис: селектор {text-indent: 12in}

 o Сантиметры.

 Синтаксис: селектор {text-indent: 12cm}

 o Пиксели.

 Синтаксис: селектор {text-indent: 12px}

 Браузер Internet Explorer поддерживает отрицательные значения атрибутов полей и отступа. Эта функциональная особенность позволяет добиваться интересных и необычных эффектов, что положительно сказывается на читабельности страницы.

* text-align

 Атрибут позволяет  изменить режим выравнивания  текста.

 Синтаксис: селектор {text-align: расположение}

 o По правому краю.

 Синтаксис: селектор {text-align: right }

 o По левому краю.

 Синтаксис: селектор {text-align: left }

 o По центру.

 Синтаксис: селектор {text-align: center }

* text-transform

 Атрибут позволяет  изменить регистр шрифта текста.

 Синтаксис: селектор {text-transform: none}

 так же может принимать значения:

 o capitalize.

 o uppercase.

 o lowercase.

 Выравнивание больших фрагментов по левому краю является единственно разумным решением с точки зрения читабельности. Выравнивание по правому краю логичнее всего назначать небольшим фрагментам текста, например, выноскам. Хотя с помощью атрибута BODY определяются значения полей для всей страницы, атрибут поля можно включать в любой элемент HTML, например, в заголовки или абзацы.

Свойства  цвета и фона

* color

* background-color

Атрибут позволяет задать цвет фона абзаца, присвоив ему шестнадцатеричное  значение, либо задать прозрачность transparent.

Синтаксис: селектор {background-color: #ffffff}

* background-image

Атрибут позволяет задать фоновый рисунок страницы, указав его URL.

Синтаксис: селектор {background-image: URL("URL");}

* background-position

Атрибут позволяет задать расположение фонового рисунка страницы, указав его отступы по осям x и y, кроме  численных значений может задаваться как:

o left

o top

o center

o right

o bottom

Синтаксис: селектор {background-position: left 45pt;}

* background-attachment

Атрибут позволяет задать будет ли фоновый рисунок страницы фиксированным, указав scroll или fixed.

Синтаксис: селектор {background-attachment: scroll;}

* background-repeat

Атрибут позволяет задать будет ли фоновый рисунок страницы заполнять фон черепицей и  как, указав:

o repeat - повторяется

o no-repeat - не повторяется

o repeat-x - повторяется по оси x

o repeat-y - повторяется по оси y

Синтаксис: селектор {background-repeat: no-repeat;}

* color

Атрибут позволяет задать цвет текста страницы, присвоив ему  шестнадцатеричное значение.

Синтаксис: селектор {color: #000000}

Свойства  обрамления

* margin-left

Атрибут определяет отступ от объекта слева.

Синтаксис: селектор {margin-left: auto}

o Пункты.

Синтаксис: селектор {margin-left: 12pt}

o Дюймы.

Синтаксис: селектор {margin-left: 12in}

o Сантиметры.

Синтаксис: селектор {margin-left: 12cm}

o Пиксели.

Синтаксис: селектор {margin-left: 12px}

* margin-right

Атрибут определяет отступ от объекта справа.

Синтаксис: селектор {margin-right: auto}

o Пункты.

Синтаксис: селектор {margin-right: 12pt}

o Дюймы.

Синтаксис: селектор {margin-right: 12in}

o Сантиметры.

Синтаксис: селектор {margin-right: 12cm}

o Пиксели.

Синтаксис: селектор {margin-right: 12px}

* margin-top

Атрибут определяет отступ от объекта сверху.

Синтаксис: селектор {margin-top: auto}

o Пункты.

Синтаксис: селектор {margin-top: 12pt}

o Дюймы.

Синтаксис: селектор {margin-top: 12in}

o Сантиметры.

Синтаксис: селектор {margin-top: 12cm}

o Пиксели.

Синтаксис: селектор {margin-top: 12px}

 

* margin-bottom

Атрибут определяет отступ от объекта снизу.

Синтаксис: селектор {margin-bottom: auto}

o Пункты.

Синтаксис: селектор {margin-bottom: 12pt}

o Дюймы.

Синтаксис: селектор {margin-bottom: 12in}

o Сантиметры.

Синтаксис: селектор {margin-bottom: 12cm}

o Пиксели.

Синтаксис: селектор {margin-bottom: 12px}

* padding-left

Атрибут определяет отступ от содержимого элемента до обрамления слева.

Синтаксис: селектор {padding-left: 0}

o Пункты.

Синтаксис: селектор {padding-left: 12pt}

o Дюймы.

Синтаксис: селектор {padding-left: 12in}

o Сантиметры.

Синтаксис: селектор {padding-left: 12cm}

o Пиксели.

Синтаксис: селектор {padding-left: 12px}

* padding-right

Атрибут определяет отступ от содержимого элемента до обрамления справа.

Синтаксис: селектор {padding-right: 0}

o Пункты.

Синтаксис: селектор {padding-right: 12pt}

o Дюймы.

Синтаксис: селектор {padding-right: 12in}

o Сантиметры.

Синтаксис: селектор {padding-right: 12cm}

o Пиксели.

Синтаксис: селектор {padding-right: 12px}

* padding-top

Атрибут определяет отступ от содержимого элемента до обрамления сверху.

Синтаксис: селектор {padding-top: 0}

o Пункты.

Синтаксис: селектор {padding-top: 12pt}

o Дюймы.

Синтаксис: селектор {padding-top: 12in}

o Сантиметры.

Синтаксис: селектор {padding-top: 12cm}

o Пиксели.

Синтаксис: селектор {padding-top: 12px}

* padding-bottom

Атрибут определяет отступ от содержимого элемента до обрамления снизу.

Синтаксис: селектор {padding-bottom: 0}

o Пункты.

Синтаксис: селектор {padding-bottom: 12pt}

o Дюймы.

Синтаксис: селектор {padding-bottom: 12in}

o Сантиметры.

Синтаксис: селектор {padding-bottom: 12cm}

o Пиксели.

Синтаксис: селектор {padding-bottom: 12px}

* border-style

Атрибут определяет оформление рамок вокруг объектов.

Синтаксис: селектор {border-style:тип}

o dotted.

Синтаксис: селектор {border-style: dotted}

o solid.

Синтаксис: селектор {border-style: solid}

o double.

Синтаксис: селектор {border-style: double}

o groove.

Синтаксис: селектор {border-style: groove}

o insert.

Синтаксис: селектор {border-style: insert }

o ridge.

Синтаксис: селектор {border-style: ridge}

o outset.

Синтаксис: селектор {border-style: outset}

o none.

Синтаксис: селектор {border-style: none }

* border-color

Атрибут определяет оформление цвета рамок вокруг объектов.

Синтаксис: селектор {border-color: цвет}

* border-width

Атрибут определяет оформление цвета рамок вокруг объектов.

Синтаксис: селектор {border-width: цвет}

* border-позиция

Атрибут определяет оформление вида и цвета рамок вокруг объектов выборочно с любой из сторон

Синтаксис: селектор {border-top: вид цвет}

может принимать значения:

o border-top

o border-bottom

o border-right

o border-left

Тогда, приведенные выше свойства примут вид:

для border-color:

o border-top-color

o border-bottom-color

o border-right-color

o border-left-color

для border-style:

o border-top-style

o border-bottom-style

o border-right-style

o border-left-style

для border-width:

o border-top-width

o border-bottom-width

o border-right-width

o border-left-width

Свойства  позиционирования

* top

Атрибут позволяет задать y-координату элемента в окне браузера:

Синтаксис: селектор {top: значение}

задается:

o n px

o n %

o auto

* left

Атрибут позволяет задать x-координату элемента в окне браузера:

Синтаксис: селектор {left: значение}

задается:

o n px

o n %

o auto

* width

Атрибут позволяет задать ширину элемента в окне браузера:

Синтаксис: селектор {width: значение}

задается:

o n px

o n %

o auto

* height

Атрибут позволяет задать высоту элемента в окне браузера:

Синтаксис: селектор {height: значение}

задается:

o n px

o n %

o auto

* position

Атрибут позволяет задать позицию элемента в окне браузера:

Синтаксис: селектор {position: absolute}

o absolute - когда значения left и top задаются относительно левого верхнего угла контейнера или страницы.

o relative - когда значения left и top задаются относительно текста, за которым следует элемент.

o static - когда значения left и top задаются относительностраницы статично.

* z-index

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

Синтаксис: селектор {z-index: 2}

o auto

o порядковый номер

* clear

Атрибут позволяет задать обтекание текстом объекта, например картинки, выровненной по левому или  правому краю, присвоив ему одно из значений:

Синтаксис: селектор {clear: none}

o left

o right

o both

* overflow

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

Синтаксис: селектор {overflow: none}

o none

o clip

o scroll

* float

Атрибут аналогичен атрибуту align.

Синтаксис: селектор {float: left}

Визуальные  свойства

* cursor

Синтаксис: селектор {cursor: hand}

Атрибут позволяет задать вид курсора, присвоив ему одно из значений:

 crosshair

 hand

 pointer

 move

 e-resize

 ne-resize

 nw-resize

 n-resize

 sw-resize

 se-resize

 s-resize

 w-resize

 text

 wait

 help

 auto

 default

 

* filter

Синтаксис: селектор {filter: fliph(параметры)}

Атрибут позволяет задать фильтр для текста или изображения, присвоив ему одно из значений:

o alpha

o blur

o chroma

o dropshadow

o flipv

o fliph

o glow

o gray

o invert

o light

o mask

o shadow

o wave

o xray

 

* visibility

Атрибут позволяет задать видимость фрагмента документа, присвоив ему одно из значений:

Синтаксис: селектор {visibility: inherit}

o inherit

o hidden

o visible

* display

Атрибут позволяет задать видимость фрагмента документа, визуально отличается от visibility тем, что сдвигает предыдущий и последующий элементы вместе:

Синтаксис: селектор {display: none}

o inline

o list-item

o none

o block

 

 

* list-style-position

Атрибут позволяет задать то, как будет отображаться текст  внутри списка, если текст элемента списка по объему больше одной строки.

Синтаксис: селектор {list-style-position: outside}

o outside

o inside

* list-style-type

Атрибут определяет оформление маркеров в списках.

Синтаксис: селектор {list-style-type: тип}

o disc.

Синтаксис: селектор {list-style-type: disc}

o square.

Синтаксис: селектор {list-style-type: square}

o circle.

Синтаксис: селектор {list-style-type: circle}

o decimal.

Синтаксис: селектор {list-style-type: decimal}

o lower-roman.

Синтаксис: селектор {list-style-type:lower-roman }

o upper-roman.

Синтаксис: селектор {list-style-type: upper-roman}

o lower-alpha.

Синтаксис: селектор {list-style-type: lower-alpha}

o upper-alpha.

Синтаксис: селектор {list-style-type: upper-alpha}

o none.

Синтаксис: селектор {list-style-type: none }

 

* list-style-image

Атрибут определяет замену маркеров в списках на изображение.

Синтаксис: селектор {list-style-image: URL(file.gif ) }

Пример:

<UL STYLE="list-style-image:URL(file.gif)">

<LI> текст

<LI>текст

<LI> текст

</UL>

Прочие свойства

* page-break-after

* page-break-before

* :first-line

* :first-letter

* :after

* :before

* page-break-after

Атрибут определяет разрыв страницы перед атрибутом.

Синтаксис: селектор {page-break-after: значение}

может принимать значения:

o auto.

o right.

o left.

o always.

* page-break-before

Атрибут определяет разрыв страницы после атрибута.

Синтаксис: селектор {page-break-before: значение}

может принимать значения:

o auto.

o right.

o left.

o always.

* :first-line

Псевдоэлемент определяет стиль для первой строки блока текста

* :first-letter

Псевдоэлемент определяет стиль для первой буквы в строке.

Пример задания буквицы:

P:first-letter { font-size: 300%; font-style: italic; font-weight: bold; float: left }

* :after

Псевдоэлемент для вставки генерируемого содержимого после содержимого элемента

* :before

для вставки генерируемого  содержимого до содержимого элемента

Например, следующее правило  вставляет строку "Пояснение: " перед содержимым каждого элемента SPAN, значение атрибута class которого, равно note:

SPAN.note:before { content: "Пояснение: " }


Информация о работе Каскадные таблицы стилей