|
|||
![]()
Hat evtl. jemand eine Lösung über Selektoren, nicht über Klassen oder IDs, der ersten UL-Ebene einen Font-Size von 0.8em und allen darunter liegenden einen Font-Size von 0.7em zu verpassen. Also 2 verschiedene Schriftgrößen, ohne weitere Vererbung und nur mit Selektoren.
Warum mein folgendes Beispiel nicht funktioniert ist mir bekannt !!! Hier mal ein Ansatz: Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>xxxx</title> <style type="text/css" media="screen,projection" title="Druckvorschau-semantic-Test"> /*<![CDATA[*/ html,body { margin: 0; padding: 0; background-color: #FF9922; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100.01%; } #menu { width: 80%; margin: 1em auto; border: 1px solid #000000; padding: 2px; background-color: #FFFFFF; } #menu ul { font-size: 0.7em; } #menu > ul /* Child */ { background-color: #FF0000; /*sichtbar-test*/ font-size: 0.8em; } #menu * ul /* second Generation */ { background-color: #FFFF00; /*sichtbar-test*/ font-size: 1em; /* weitere Vererbung verhindern */ } #menu li { padding: 0 0 0.1em 0; line-height: 145%; } #menu li span, #menu li a { background-color: #FFFFFF; } #menu li a:hover { background-color: #1155AA; color: #FFFFFF; } #menu li span { background-color: #99CCFF; cursor: default; } /*]]>*/ </style> </head> <body> <div id="menu"> <ul> [*]Item one [*]Item two [*]Item three <ul> [*]Item one [*]Item two [*]Item three <ul> [*]Item one [*]Item two [*]Item three <ul> [*]Item one [*]Item two [*]Item three [*]<span title="Standort">Item four (activ)</span> [*]Item five [/list] [*]Item four [*]Item five [/list] [*]Item four [*]Item five [/list] [*]Item four [*]Item five [/list] </div> </body> </html>
__________________
</ulle> |
Sponsored Links |
|
|||
![]()
Wenn Du es schon nicht rausfindest
![]() Wie kann man die Kaskade austricksen? Letztlich, so scheint mir, nur unter Bezugnahme auf nicht zwingend der Kaskade unterworfenen Elemente wie Klassen oder ID's. Ich habe auch mal versucht, den umgekehrten Weg zu gehen: Code:
#menu ul li ul li ul li { font-size: 0.7em; } #menu ul li ul li ul { font-size: 0.8em; } #menu ul li ul li { font-size: 0.7em; } #menu ul li ul { font-size: 0.8em; } #menu ul li { font-size: 0.7em; } #menu ul { font-size: 0.8em; } Gut das ist ein Anfänger-Ansatz, aber ein Versuch wars wert ![]() Ich sehe da gerade keine Lösung. (Was nichts zu bedeuten hat) andir
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte |
Sponsored Links |
|
||||
![]()
Du beziehst dich mit deiner Frage beide Male auf die Body-Schriftgröße, ja? Also mein Ansatz wäre ja ungefähr sowas:
Code:
ul { font-size: .8em; } ul li, ul ul * { font-size: 1em; } li ul { font-size: .9em; } Gruß Thomas
__________________
toscho.de |
|
|||
![]()
Ja, so könnte es gehen wenn nicht:
Zitat:
So wie ich das lese, kommt man damit um die Kaskade einfach nicht herum. Jedes Auftauchen eines - bereits mit einem einfachen Selektor beschriebenen Elements z.B. [ ul ] sorgt für dessen Präformatierung. Das Kombinieren ermöglicht in diesem Zusammenhang die Anwendung zusätzlicher Eigenschaften, dabei werden offensichtlich manche Eigenschaften nicht überschrieben, sondern aufgrund der Ausgangslage (Präformatierung) berechnet wie zumindest ihr beide wißt. Wie soll dann eine Kombi von einfachen Selektoren und Kombinierten Selektoren das leisten können was ihr wollt? Eine Ausschließlichkeitsregel bei kombinierten Selektoren scheint mir hierfür nicht vorgesehen, sondern das Gegenteil. andir ( der sich gerne eines besseren belehren läßt.) @toscho: dein Beispiel funktioniert nicht.
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte |
|
||||
![]() Zitat:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="de"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Verschachtelte Schriftgrößen</title> <style type="text/css"> body { font-size: 100px; } ul { font-size: .8em; } ul li, li ul ul { font-size: 1em; } li ul { font-size: .875em; } </style> 100px</p> <ul>[*]80px <ul>[*]70px <ul>[*]70px <ul>[*]70px[/list] [/list] [/list] [/list] Thomas
__________________
toscho.de |
|
|||
![]()
Das ist saugut Thomas
![]() Ulle will aber, so wie ich das sehe, backgrounds zuordnen, wie soll das gehen? Dein CSS-Code (geändert) Code:
body { font-size: 100px; } ul { font-size: .8em; background-color: #fff; color: red; } ul li, li ul ul { font-size: 1em; background-color: #1155AA; color: green; } li ul { font-size: .875em; background-color: #ccc; color: white } Andererseits hast Du Ulles ausgesprochene Frage nach der Beeinflussung der Schriftgrößen perfekt gelöst ![]() Gute Nacht andir
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte |
|
||||
![]() Zitat:
Code:
ul, ul ul ul, ul ul ul ul ul { background: #fff; } ul ul, ul ul ul ul, ul ul ul ul ul ul { background: #eee; } Gruß Thomas
__________________
toscho.de |
|
|||
![]() ![]() Zitat:
Falls diese Auszeichnung ![]()
__________________
</ulle> |
|
|||
![]()
Das ist großartig Thomas
![]() kann mich Ulle nur anschließen. andi(r)
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte |
Sponsored Links |
|
|||
![]() Code:
ul { font-size: .8em; } Code:
ul li, li ul ul { font-size: 1em; } Code:
li ul { font-size: .875em; /* = 70% von BODY oder 0.8% * 0.875% */ } ![]() Code:
li ul ul Oh man bin ich blind, logisch ![]() ![]() Super Toscho, hervorragender Denksport Ich meine dieses Highlight sollte in die Knowledge Base, immerhin das beste Beispiel zur Vermeidung von Inline-Auszeichnung (class/id) was ich bisher gesehen habe. </edit>
__________________
</ulle> |
Sponsored Links |
![]() |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Intranet Formatierung CSS | Mitschy71 | CSS | 6 | 19.02.2015 09:54 |
Dynamische Größen | Killhunter | CSS | 0 | 14.05.2011 16:56 |
Vererbung bei Listen (Hintergrund) | img | CSS | 10 | 15.04.2009 16:23 |
background in firefox 3 | etech | CSS | 13 | 12.09.2008 11:10 |
Vererbung bei Listen | ONeill | CSS | 5 | 16.02.2006 09:51 |