Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Das der Chrome da der beste bei sein soll ,habe ich auch so gehöhrt . Aber was gibt es den gegen Opera einzuwenden?? Ich bin ganz zufrieden damit .Opera ????
Bitte nicht!
Firefox ist brauchbar, aber umständlich.
Google Chrome ist da mit Abstand meiner Meinung nach der beste Browser für.
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Koch und Back</title>
<link rel="stylesheet" href="stylesheet.css">
</head>
<body>
<header>
<div id="titelbild">
<img src="../img/Titelbild.jpg" alt="Titelbild">
</div>
<nav>
<ul>
<li> <a href="Startseite.html">Startseite</a></li>
<li tabindex="0"> <a href="Rezepte.html">Kochen</a>
<ul class="submenu">
<li tabindex="0"><a href="LowCarb.html">Low Carb</a></li>
<li tabindex="0"><a href="FettigeSachen.html">Fettige Sachen</a></li>
</ul>
</li>
<li> <a href="Startseite.html">Backen</a></li>
<li><a href="Startseite.html">Getränke</a></li>
<li> <a href="Impressum.html">Impressum</a></li>
</ul>
</nav>
</header>
<div id="inhalt">
<div id="Linke Seite">
<figure class="gericht">
<div class="cimg">
<a href="../html/Rezept1.html"><img class="links" src="../img/Koch1.jpg" alt="Bildvonessen">
</a>
</div>
<figcaption>
<h2>Spaghetti Bolognese </h2>
<p> Diese Spaghetti Bolognese ist einfach das Highlight bei jedem Abendessen. Sowohl Kinder, als auch Erwachsene werden sie leben, denn sie schmeckt einfach unglaublich lecker! <a href="../html/Rezept1.html">Hier gehts zum Rezept...</a>
</p>
</figcaption>
</figure>
<figure class="gericht">
<div class="cimg">
<a href="../html/Rezept2.html"><img class="links2" src="../img/Wrap1.jpg" alt="Bildvonessen2">
</a>
</div>
<figcaption>
<h2>Wraps mit Käsesauce</h2>
<p> Diese Wraps sind einfach der absolute Oberwahnsinn! Sie sind so locker zart, dass man mit ihnen kuscheln möchte! <a href="../html/Rezept2.html">Hier gehts zum Rezept...</a>
</p>
</figcaption>
</figure>
<figure class="gericht">
<div class="cimg">
<a href="../html/Rezept3.html"><img src="../img/huhn123.jpg" alt="Bildvonessen3">
</a>
</div>
<figcaption>
<h2>Gebratenes Hühnchen</h2>
<p> In diesem Rezept verraten wir euch, wir ihr ein Hühnchen so unfassbar lecker zart braten könnt, dass ihr glaubt, ihr berührt reinste Seide. Doch außen ist es fantastisch knusprig und innen wunderbar saftig. Das leckerste Hühnchen, das ihr jemals gegessen haben werdet! <a href="../html/Rezept3.html">Hier gehts zum Rezept...</a>
</p>
</figcaption>
</figure>
</div>
</div>
<div id="footer">
<footer><p> Eigentum von XXX / Das hier ist die Fußzeile</p></footer>
</div>
</body>
</html>
*{
margin:0;
padding:0;
}
#titelbild img {
width: 100%;
max-width: 1200px;
vertical-align: bottom;
}
nav > ul {
width: 100%;
max-width: 1200px;
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
nav li {
width: 100%;
max-width: 1200px;
border: 1px solid green;
border-left: none;
border-right: none;
font-family: Arial;
padding: 0;
font-size: 1.5rem;
flex: 1 1 0%;
}
@media (min-width: 45em) {
nav > ul {
flex-direction: row;
}
nav li {
flex: 1;
font-size: 1em;
}
}
nav a {
display: block;
padding: 0.4em;
text-decoration: none;
font-weight: bold;
text-align: center;
color: green;
transition: all .25s ease-in;
}
nav li[aria-current] a {
background-color: firebrick;
color: gold;
}
nav a:focus,
nav a:hover,
nav li[aria-current] a:focus,
nav li[aria-current] a:hover {
background-color: green;
color: white;
}
/* submenu navigation links */
nav .submenu {
position:absolute;
visibility: hidden;
width: 100%;
max-width: 398px;
height: 0;
z-index: 1000;
}
nav .submenu li {
display: block;
border-top: none;
/* width: 15em; */
}
/** Show the submenu on hover, focus **/
nav li:hover .submenu,
nav li:active .submenu,
nav li:focus .submenu,
nav li:focus-within .submenu {
visibility: visible;
height: auto;
background-color: white;
border-right: 1px solid green;
border-left: 1px solid green;
border-top: 1px solid green;
}
body {
width: 100%;
max-width: 1200px;
padding: 5px;
margin:0 auto;
height:100%;
background-color: #000000;
}
#Bild1 img {
width: 400px;
margin: 5px;
}
#Bild2 img {
clear:both;
width: 400px;
margin: 5px;
}
p {
font-family: Arial;
font-size: 20px;
}
#inhalt {
background-color: white;
padding-top: 15px;
padding-left: 15px;
min-height: 840px;
}
nav {
background-color: white;
}
.gericht {
margin: 0;
padding: 0;
display: flex;
width: 75%;
}
.gericht .cimg {
flex: 0 2 400px;
height: auto;
}
.gericht figcaption {
flex: 3 2 600px;
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.gericht img {
width: 100%;
height: auto;
}
figure a {
text-decoration: none;
color:blue;
}
figure a:visited {
color: blue;
}
figure a:hover {
text-decoration: underline;
}
#Werbung img{
align:right;
}
#footer {
background-color: yellow;
position:absolute;
width: 100%;
max-width: 1200px;
margin:0 auto;
color: blue;
}
Bei meinem Dropdown-Menü ploppt es mit Verzögerung auf. Auch, wenn man mit dem Mauszeiger wieder weg geht, bleibt es noch kurz stehen. Wie bekomme ich das weg?
transition: all .25s ease-in;
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Koch und Back</title>
<link rel="stylesheet" href="stylesheet.css">
</head>
<body>
<header>
<div id="titelbild">
<img src="../img/Titelbild.jpg" alt="Titelbild">
</div>
<nav>
<ul>
<li> <a href="Startseite.html">Startseite</a></li>
<li tabindex="0"> <a href="Rezepte.html">Kochen</a>
<ul class="submenu">
<li tabindex="0"><a href="LowCarb.html">Low Carb</a></li>
<li tabindex="0"><a href="FettigeSachen.html">Fettige Sachen</a></li>
</ul>
</li>
<li> <a href="Startseite.html">Backen</a></li>
<li><a href="Startseite.html">Getränke</a></li>
<li> <a href="Impressum.html">Impressum</a></li>
</ul>
</nav>
</header>
<div id="inhalt">
<div id="cgerichte">
<figure class="gericht">
<div class="cimg">
<a href="../html/Rezept1.html"><img class="links" src="../img/Koch1.jpg" alt="Bildvonessen">
</a>
</div>
<figcaption>
<h2>Spaghetti Bolognese </h2>
<p> Diese Spaghetti Bolognese ist einfach das Highlight bei jedem Abendessen. Sowohl Kinder, als auch Erwachsene werden sie leben, denn sie schmeckt einfach unglaublich lecker! <a href="../html/Rezept1.html">Hier gehts zum Rezept...</a>
</p>
</figcaption>
</figure>
<figure class="gericht">
<div class="cimg">
<a href="../html/Rezept2.html"><img class="links2" src="../img/Wrap1.jpg" alt="Bildvonessen2">
</a>
</div>
<figcaption>
<h2>Wraps mit Käsesauce</h2>
<p> Diese Wraps sind einfach der absolute Oberwahnsinn! Sie sind so locker zart, dass man mit ihnen kuscheln möchte! <a href="../html/Rezept2.html">Hier gehts zum Rezept...</a>
</p>
</figcaption>
</figure>
</div>
<aside id="banner-rechts">
<img src="../img/Werbebanner.png">
</aside>
</div>
<figure class="gericht">
<div class="cimg">
<a href="../html/Rezept3.html"><img src="../img/huhn123.jpg" alt="Bildvonessen3">
</a>
</div>
<figcaption>
<h2>Gebratenes Hühnchen</h2>
<p> In diesem super tollen und super einfachem Rezept verraten wir euch, wir ihr ein Hühnchen so unfassbar lecker zart braten könnt, dass ihr glaubt, ihr berührt reinste Seide. Doch außen ist es fantastisch knusprig und innen wunderbar saftig. Das leckerste Hühnchen, das ihr jemals gegessen haben werdet! Lasst euch verzaubern und probiert noch heute dieses mega tolle Hühnchen-Rezept aus, denn so etwas gutes werdet ihr wahrscheinlich nie wieder essen! <a href="../html/Rezept3.html">Hier gehts zum Rezept...</a>
</p>
</figcaption>
</figure>
</div>
</div>
<div id="footer">
<footer><p> Eigentum von XXX / Das hier ist die Fußzeile</p></footer>
</div>
</body>
</html>
*{
margin:0;
padding:0;
}
#titelbild img {
width: 100%;
max-width: 1200px;
vertical-align: bottom;
}
nav > ul {
width: 100%;
max-width: 1200px;
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
nav li {
width: 100%;
max-width: 1200px;
border: 1px solid green;
border-left: none;
border-right: none;
font-family: Arial;
padding: 0;
font-size: 1.5rem;
flex: 1 1 0%;
}
@media (min-width: 45em) {
nav > ul {
flex-direction: row;
}
nav li {
flex: 1;
font-size: 1em;
}
}
nav a {
display: block;
padding: 0.4em;
text-decoration: none;
font-weight: bold;
text-align: center;
color: green;
}
nav li[aria-current] a {
background-color: firebrick;
color: gold;
}
nav a:focus,
nav a:hover,
nav li[aria-current] a:focus,
nav li[aria-current] a:hover {
background-color: green;
color: white;
}
/* submenu navigation links */
nav .submenu {
position:absolute;
visibility: hidden;
width: 100%;
max-width: 238px;
height: 0;
z-index: 1000;
}
nav .submenu li {
display: block;
border-top: none;
/* width: 15em; */
}
/** Show the submenu on hover, focus **/
nav li:hover .submenu,
nav li:active .submenu,
nav li:focus .submenu,
nav li:focus-within .submenu {
visibility: visible;
height: auto;
background-color: white;
border-right: 1px solid green;
border-left: 1px solid green;
border-top: 1px solid green;
}
body {
width: 100%;
max-width: 1200px;
padding: 5px;
margin:0 auto;
height:100%;
background-color: #000000;
}
p {
font-family: Arial;
font-size: 20px;
}
#inhalt {
background-color: white;
padding-top: 15px;
padding-left: 15px;
}
nav {
background-color: white;
}
.gericht {
margin: 0;
padding: 0;
clear: both;
margin-top: 1em;
}
.gericht:first-of-type {
margin-top: 0;
}
.gericht>img {
width: 400px;
height: auto;
margin-right: 0.5em;
float: left;
}
#inhalt {
display: flex;
}
#cgerichte {
flex: 4;
}
aside#banner-rechts {
flex: 1;
background-color: lightgrey;
}
figure a {
text-decoration: none;
color:blue;
}
figure a:visited {
color: blue;
}
figure a:hover {
text-decoration: underline;
}
#Werbung img{
align:right;
}
#footer {
background-color: yellow;
position:absolute;
width: 100%;
max-width: 1200px;
margin:0 auto;
color: blue;
}
Offenbar mag der IE:focus-within
nicht. Wenn ich es in dem betr. Selektor lösche, funktioniert es.
nav>ul {
width: 100%;
max-width: 1200px;
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
nav li {
width: 100%;
max-width: 1200px;
border: 1px solid green;
border-left: none;
border-right: none;
font-family: Arial;
padding: 0;
font-size: 1.5rem;
flex: 1 1 0%;
}
@media (min-width: 45em) {
nav>ul {
flex-direction: row;
}
nav li {
flex: 1;
font-size: 1em;
}
}
nav a {
display: block;
padding: 0.4em;
text-decoration: none;
font-weight: bold;
text-align: center;
color: green;
}
nav li[aria-current] a {
background-color: firebrick;
color: gold;
}
nav a:focus,
nav a:hover,
nav li[aria-current] a:focus,
nav li[aria-current] a:hover {
background-color: green;
color: white;
}
/* submenu navigation links */
nav > ul > li {
position: relative;
}
nav .submenu {
position: absolute;
visibility: hidden;
width: 100%;
height: 0;
z-index: 1000;
}
nav .submenu li {
display: block;
border-top: none;
/* width: 15em; */
}
/** Show the submenu on hover, focus **/
nav li:hover .submenu,
nav li:active .submenu,
nav li:focus .submenu, {
visibility: visible;
height: auto;
background-color: white;
border-right: 1px solid green;
border-left: 1px solid green;
border-top: 1px solid green;
}
Das liegt daran, dass sich die Breite der Ränder dazu addieren. Dies kann durch folgendes CSS unterbunden werden:Code:body * { box-sizing: border-box; }
Eine Trennlinie kannst Du, wie anfangs bei deinem Menü, mit einem border anlegen.
Dann besteht der erste Schritt darin, das richtige Element ausfindig zu machen, das sowohl das Bild als auch den Text einschließt. Bei der letzten Version wäre das das figure-Element mit der Klasse "gericht".
nav>ul {
width: 100%;
max-width: 1200px;
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
nav li {
width: 100%;
max-width: 1200px;
border: 1px solid #79B3E5;
border-left: none;
border-right: none;
font-family: Arial;
padding: 0;
font-size: 1.5rem;
flex: 1 1 0%;
}
@media (min-width: 45em) {
nav>ul {
flex-direction: row;
}
nav li {
flex: 1;
font-size: 1em;
}
}
nav a {
display: block;
padding: 0.4em;
text-decoration: none;
font-weight: bold;
text-align: center;
color: #79B3E5;
}
nav li[aria-current] a {
background-color: #79B3E5;
color: white;
font-family: Arial;
}
nav a:focus,
nav a:hover,
nav li[aria-current] a:focus,
nav li[aria-current] a:hover {
background-color: #79B3E5;
color: white;
}
/* submenu navigation links */
nav > ul > li {
position: relative;
}
nav .submenu {
position: absolute;
visibility: hidden;
width: 100%;
height: 0;
z-index: 1000;
}
nav .submenu li {
display: block;
border-top: none;
/* width: 15em; */
}
/** Show the submenu on hover, focus **/
nav li:hover .submenu,
nav li:active .submenu,
nav li:focus .submenu {
visibility: visible;
height: auto;
background-color: green;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}
<li aria-current="Seite1" tabindex="0"> <a href="Seite1.html">Seite1</a>
<ul class="submenu">
<li tabindex="0"><a href="Seite1b.html">Seite1b</a></li>
<li tabindex="0"><a href="Seite1c.html">Seite1c</a></li>
</ul>
</li>