From 4554c516a0fd57ac61ed4fef55a23428e3235495 Mon Sep 17 00:00:00 2001
From: Sascha Schulz <sschulz@dh-software.de>
Date: Di, 31 Jan 2023 18:10:27 +0100
Subject: [PATCH] finish css basics
---
assets/html/css-menu.html | 37 ++++++++++++------
index.html | 46 +++++++++++++++++++++++
2 files changed, 71 insertions(+), 12 deletions(-)
diff --git a/assets/html/css-menu.html b/assets/html/css-menu.html
index 2e09c99..2c75b4d 100644
--- a/assets/html/css-menu.html
+++ b/assets/html/css-menu.html
@@ -2,27 +2,40 @@
<html lang="en">
<head>
<meta charset="UTF-8">
- <title>Box Model</title>
+ <title>Menu</title>
<style>
- div {
+ html {
color: white;
- border: 3px solid red;
- padding: 10px;
- width: 100px;
- margin-bottom: 10px;
}
- .border-box {
- box-sizing: border-box;
+ .menu-item {
+ display: inline-block;
+
+ position: relative;
}
- .content-box {
- box-sizing: content-box;
+ .menu-item .children {
+ display: none;
+
+ position: absolute;
+ }
+
+ .menu-item:hover .children {
+ display: block;
}
</style>
</head>
<body>
- <div class="content-box">content-box</div>
- <div class="border-box">border-box</div>
+ <div class="menu">
+ <div class="menu-item">Eins</div>
+ <div class="menu-item">
+ Hover Me!
+ <div class="children">
+ <div>Item 1</div>
+ <div>Item 2</div>
+ </div>
+ </div>
+ <div class="menu-item">Drei</div>
+ </div>
</body>
</html>
diff --git a/index.html b/index.html
index d8c9910..d0aa5ed 100644
--- a/index.html
+++ b/index.html
@@ -267,7 +267,9 @@
#my-id /* ID */
html, body /* Mehrfachselektion */
div > p /* p die direkt unterhalb eines div sind */
+ div p /* p die irgendwo unterhalb eines div sind */
a:visited /* besuchte Links */
+ div:hover /* divs über die man mit der Maus fährt */
span.important /* span mit der Klasse "important" */
</code>
</pre>
@@ -404,6 +406,50 @@
</code>
</pre>
</section>
+ <section>
+ <h3>Beispiel Menü</h3>
+ <iframe data-src="/assets/html/css-menu.html"></iframe>
+ </section>
+ <section>
+ <pre>
+ <code class="css" data-trim data-line-numbers>
+ .menu-item {
+ display: inline-block;
+
+ position: relative;
+ }
+
+ .menu-item .children {
+ display: none;
+
+ position: absolute;
+ }
+
+ .menu-item:hover .children {
+ display: block;
+ }
+ </code>
+ </pre>
+ </section>
+ <section>
+ <pre>
+ <code class="html" data-trim data-line-numbers>
+ <script type="text/template">
+ <div class="menu">
+ <div class="menu-item">Eins</div>
+ <div class="menu-item">
+ Hover Me!
+ <div class="children">
+ <div>Item 1</div>
+ <div>Item 2</div>
+ </div>
+ </div>
+ <div class="menu-item">Drei</div>
+ </div>
+ </script>
+ </code>
+ </pre>
+ </section>
</section>
</div>
</div>
--
Gitblit v1.9.3