1
Hallo allerseits,
Gustafsson hat mir Mut gemacht, hier mal meine Probleme zu posten. Ich bin ein wahrer DAUser bezüglich css & divs und so...
Ich bastel gerade meine Navigation um. Hab mir ein Gerüst kopiert und für meine Zwecke umgebaut. Nun benötige ich für meine Textnavigation 7 verschiedene Darstellungsweisen (zum einen wegen der Farbgebung, zum anderen wegen der Abstände nach links + unten). Also habe ich 7 <div class> erstellt:
1. buttons = normale, anklickbare Begriffe
2. buttons_aktive = Begriff, der ausgewählt ist
3. buttons_head = Begriff, unter dem Unterpunkte aufgeklappt sind (der ist auch gleichzeitig aktive)
4. buttons_under = Unterpunkte
5. buttons_under_passive = Unterpunkt, der nicht anzuklicken ist
6. buttons_under_last_passive = letzter Unterpunkt in der Navi (nicht anzuklicken)
7. buttons_under_last_aktive = letzter Unterpunkt in der Navi (anklickbar)
Soweit funktioniert das alles auch (*stolz*). Allerdings denke ich, daß man das css-mäßig noch besser zusammenfassen könnte!
Nehmen wir mal die Unterpunkte:
Ich habe jetzt für jede dieser <div class> im css ein eigenes Ding angelegt, z.B.:
.buttons_under a {
.buttons_under_passive {
und so weiter
Die Blöcke enthalten aber jeweilse viele Angaben doppelt, die für ALLE Unterpunkte gelten, wie z.B. padding-left: 18px
Nun bekomme ich da in meinem Kopf irgendwie nicht gebacken, nur EINEN Block zu machen, in dem alle für alle Unterpunkte gültigen Angaben stehen (z.B. das padding-left) und dann die jeweiligen individuelle Angaben (z.B. color) in den einzelnen Blöcken.
Hier mein HTML-Code:
Und der css-Code, falls es interessiert:
Live zu sehen unter: http://www.traumhelfer.de/traumdeutung_ablauf.html
Bei allem, was ich an Zusammenfassung versuche kommt nur Chaos raus...¿ X-/ ?
Ich bin also für Tips dankbar!
Domenika
Gustafsson hat mir Mut gemacht, hier mal meine Probleme zu posten. Ich bin ein wahrer DAUser bezüglich css & divs und so...
Ich bastel gerade meine Navigation um. Hab mir ein Gerüst kopiert und für meine Zwecke umgebaut. Nun benötige ich für meine Textnavigation 7 verschiedene Darstellungsweisen (zum einen wegen der Farbgebung, zum anderen wegen der Abstände nach links + unten). Also habe ich 7 <div class> erstellt:
1. buttons = normale, anklickbare Begriffe
2. buttons_aktive = Begriff, der ausgewählt ist
3. buttons_head = Begriff, unter dem Unterpunkte aufgeklappt sind (der ist auch gleichzeitig aktive)
4. buttons_under = Unterpunkte
5. buttons_under_passive = Unterpunkt, der nicht anzuklicken ist
6. buttons_under_last_passive = letzter Unterpunkt in der Navi (nicht anzuklicken)
7. buttons_under_last_aktive = letzter Unterpunkt in der Navi (anklickbar)
Soweit funktioniert das alles auch (*stolz*). Allerdings denke ich, daß man das css-mäßig noch besser zusammenfassen könnte!
Nehmen wir mal die Unterpunkte:
Ich habe jetzt für jede dieser <div class> im css ein eigenes Ding angelegt, z.B.:
.buttons_under a {
.buttons_under_passive {
und so weiter
Die Blöcke enthalten aber jeweilse viele Angaben doppelt, die für ALLE Unterpunkte gelten, wie z.B. padding-left: 18px
Nun bekomme ich da in meinem Kopf irgendwie nicht gebacken, nur EINEN Block zu machen, in dem alle für alle Unterpunkte gültigen Angaben stehen (z.B. das padding-left) und dann die jeweiligen individuelle Angaben (z.B. color) in den einzelnen Blöcken.
Hier mein HTML-Code:
<div class="buttonscontainer">
<div class="buttons">
<a href="home.html">Home</a>
<a href="einleitung.html">Einleitung</a>
</div>
<div class="buttons_head"><a href="traumdeutung_welcome.html">Traumdeutung</a></div>
<div class="buttons_under">
<a href="traumdeutung_allgemein.html">Allgemeines</a>
<a href="traumdeutung_besonderes.html">Besonderes</a>
</div>
<div class="buttons_under_last_passive">Ablauf</div>
<div class="buttons">
<a href="traumhelfer.html">Traumhelfer</a>
<a href="zurperson.html">zur Person</a>
<a href="kontakt.html">Kontakt</a>
</div>
</div>
Und der css-Code, falls es interessiert:
/* -----------------------------------*/
/* -------->>> Navigation <<<---------*/
/* -----------------------------------*/
/* Position und Größe der Navigation*/
.buttonscontainer {
position:fixed;
top: 9.8em;
left: 1em;
width: 125px;
}
/* für Navigations-Hauptpunkte*/
.buttons a {
color: #054AF9;
background-color: #FFFFFF;
padding: 2px;
padding-left: 3px;
display: block;
font-size: 0.83em;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
margin: 0 0 1.2em;
}
.buttons a:hover {
background-color: #FFFFFF;
color: #9CB6F8;
text-decoration: none;
}
/* für aktive Navigations-Hauptpunkte*/
.buttons_aktive a {
color: #003399;
background-color: #FFFFFF;
padding: 2px;
display: block;
font-size: 0.83em;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
margin: 0 0 1.2em;
}
/* für den Begriff über den Unterpunkten */
.buttons_head a {
color: #003399;
background-color: #FFFFFF;
padding: 2px;
display: block;
font-size: 0.83em;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
margin: 0 0 0.4em;
}
.buttons_head a:hover {
background-color: #FFFFFF;
color: #9CB6F8;
text-decoration: none;
}
/* für aktive Unterpunkte in der Navigation */
.buttons_under a {
color: #80A4FC;
background-color: #FFFFFF;
padding: 2px;
padding-left: 18px;
display: block;
font-size: 0.70em;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
margin: 0 0 0.4em;
}
.buttons_under a:hover {
background-color: #FFFFFF;
color: #003399;
text-decoration: none;
}
/* für passive Unterpunkte in der Navigation */
.buttons_under_passive {
color: #003399;
background-color: #FFFFFF;
padding: 2px;
padding-left: 18px;
display: block;
font-size: 0.70em;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
margin: 0 0 0.4em;
}
/* für den untersten aktiven Unterpunkt in der Navigation */
.buttons_under_last_aktive a {
color: #80A4FC;
background-color: #FFFFFF;
padding: 2px;
padding-left: 18px;
display: block;
font-size: 0.70em;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
margin: 0 0 1.2em;
}
.buttons_under_last_aktive a:hover {
background-color: #FFFFFF;
color: #003399;
text-decoration: none;
}
/* für den untersten passiven Unterpunkt in der Navigation */
.buttons_under_last_passive {
color: #003399;
background-color: #FFFFFF;
padding: 2px;
padding-left: 18px;
display: block;
font-size: 0.70em;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
margin: 0 0 1.2em;
}
Live zu sehen unter: http://www.traumhelfer.de/traumdeutung_ablauf.html
Bei allem, was ich an Zusammenfassung versuche kommt nur Chaos raus...¿ X-/ ?
Ich bin also für Tips dankbar!
Domenika