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