| Autor |
Nachricht |
Frau_Braun
Threadersteller
Dabei seit: 26.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.06.2007 13:33
Titel CSS: Warum werden die globalen Definitionen nicht akzeptiert |
 |
|
Ich arbeite gerade an einer CSS-Seite, in der es verschiedene Definitionen für verschiedene Arten von Links gibt, dabei auch eine globale Linkzuweisung.
Diese globale Zuweisung wird immer im Haupttextfeld verwendet. Das wird aber nicht dargestellt, wie ich's möchte; irgendwie scheint immer eine andere Linkdefinition noch da reinzupfuschen. Der Link soll dunkelrot unterstrichen sein (bei a:link, a:visited) oder einfach dunkelrot (bei a:hover, a:active).
ERLEDIGT
Die globale Definition findet sich ganz oben, die beiden anderen Linkdefinitionen unter den Kommentaren "Hauptnavigation" und "Linke Spalte".
Da sind noch ein paar andere Sachen, an denen ich bastele; hier kommt es mir nur auf den globalen Link an.
Könnte da ein netter Mensch mal einen Blick draufwerfen?
Vielen Dank im Voraus!
Frau Braun
Zuletzt bearbeitet von Frau_Braun am Mo 25.06.2007 19:51, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
Zim
Dabei seit: 05.12.2006
Ort: Earth Rocks
Alter: -
Geschlecht:
|
Verfasst Mo 04.06.2007 13:49
Titel
|
 |
|
Hallo,
also ganz oben sehe ich gar nichts mit Links, erst unter Hauptnavigation und die sind da halt auch nicht global gesetzt.
Wieso vergibst du nicht einfach Klassen in der Form
a.hauptnavi:active {…}
…
ist möglicherweise etwas mühseliger immer class="hauptnavi" zu setzen aber ich finde diese art viel weniger fehleranfälliger als die andere Art.
ZIM
|
|
| |
|
 |
Frau_Braun
Threadersteller
Dabei seit: 26.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.06.2007 14:16
Titel
|
 |
|
Stimmt, sorry, bei all der Bastelei ist es rausgefallen. Aber jetzt, nachdem ich es wieder eingebaut habe, stimmt es trotzdem noch nicht. Es funktioniert auch nicht, wenn ich für das Haupttextfeld eine eigene Linkklasse einrichte.
Warum sind die Navigationsleisten (die in sich ja einwandfrei funktionieren) so mächtig? Sie stehen ja in der Hierarchie gleichwertig neben dem Haupttextfeld; da dürfte doch eigentlich gar nichts vererbt werden?
So:
| Code: | <div #container>
<div #menu><div>Alle Hauptnavigationselemente</div></div>
<div #untermenu><div> Alle Seitennavigationselemente</div></div>
<div #main><div>Alle Elemente des Haupttextfeldes</div></div>
</div> (Container Ende)
|
@Zim: Hättest Du noch eine Idee?
|
|
| |
|
 |
Frau_Braun
Threadersteller
Dabei seit: 26.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.06.2007 15:57
Titel
|
 |
|
Hat denn keiner eine Idee, wie ich das hinkriegen kann?
Fragt ratlos Frau Braun
|
|
| |
|
 |
nicoG
Dabei seit: 25.01.2006
Ort: Freiburg
Alter: -
Geschlecht:
|
Verfasst Mo 04.06.2007 22:07
Titel
|
 |
|
Hi,
also bei mir im FF undIE7 werden die Links im Textfeld erst unterstrichen und rot angezeigt und beim Rüberlaufen ist dann der Unterstrich weg...
Die Definitionen für die Navi dürften da nicht in die Quere kommen, sind ja nur für die Liste definiert. Mich würde es verstehen, wenn die Navi falsch angezeigt würde...
|
|
| |
|
 |
Frau_Braun
Threadersteller
Dabei seit: 26.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.06.2007 22:24
Titel
|
 |
|
Jetzt funktioniert es. Ich hatte ein Art "Kurzschrift" für die Selektoren anstelle der Deklarationen verwendet. Das ist natürlich falsch. Warum das dann Einfluss auf die Links hatte, die durch die globale Linkdefinition beschrieben werden, ist mir allerdings schleierhaft.
Wer zufällig bei einer Forumssuche darauf stößt: Man muß alle Selektoren, auch wenn sie in einer Deklaration zusammengeführt werden, ausschreiben. Also statt #navi li a:hover, a:visited und dann die Deklaration; folgendes: #navi li a:hover, #navi li a:visited und dann die Deklaration.
Der Faden kann verknotet werden.
Danke für's Nachschauen, nicoG!
|
|
| |
|
 |
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 31
Geschlecht:
|
Verfasst Mo 04.06.2007 23:08
Titel
|
 |
|
Hi!
Schön, daß dein Problem jetzt gelöst ist.
Wenn ich mir allerdings deinen Code ansehe, dann sind dort noch ein paar kleinere Fehler drin:
| Zitat: | | Wer hat Angst vorm bösen Google-Bot? |
Und dann fällt mir auf, daß dein Code unter ziemlicher Divitis leidet.
Es ist überhaupt nicht notwendig, alles in Divs zu fassen.
Du kannst doch jedes Block-Level-Element wunderbar positionieren/formatieren, ohne daß du ein Div darum baust.
Zuletzt bearbeitet von Eistee am Mi 12.09.2007 10:20, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
Frau_Braun
Threadersteller
Dabei seit: 26.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.06.2007 23:22
Titel
|
 |
|
Danke, Dein Hinweis ist sehr nett; da muß ich noch was machen. Ich werd' mich sofort in Kur begeben.
Gute Nacht!
Frolln Braun
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
Wo finde ich die verflixten Myspace Css Definitionen?
Microsoft Web Expression Hilfe - Style Definitionen
Shop akzeptiert keine xxxx@xxx.xxx.xx eMail Adressen.
[CSS] Button verrutsch im Firefox, CSS-Künstler gesucht
[CSS/PHP/Javascript] CSS-Menu a:active soll sichtbar sein
[Javascript][CSS] JavaScrip-Rollover-Bild in CSS-Dropdown
|
 |