среда, 4 апреля 2012 г.

Добавление CSS стилей на html страницу

Существует 4 способа добавить CSS на страницу:

1. Вложение — CSS код прописывается непосредственно в нужном теге Html элемента с помощью атрибута Style.
Для любого тэга можно задать стиль. Стиль определяется внутри атрибута style.
Например, <p  style="background: red"></p> .
таблица стилей css



Данный способ не рекомендуется для использования. Использовать такой способ можно только при разработки и экспериментировании.
2. Встраивание() — весь CSS код для web документа прописывается в шапке этого документа (внутри тегов Head) с помощью элемента Style
Данный способ похож на предыдущий. Но все определения стилей описываются в одном месте и для того чтобы применить стиль какому-либо элементу необходимо использовать селектор.
css это

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


3. Связывание — весь CSS код размещается в отдельном внешнем файле, который подключается к web документу с помощью элемента Link в шапке этого документа

Самый лучший способ добавления стилей на страницы.
css таблицы

style css
Несколько аргументов в пользу использования именно этого способа:
1) Появляется возможность использовать стили на разных страницах при минимальных затратах. Для этого необходимо только подключить существующий файл .css к странице.
2) Все стили хранятся в одном месте. Позволяет отслеживать существующие стили.  Легко находить их.
3) Появляется легкий способ сменить полностью дизайн сайта. Всего лишь заменив файл со стилями на новый.(Найти frameworks которые помогают это делать)

4. ИмпортДанные способ есть комбинация связывания и встраивания. Для этого используется тег style. Тег должен располагаться внутри тега head.
Пример,
<head>
<style>
  @import "/style/main.css"   @import "/style/palm.css" </style>
</head>


Учтите, что конструкция @import должна быть первой в таблице стилей. В противном случае, многие браузеры её просто проигнорируют.

При импорте файла css можно дополнительно указать для какого типа носителя (синтаксис) будет предназначен стиль. Тип носителя указывается через пробел после пути к файлу.



Типы носителей и их описание
ТипОписание
allВсе типы. Это значение используется по умолчанию.
auralРечевые синтезаторы, а также программы для воспроизведения текста вслух. Сюда, например, можно отнести речевые браузеры.
brailleУстройства, основанные на системе Брайля, которые предназначены для слепых людей.
handheldНаладонные компьютеры и аналогичные им аппараты.
printПечатающие устройства вроде принтера.
projectionПроектор.
screenЭкран монитора.
tvТелевизор.

Заключение
Не рекомендуется использовать несколько типов подключения стилей одновременно. Так как возникают дополнительные сложности на рефакторинг кода, поиск ошибок, доработка стилей итд. Если все же этого не избежать необходимо помнить о приоритетах применения стилей из различных источников.

Источники:
http://ktonanovenkogo.ru/html/uroki-css/css-tablicy-kaskadnyx-stilej-chto-eto-takoe-style-link-yazyk-css-html.htmlhttp://htmlbook.ru/css/import 

Комментариев нет:

Отправить комментарий