Centerboxed 3 Version 7 mit Hover Dropdown horizontal wird nun gestaltet und dieser Artikel zeigt wie es geht…
Vorbereitungen:
In einem ersten Schritt erstellen wir eine einfache Textdatei und nennen sie “index.html“. In einem zweiten Schritt erstellen wir den Ordner “01_CSS“ und darin erstellen wir zehn CSS Dateien. Die erste Datei nennen wir “01_zentrale.css“ und die restlichen Dateien nennen wir so wie in der zentralen CSS Datei und in diesem Artikel angegeben.
Der HTML Quelltext:
<!doctype html>
<html lang="de">
<head>
<title>Webdesign Workshop</title>
<link rel="stylesheet" href="01_CSS/01_zentrale.css" type="text/css" />
</head>
<body>
<div id="wrapper"> <!-- Anfang vom wrapper-Bereich -->
<header> <!-- Anfang vom kopfbereich-Bereich -->
</header> <!-- Ende vom kopfbereich-Bereich -->
<nav> <!-- Anfang vom navibereich -->
<ul>
<li id="startseite"><a href="index.html">Startseite</a></li>
<li id="archiv"><a href="archiv.html">Archiv</a>
<ul>
<li id="0001"><a href="0001.html">0001</a></li>
<li id="0002"><a href="0002.html">0002</a></li>
<li id="0003"><a href="0003.html">0003</a></li>
<li id="0004"><a href="0004.html">0004</a></li>
</ul>
</li>
<li id="impressum"><a href="impressum.html">Impressum</a></li>
</ul>
</nav> <!-- Ende vom navibereich -->
<aside>
<article>
<h2>Letztes Update:</h2>
<p>
Datum
</p>
</article>
<br />
</aside>
<main> <!-- Anfang vom Textbereich -->
<article>
<h1>Centerboxed 3 Version 7 mit Hover Dropdown horizontal:</h1>
<p>
Artikeltext einfügen...
</p>
</article>
<br />
</main> <!-- Ende vom Textbereich -->
<div id="spalte3">
<article>
<h1>Spalte 3</h1>
<p>
Platzhalter für zukünftige Inhalte...
</p>
</article>
<br />
</div>
</div> <!-- Ende vom wrapper-Bereich -->
</body>
</html>
Der CSS Code für die Datei “01_zentrale.css“:
@import url(02_fundament.css);
@import url(03_body.css);
@import url(04_wrapper.css);
@import url(05_kopfbereich.css);
@import url(06_navigation.css);
@import url(07_textbereich.css);
@import url(08_artikel.css);
@import url(09_spalte3.css);
@import url(10_aside.css);
Der CSS Code für die Datei “02_fundament.css“:
@media all {
* {
padding: 0;
margin: 0;
}
html {
height: 101%;
}
} /* Ende von @media nicht löschen*/
Der CSS Code für die Datei “03_body.css“:
@media all {
body {
color: black;
background-color: white;
background: url(bgimg.jpg);
/* Sobald der Pfad zur Hintergrundgrafik angepasst wird, bekommt der Hintergrund der Webseite einen grafischen Hintergrund per CSS. */
}
} /* Ende von @media nicht löschen*/
Der CSS Code für die Datei “04_wrapper.css“:
#wrapper {
position: relative;
background-color: wheat;
color: white;
width: 900px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: black;
border-right-color: black;
border-bottom-color: black;
border-left-color: black;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
}
Der CSS Code für die Datei “05_kopfbereich.css“:
@media all {
header {
height: 80px;
background: url(bgimg.jpg);
background-color: goldenrod;
color: black;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: black;
border-right-color: black;
border-bottom-color: black;
border-left-color: black;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
}
} /* Ende von @media nicht löschen*/
Der CSS Code für die Datei “06_navigation.css“:
@media all {
nav {
position: absolute;
top: 30px;
left: 245px;
width: 210px;
background-color: goldenrod;
color: white;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: black;
border-right-color: black;
border-bottom-color: black;
border-left-color: black;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-family: Arial;
font-size: smaller;
}
nav li {
display: inline;
list-style-type: none;
padding: 3px;
}
nav a:link {
color: black;
background-color: white;
display: inline;
text-decoration: none;
padding: 3px;
}
nav a:visited {
color: black;
background-color: white;
display: inline;
text-decoration: none;
}
nav a:hover {
background-color: chocolate;
color: black;
display: inline;
text-decoration: none;
}
nav a:focus {
color: black;
background-color: white;
display: inline;
text-decoration: none;
}
nav a:active {
color: black;
background-color: white;
display: inline;
text-decoration: none;
}
/* 04 Ebene 2 verstecken */
nav li ul {
position: absolute;
left: -9999px;
top: -9999px;
display: block;
width: 0px;
height: 0px;
background-color: transparent;
}
/* 05 Ebene 2 beim hovern wieder sichtbar machen */
nav li:hover ul {
display: block;
height: auto;
top: auto; /* Pixelwert oder auto*/
left: auto; /* Pixelwert (100) oder auto*/
width: 200px;
background-color: goldenrod;
border-bottom: 2px solid goldenrod;
}
/* 06 Rausklappliste korrekt einfärben und Hover-Verhalten für die zweite Ebene */
nav li ul a:link {
color: black;
background-color: white;
display: block;
text-decoration: none;
padding: 3px;
}
nav li ul a:visited {
color: black;
background-color: white;
display: block;
text-decoration: none;
padding: 3px;
}
nav li ul a:hover {
color: black;
background-color: chocolate;
display: block;
text-decoration: none;
padding: 3px;
}
nav li ul a:focus {
color: black;
background-color: white;
display: block;
text-decoration: none;
padding: 3px;
}
nav li ul a:active {
color: black;
background-color: white;
display: block;
text-decoration: none;
padding: 3px;
}
} /* Ende von @media nicht löschen*/
Der CSS Code für die Datei “07_textbereich.css“:
@media all {
main {
background-color: goldenrod;
color: white;
margin-top: 3px;
margin-right: 241px;
margin-bottom:5px;
margin-left: 241px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: black;
border-right-color: black;
border-bottom-color: black;
border-left-color: black;
padding: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-family: Arial;
font-size: smaller;
}
#formular fieldset {
padding: 10px;
}
main a:link {
color: white;
background-color: steelblue;
text-decoration: underline;
}
main a:visited {
color: white;
background-color: steelblue;
text-decoration: underline;
}
main a:hover {
color: black;
background-color: white;
text-decoration: underline;
}
main a:focus {
color: white;
background-color: steelblue;
text-decoration: underline;
}
main a:active {
color: white;
background-color: steelblue;
text-decoration: underline;
}
} /* Ende von @media nicht löschen*/
Der CSS Code für die Datei “08_artikel.css“:
@media all {
article {
overflow: hidden;
color: black;
background-color: wheat;
padding: 5px;
border-style: solid;
border-color: black;
border-width: 1px;
}
h1 {
font-size: 140%;
}
h2 {
font-size: 130%;
}
h3 {
font-szize: 110%;
}
h4 {
font-size: 100%;
}
h5 {
font-size: 90%;
}
h6 {
font-size: 80%;
}
.clearingtext {
clear: both;
background-color: lightsteelblue;
}
.bildlinks {
float: left;
margin-top: 5px;
margin-right: 15px;
margin-bottom: 5px;
border-style: solid;
border-width: 1px;
}
.bildrechts {
float: right;
margin-top: 5px;
margin-right: 15px;
margin-bottom: 5px;
border-style: solid;
border-width: 1px;
}
} /* Ende von @media nicht löschen*/
Der CSS Code für die Datei “09_spalte3.css“:
@media all {
#spalte3 {
position: absolute;
width: 210px;
background-color: goldenrod;
color: white;
top: 107px;
right: 5px;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: black;
border-right-color: black;
border-bottom-color: black;
border-left-color: black;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-family: Arial;
font-size: smaller;
}
#spalte3 article {
overflow: hidden;
color: black;
background-color: wheat;
padding: 5px;
border-style: solid;
border-color: black;
border-width: 1px;
}
} /* Ende von @media nicht löschen*/
Der CSS Code für die Datei “10_aside.css“:
@media all {
aside {
position: absolute;
top: 102px;
left: 5px;
width: 210px;
background-color: goldenrod;
color: white;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: black;
border-right-color: black;
border-bottom-color: black;
border-left-color: black;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-family: Arial;
font-size: smaller;
}
aside li {
list-style-type: none;
}
aside a:link {
color: white;
background-color: goldenrod;
display: block;
text-decoration: none;
}
aside a:visited {
color: white;
background-color: goldenrod;
display: block;
text-decoration: none;
}
aside a:hover {
background-color: chocolate;
color: white;
display: block;
text-decoration: none;
}
aside a:focus {
color: black;
background-color: wheat;
display: block;
text-decoration: none;
}
aside a:active {
color: black;
background-color: white;
display: block;
text-decoration: none;
}
} /* Ende von @media nicht löschen*/
Webdesign Gruppe Peine:
Wer sich für HTML, CSS und PHP und alle anderen Webtechnologien interessiert, ist in der Webdesign-Gruppe-Peine genau richtig. Wenn Du Lust hast mitzumachen, dann melde dich einfach beim Fuhselab.
Die Webdesign Gruppe trifft sich Mittwochs von 18:00 Uhr bis 21:00 Uhr. Die Teilnehmerzahl ist begrenzt und deshalb bitte vorher per Kontaktformular oder Mail an info@fuhselab.de melden. Der Veranstaltungsort wird kurzfristig festgelegt und den Teilnehmerinnen und Teilnehmern per E-Mail mitgeteilt.
Das Angebot “Webdesign Gruppe Peine“ kann für einen Jahresbeitrag von 60,- Euro genutzt werden.
Weitere interessante Artikel zum Thema Webdesign gibt es auf der Fuhselab Webseite.