[ gelöst ] Brauche Syntax erläuterung CSS
am 03.06.2009 - 13:32 Uhr in
Hallo zusammen :D
ich beschäftige mich seit einiger zeit mit drupal, aber irgendwie bereitet mir das themen noch probleme, im konkreten fall geht es um Nice_Menus.
Wenn mir jemand 2-3 "längere" CSS Syntax erklären könnte wäre ich sehr dankbar.
kurze knackige css findet man an jeder ecke, nur leider keine brauhbare anleitung wenn man ein element nur über seine eltern ansprechen will... (hoffentlich sagt man das so ^^)
Wenn mir das jemand wie folgt erklären kann wäre super! oder einfach ne anleitung dazu hätte dann würde ich mich auf die stürzen und danach fragen stellen:
Beispiel:
li#container
{
CSS
}CSS gilt für alle li-Elemente die im Container "meindiv" enthalten sind
---------------------------------------------------------------------------------------
Verständnisprobleme habe ich unter anderm mit solchen konstruktionen:
ul.nice-menu-left li ul li ul
{
CSS
}Der Anfang ist klar
CSS gilt für alle ul-Elemente mit der Klasse "nice-menu-left"
aber was bedeutet der li und ul wullst hinten dran ?
-----
Dann hätte ich noch folgenden im Angebot
#header-region ul.nice-menu-down li li.menuparentfreu mich auf eure antworten
mfg chris
- Anmelden oder Registrieren um Kommentare zu schreiben

ul.nice-menu-left li ul li
am 03.06.2009 - 14:00 Uhr
ul.nice-menu-left li ul li uldie ul mit der klasse nice-menu-left
dann das darunter folgende li, welches ein ul beinhaltet, das hat wieder ein li, und das hat dann ul, und genau dieses ul wird angesprochen.
#header-region ul.nice-menu-down li li.menuparentdas element mit der id header-region, in dem element gibt es eine ul mit der klasse nice-menu-down, das hat ein li, und das hat ein li mit der klasse menuparent. das wird dann angesprochen
CSS
am 03.06.2009 - 14:23 Uhr
Moin.
li#container { CSS }CSS gilt für alle li-Elemente die im Container "meindiv" enthalten sind
Öhm, nein. Das CSS gilt genau für das
<li>Element mit der Id "container".ul.nice-menu-left li ul li ul { CSS }Der Anfang ist klar
CSS gilt für alle ul-Elemente mit der Klasse "nice-menu-left"
Auch hier: nein. Das CSS gilt für alle
<ul>Elemente innerhalb eines<li>Elements, welches sich innerhalb eines<ul>Elements befindet, welches sich widerum innerhalb eines<li>Elements befindet, welches sind in einem<ul>Element mit der Klasse "nice-menu-left" befindet. Also quasi diese Struktur:<ul class="nice-menu-left"><li>
<ul>
<li>
<ul></ul> <!-- das hier -->
</li>
</ul>
</li>
</ul>
#header-region ul.nice-menu-down li li.menuparent<div id="header-region"><ul class="nice-menu-down">
<li>
<ul>
<li class="menuparent"></li> <!-- das hier -->
</ul>
</li>
</ul>
</div>
hth,
Stefan
--
sei nett zu Deinem Themer
ja geil ! 1000 dank iglos,
am 03.06.2009 - 14:42 Uhr
ja geil ! 1000 dank iglos, ich probier heut abend mal die Erkenntnise aus deinen erklärungen umzusetzten! Aber ich denk jetz hats gschnaggelt.
mfg
chris
edit: Jawoll auch 1000 Dank an dich Stefan, da haben wir wohl gleichzeitig geschrieben :D , ihr habt mir aber schon weiter geholfen dadurch das ich jetzt weiss wie die langen zu verstehen sind kann ich auch mein menü (hoffentlich) endlich so anpassen wie ich es will :D
nochmal big THX an euch beide !
mfg
chris