|
||||
definition unüberschreibbar machen (final definition)
Hallo zusammen,
ich habe folgendes Problem: ich habe eine Tabelle mit der id='KalenderFull'. In der kalender.css hab ich für Tabellen mit dieser id width: auto; definiert. Jetzt kommt mir aber eine andere CSS Datei in die Quere, in der #inhalt table {width: 600px;} definiert ist. Jetzt meine Frage: kann ich die Definition in der kalender.css irgendwie unüberschreibbar machen quasi eine finale Definition erstellen? Link: September 2008
__________________
Durch unbedachte Reden entsteh'n viel Sünd und Schäden Der ist bedacht und voller List, der seiner Red ein Meister ist. |
Sponsored Links |
|
|||
Entweder die Spezifität deines Selektors erhöhen oder !important verwenden. Letzteres ist eher eine Notfalllösung.
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
Sponsored Links |
|
|||
Nein. Keine Klasse nötig.
Was soll das auch bringen. Die Tabelle hat eine ID!
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
|
|||
Zitat:
CSS ist es eigentlich egal, ob etwas dynamisch oder statisch erstellt wird. Die Spezifität spielt sich ausschließlich auf Ebene der Selektoren ab. Und diese werden doch kaum "dynamisch erstellt"?
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
|
||||
Ich weiß halt nicht genau, wo der Kalender eingebunden wird. Der Kalender ist ein Modul, das nur die <table id='KalenderFull'>...</table> generiert. Das ganze Modul kann aber nun an beliebigen Stellen in diversen Templates aufgerufen werden. Deshalb ist mir nicht defintiv bekannt, ob sich das ganze direkt im body, oder in divs mit/ohne id/class abspielt.
__________________
Durch unbedachte Reden entsteh'n viel Sünd und Schäden Der ist bedacht und voller List, der seiner Red ein Meister ist. |
|
|||
Ich weiß das erst recht nicht. Ich kenne nur den kleinen Ausschnitt.
Aber wenn du #inhalt table verwenden kannst, dann müsstest du doch auch #inhalt table#id verwenden können.
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
|
||||
ich verwende ein selbstgeschriebenes CMS, dass mit Modulen arbeitet (eins davon ist der Kalender). Dieses CMS ermöglicht es mehrere, voneinander unabhängige, Internetseiten zu verwalten. Jede dieser Internetseiten besitzt ein oder mehrere Templates und eigene CSS-Dateien. Allerdings habe ich auch CSS-Dateien, die für jedes dieser Projekte gültig sind. So auf die kalender.css.
Die standard.css ist in diesem Beispiel eine Template bezogene Datei, während die kalender.css eine globale ist. Ich hoffe, dass ist verständlich geworden?
__________________
Durch unbedachte Reden entsteh'n viel Sünd und Schäden Der ist bedacht und voller List, der seiner Red ein Meister ist. |
Sponsored Links |
|
||||
Wenn es nicht anders geht, muss die 600px-Tabelle eben eine ID/Klasse bekommen, damit sie nicht mehr per Nachfahrenselektor angesprochen werden muss, der hier ja offensichtlich große Probleme bereitet.
Andernfalls kannst Du auch die Spezifität der 600px-Regel verringern (falls es beim Nachfahrenselektor bleiben soll).
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten. Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.) Geändert von heiko_rs (30.09.2008 um 18:00 Uhr) |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
css id link Definition vererbt sich | marc75 | CSS | 4 | 25.06.2009 16:09 |
Definition: Desgin, Konzept oder Layout | laborix | Offtopic | 5 | 06.05.2009 20:06 |