Frage Kann ich CSS-Medientypen im style-Attribut angeben?


Ich frage mich, ob ich CSS-Medientypen im Style-Attribut angeben kann? und was kann ich im style-Attribut angeben?


8
2017-11-05 01:34


Ursprung


Antworten:


Nicht, dass ich davon Wüste. Ihre beste Wette ist es, a zu definieren class anstelle von Inline-Stilen. Dann haben Sie mehr Flexibilität.

Sie können verschiedene Stylesheets einfügen, indem Sie die Option angeben media Attribut auf Ihrem link Um ein Stylesheet einzuschließen, können Sie auch festlegen, dass Regeln in einem Stylesheet nur für ein bestimmtes Medium gelten sollen.

Beispielsweise:

Einfügen einer CSS-Datei durch Angabe eines Mediums:

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

Angeben eines Mediums in einem Stylesheet:

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

Siehe auch die W3C-Medientyp-Liste für alle deine Optionen.


5
2017-11-05 01:40



Sie können den Medientyp nicht angeben, Sie können jedoch festlegen, welche CSS-Eigenschaften das Element unterstützt.


3
2017-11-05 01:36



Medientypen sind nur für Stylesheets gemäß der w3 CSS-Spezifikation verfügbar:

Eines der wichtigsten Merkmale von   Style Sheets ist, dass sie angeben, wie   Ein Dokument soll vorgestellt werden   verschiedene Medien: auf dem Bildschirm, auf   Papier, mit einem Sprachsynthesizer, mit   eine Blindenschriftvorrichtung usw.

Ref: http://www.w3.org/TR/CSS21/

Das einzige, was im style-Attribut angegeben werden kann, ist property: value-Paare zum Stylen des spezifischen Elements.


1
2017-11-05 01:45



Sie können a angeben ; Begrenzte Liste von property: value Paare. Sie können nicht Schließen Sie den Medientyp ein.

In 99% der Fälle verwenden Sie besser ein externes Stylesheet. ich benutze style Attribut hauptsächlich zum Animieren des Elements über JavaScript. Gelegentlich benutze ich die style um ein Hintergrundbild anzugeben (wo es dynamisch ist und dem Markup folgt), wo es zu umständlich wäre, meinen Roh-CSS-Dateien einen Präprozessor hinzuzufügen.


0
2017-11-05 01:40