Форум города Днепр (Днепропетровска)

Форум города Днепр (Днепропетровска) (http://forum.dneprcity.net/index.php)
-   Сss (http://forum.dneprcity.net/forumdisplay.php?f=161)
-   -   Подключение таблиц стилей (http://forum.dneprcity.net/showthread.php?t=13877)

Strelok 11.03.2012 11:30

Подключение таблиц стилей
 
Подключение таблиц стилей можно выполнять разными способами. Наиболее экономный с точки зрения расходования траффика - подключение внешней таблицы (поскольку файлы CSS, как правило, кэшируются браузером). Достигается это вставкой следующего тэга в заголовок () документа:
href='some/where/togo/tofind/myprecious/csstable.css'>
media="screen,print" href='thatswhatwe/use/for/theprinter.css'>
media="screen, aural" href='andthis/for/both/screenandspeech.css'>

В данном случае первый вариант задает таблицу стилей по умолчанию для всех устройств вывода. Параметр media, используемый для этого тэга, позволяет задавать предпочтительные таблицы для разных устройств (можно через запятую). Список подтвержденных на данный момент стандартами устройств вывода:
screen - для отображения на компьютерных дисплеях (или всем, что себя самонадеянно к этому классу причисляет)
print - для вывода на печать
tty - для вывода на консольные терминалы
aural - на устройства звукосинтеза
projection - на проекционные установки
braille - на тактильные устройства Брайля
tv - на экраны телевизоров
all - на все устройства

Другой вариант - описание таблицы прямо внутри документа HTML. Выглядит это так:




Параграф, выведенный шрифтом Вердана, с отступом 1.5em, и черного цвета.



Также таблицы можно импортировать методом, сходим с препроцессорным #include. Директива вставляется в сам файл таблицы и выглядит так:
@import url(http://some.place.to/grab/a/good.css)
@import url(http://another.place.to/grab/a/fine.css)
body {backgound: yellow url(mybgpicture.png)}

Эффект при этом будет такой же, как если бы последовательно в таблицу было вставлено содержимое good.css, затем fine.css, а затем еще добавлено определение для body.

Ну и наконец, самой последний (вроде бы) вариант - описание стиля внутри самого элемента. Вообще, смысл этого во многом сомнтителен, поскольку стиль будет применен только к данному элементу, и, как следствие, утрачивается главное преимущество CSS - единая логика оформления. Вместо inlineописания лучше использовать определитель по id. В любом случае всегда лучше иметь перед собо все возможности. Описание стиля в таком случае выглядит так:



tatarin28 18.01.2016 08:48

Ответ: Подключение таблиц стилей
 
Думаю даже самый маленький css код лучше вынести в отдельный файл. Это позволит не перегружать страницу кодом

igumnov88 13.12.2016 19:36

Ответ: Подключение таблиц стилей
 
Цитата:

Сообщение от tatarin28 (Сообщение 277668)
Думаю даже самый маленький css код лучше вынести в отдельный файл. Это позволит не перегружать страницу кодом

полностью согласен


Текущее время: 08:09. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot