2010-11-05 2 views
8

Мне было интересно, могу ли я указать какие-либо типы носителей CSS в атрибуте стиля? и что я могу указать в атрибуте стиля?Могу ли я указать типы носителей CSS в атрибуте стиля?

+0

Теперь я сталкиваюсь с этим вопросом, особенно связанным с стилем электронной почты таким образом, что мы можем скрыть некоторые вещи, когда печатается электронное письмо. Полезно для счетов-фактур, где мы не хотим, чтобы все детали были напечатаны ... –

ответ

5

Не то, чтобы я знал. Лучше всего определить class, а не встроенные стили. Тогда у вас будет больше гибкости.

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

Например:

Включая файл CSS, указав СМИ:

<link media="print" href="styles.css" type="text/css" rel="stylesheet"> 

Указание носитель информации в таблицу стилей:

@media print 
{ 
    .myStyle { display: none; } 
} 

Также см W3C media type list для всех вариантов ,

3

Вы не можете указать тип носителя, но вы можете указать любые свойства CSS, которые элемент будет поддерживать.

+0

Серьезно, downvoter? Это точная информация и был первым ответом (поэтому он не был скопирован с одного из других). Фактически, другие ответы, хотя и более подробные, согласуются и могут быть истолкованы как разработки по этому вопросу. – Robusto

0

Вы можете указать ; разделительный список property: value пар. Вы можете использовать , а не.

В 99% случаев вы лучше используете внешнюю таблицу стилей. Я использую атрибут style в основном для анимации элемента с помощью JavaScript. Иногда я использую style, чтобы указать фоновое изображение (где оно динамическое и эхо-сообщение), где было бы слишком громоздким, чтобы добавить препроцессор к моим сырым файлам CSS.

1

типы носителей специфичен для таблиц стилей только, согласно спецификации w3 CSS:

Одним из наиболее важных особенностей таблиц стилей является то, что они определяют, как документ должен быть представлен на разные СМИ: на экране, на бумаге, с синтезатором речи, с Брайля устройства и т.д.

Ссылка: http://www.w3.org/TR/CSS21/

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

Смежные вопросы