SELF-Treffen in Mannheim 2025
SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.
Beispiel:Visibility hidden vs display none.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:SELFHTML-Beispiel-Grundlayout.css" >
<title>visibility:hidden vs. display:none</title>
<style>
li {
border: thin solid #dfac20;
border-radius: 0.75em;
background: #ffebd2;
padding: 0.5em;
margin-bottom:1em;
}
a {
display:inline-block;
color: steelblue;
background: #d2e1ea;
border: thin solid;
border-radius: 0.5em;
padding: 0.5em;
width: 9em;
visibility: visible;
opacity: 1;
}
body {
display: grid;
grid-template-columns: 15em 19em;
gap: 1em;
}
h1,p {
grid-column: 1/-1;
}
#controls {
border: thin dotted steelBlue;
button {
width: 10em;
margin: .5em;
display: block;
}
}
</style>
<script>
document.addEventListener("DOMContentLoaded", () => {
const controls = document.getElementById("controls");
const secondLi = document.querySelector("ul li:nth-child(2)");
const result = document.getElementById("result");
controls.addEventListener("click", (event) => {
if (event.target.tagName === "BUTTON") {
// Reset all styles before applying new one
secondLi.style.display = "";
secondLi.style.opacity = "";
secondLi.style.visibility = "";
let style = event.target.textContent;
switch (style) {
case "normal":
result.textContent = "Alle Absätze sind sichtbar";
break;
case "display: none":
secondLi.style.display = "none";
result.textContent = "2. Absatz ist ausgeblendet (display: none)";
break;
case "opacity: 0":
secondLi.style.opacity = "0";
result.textContent = "2. Absatz ist unsichtbar (opacity: 0)- Link bleibt aktiv! Kindelement kann nicht sichtbar gemacht werden!";
break;
case "visibility: hidden":
secondLi.style.visibility = "hidden";
result.textContent = "2. Absatz ist versteckt (visibility: hidden) - Kindelement kann sichtbar gemacht werden!";
break;
}
}
});
});
</script>
</head>
<body>
<h1>visibility:hidden vs. display:none</h1>
<div id="controls">
<button>normal</button>
<button>display: none</button>
<button>opacity: 0</button>
<button>visibility: hidden</button>
</div>
<ul>
<li>1. Absatz
<a href="https://selfhtml.org">SELFHTML Wiki</a>
</li>
<li>2. Absatz
<a href="https://forum.selfhtml.org">SELFHTML Forum</a>
</li>
<li>3. Absatz
<a href="https://blog.selfhtml.org/">SELFHTML Blog</a>
</li>
</ul>
<p id="result"></p>
</body>
</html>