Herzlich willkommen zum SELF-Treffen 2026
vom 24.04. – 26.04.2026
in Halle (Saale)
Beispiel:HTML details-Element2.html
<!DOCTYPE html> <html> <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">
<style> details {
border: thin solid gainsboro; grid-column: 2 / 3; height: min-content; transition: all .5s;
}
summary {
position: relative; line-height: 300%; padding-left: 1em;
}
summary::-webkit-details-marker, summary::marker {
content: " ↓ "; /* Verwendung des "Pfeil"-Symbols anstelle des Dreiecks */ color: green; font-size: 2em; font-weight: bold; transition: all 0.5s;
}
details[open] summary {
background: rgb(255, 235, 230); }
details[open] summary::-webkit-details-marker, details[open] summary::marker {
content: " ↑ "; color: red;
}
details p {
padding: .5em; }
body {
max-width: 50em; display: grid; grid-template-columns: 1fr 1fr; gap: 1em;
}
h1 {
grid-column: 1 / -1;
}
</style> <title>details - 2</title>
</head>
<body>
details-marker
Der details-marker wird über ::marker selektiert und erhält mit content einen neuen Inhalt.
<details>
<summary>
Browser-Entwicklungen
</summary>
Dieses Beispiel funktionierte im November 2020 noch nicht.
Chrome, Edge und Opera ignorierten das content-Attribut, positionierten das Marker-Dreieck dafür aber
in den Summary-Text.
Eine Platzveränderung oder Transformation des Markers sind in der Spezifikation zur Zeit
(März 2021) nicht vorgesehen.
</details>
</body> </html>