Ich bin extrem spät einen Beitrag zu diesem, aber ich war traurig zu sehen, niemand vorgeschlagen, wenn Sie tatsächlich Inline-Code benötigen, ist dies möglich zu tun. Ich brauchte es für einige Hover-Buttons, die Methode ist dies:
.hover-item {
background-color: #FFF;
}
.hover-item:hover {
background-color: inherit;
}
<a style="background-color: red;">
<div class="hover-item">
Content
</div>
</a
In diesem Fall ist es der Inline-Code: "background-color: red;" ist die Umschaltfarbe bei Hover, fügen Sie die Farbe, die Sie brauchen, dort ein und dann funktioniert diese Lösung. Ich weiß, dass dies vielleicht nicht die perfekte Lösung in Bezug auf die Kompatibilität ist, aber es funktioniert, wenn es absolut notwendig ist.
31 Stimmen
Auch die Einbettung von HTML in Blogging-Anwendungen erfordert häufig die ausschließliche Verwendung von Inline-Styles. Vor allem, wenn Sie die HTML-Datei über einen Drittanbieter-Client einbetten und keinen Zugriff auf die Themes des Benutzers haben.
11 Stimmen
Es gibt einen vorgeschlagenen CSS-Standard dafür; keine Ahnung, welche Art von Browser-Unterstützung es haben könnte (Hinweis: sie könnten die benutzerdefinierten Tags wie -moz, etc. verwenden): w3.org/TR/2002/WD-css-style-attr-20020515
1 Stimmen
Mögliche Duplikate von Ist es möglich, Inline-Pseudostile zu erstellen?
39 Stimmen
Ach, kommen Sie. Manchmal baut man nur einen Prototyp für eine Landing Page, und man möchte nicht die Stylesheets verzweigen oder einen neuen Vorlagenzweig erstellen müssen, nur um zu testen, ob die grüne Schaltfläche besser funktioniert. Verdammt.
2 Stimmen
@FriendlyNeighborhoodIdiot Diese Seite ist 13 Jahre alt, der Entwurf wurde seitdem aufgegeben.
2 Stimmen
Ich sehe, dass keine der Antworten auf den Anwendungsfall HTML-E-Mail eingeht. In der Tat können Sie für diesen Fall Standard-CSS (eingebettet) verwenden. Nicht jeder E-Mail-Client kann es akzeptieren, aber viele tun.
0 Stimmen
Welche Lösung Sie auch immer wählen, vergessen Sie nicht, auch eine
:focus
Stil, der für Tastatur- und Bildschirmleser sehr wichtig ist.