Beispiel:CSS-Selektoren-6.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" media="screen" href="./Beispiel:Grundlayout.css">
<title>Pseudoelemente - 5</title>
<style>
a {
padding: 0 1.5em;
position: relative;
}
a::before {
content: '';
width: 0;
height: 0;
font-size: 0;
border: 10px solid transparent;
border-left-width: 15px;
border-left-color: steelBlue;
position: absolute;
top: 0;
left: 0;
}
a:hover::before {
background: yellow;
}
a::after {
content: url("https://src.selfhtml.org/dok.gif");
margin-left: .1em;
}
h2 {
position: relative;
}
h2::after {
content: '';
position: absolute;
left: 0;
bottom: -0.3em;
width: 4em;
height: 0.2em;
background: #c82f04;
}
p[class] {
border: thin solid var(--accent);
padding: .5em;
max-width: 25em;
}
p[class]::before {
display: block;
background-color: var(--accent);
color: white;
font: bold 1em sans-serif;
margin: -.5em -.5em .5em -.5em;
padding: .5em;
content: attr(class) ": ";
}
.Achtung {--accent: #c82f04;}
ul li {
list-style-type: none;
line-height: 200%;
}
:visited {color: steelBlue;}
</style>
</head>
<body>
<h1>Pseudoelemente - leer und mit Bild</h1>
<h2>Aufmerksamkeit mit Pseudoelementen erwecken</h2>
<ul>
<li><a href="https://selfhtml.org">SELFHTML</a></li>
<li><a href="https://forum.selfhtml.org">Forum</a></li>
<li><a href="https://blog.selfhtml.org">Blog</a></li>
</ul>
<h2>Texte gestalten</h2>
<p>Leere Pseudo-Elemente (<code>::before</code>, <code>::after</code>) werden oft auf zwei sehr unterschiedliche Arten verwendet:</p>
<ol>
<li><strong>Funktional</strong><br>Sie fügen etwas hinzu, das einen UI-Zweck hat oder einen Status anzeigt.<br>
Beispiel: Ein Dreiecksmarker in einer Liste. Er signalisiert eine Hierarchie oder einen Navigationspfeil.<br>
Er verhält sich fast wie ein Symbol, jedoch ohne zusätzlichen HTML-Code.
</li>
<li><strong>Dekorativ</strong><br>
Sie fügen rein visuelle Akzente hinzu, die für die Bedeutung nicht wesentlich sind.<br>
Beispiel: die farbige Unterstreichungsleiste unter einer Überschrift.<br>
Sie verbessert das Design, verändert aber weder Inhalt noch Struktur.</li>
</ol>
<p class="Achtung"> Warnhinweise sollten so gekennzeichnet werden, <br>dass sie auch wirklich auffallen!</p>
</body>
</html>