Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mambo Template CSS (https://www.delphipraxis.net/47594-mambo-template-css.html)

DGL-luke 13. Jun 2005 17:10


Mambo Template CSS
 
weiss jemand zufällig, was das hier ist:

Code:
#main_outline {
   width: 848px !important;
   width: 850px;
   border: 1px solid #cccccc;
   padding: 2px;
   background: #ffffff;
}
zwei auszeichnungen für width, eine davon !important.

ist das CSS-konform, oder ist das eine Mambo-Spezialität?
(In letzterem Fall werde ich mich natürlich gerne direkt an Mamboserver.com wenden)

flomei 13. Jun 2005 17:13

Re: Mambo Template CSS
 
SelfHTML: klick

MFG Florian :hi:

DGL-luke 13. Jun 2005 17:15

Re: Mambo Template CSS
 
1. ich habe selfhtml 8.0 lokal auf meinem rechner
2. ich bin nicht blöd
3. aus dem ausdruck "css-konform" sollte doch hervorgehen, dass ich mich doch ein wenig auskenne damit
4. aus dem bloßen fakt, dass ich mambo benutze und templates verändere, sollte auch hervorgehen, dass ich mich doch ein wenig auskenne damit

sachdienliche hinweise sind aber immer noch erbeten an ihre örtliche DP, thread #56372

flomei 13. Jun 2005 17:21

Re: Mambo Template CSS
 
Zitat:

Zitat von DGL-luke
1. ich habe selfhtml 8.0 lokal auf meinem rechner

Schön...
Zitat:

Zitat von DGL-luke
2. ich bin nicht blöd

Wer hat das behauptet?
Zitat:

Zitat von DGL-luke
3. aus dem ausdruck "css-konform" sollte doch hervorgehen, dass ich mich doch ein wenig auskenne damit

Schön für dich. Jeder kann nen paar Fachwörter lernen und damit um sich werfen... ;)
Zitat:

Zitat von DGL-luke
4. aus dem bloßen fakt, dass ich mambo benutze und templates verändere, sollte auch hervorgehen, dass ich mich doch ein wenig auskenne damit

Ich feier dich bei Gelegenheit... Mambo-Nutzer... Templates verändern... Toll... :roll:

Zitat:

Zitat von DGL-luke
sachdienliche hinweise sind aber immer noch erbeten an ihre örtliche DP, thread #56372

:roll:

Anscheinend denken die Leute nicht mehr selbst nach...
Hast du vielleicht auch mal überlegt beim W3 vorbeizuschauen? Die machen ja "die Regeln". Da findest du sicherlich raus ob !important css-konform ist oder nicht. Adresse kannst du wahrscheinlich selbst raussuchen, bist ja vom Fach...

MfG Florian :hi:
*kopfschüttelnd weitersurft*

DGL-luke 13. Jun 2005 17:32

Re: Mambo Template CSS
 
sorry, wollte dich nicht beleidigen.

aber du hast recht, am besten schau ich mal bei w3 vorbei. danke. (www.w3.org? naja egal, ich bin ja vom fach :mrgreen:)

ps: dein weblog is geil :thumb:
pps: deine zitate wären ein kandidat für die niveaudiskussion :mrgreen:

DGL-luke 13. Jun 2005 21:03

Re: Mambo Template CSS
 
Code:
CSS attempts to create a balance of power between author and user style sheets. By default, rules in an author's style sheet override those in a user's style sheet (see cascade rule 3).

However, for balance, an "!important" declaration (the delimiter token "!" and keyword "important" follow the declaration) takes precedence over a normal declaration. Both author and user style sheets may contain "!important" declarations, and user "!important" rules override author "!important" rules. This CSS feature improves accessibility of documents by giving users with special requirements (large fonts, color combinations, etc.) control over presentation.

Declaring a shorthand property (e.g., 'background') to be "!important" is equivalent to declaring all of its sub-properties to be "!important".

Example(s):

The first rule in the user's style sheet in the following example contains an "!important" declaration, which overrides the corresponding declaration in the author's style sheet. The second declaration will also win due to being marked "!important". However, the third rule in the user's style sheet is not "!important" and will therefore lose to the second rule in the author's style sheet (which happens to set style on a shorthand property). Also, the third author rule will lose to the second author rule since the second rule is "!important". This shows that "!important" declarations have a function also within author style sheets.

/* From the user's style sheet */
p { text-indent: 1em ! important }
p { font-style: italic ! important }
p { font-size: 18pt }

/* From the author's style sheet */
p { text-indent: 1.5em !important }
p { font: normal 12pt sans-serif !important }
p { font-size: 24pt }
also: !important bedeutet, alle nicht als !important ausgezeichneten propertys werden überschrieben.

da ist mir aber immer noch klar, welchen sinn es haben soll, so etwas zu machen:

Code:
#main_outline {
   width: 848px !important;
   width: 850px;
   border: 1px solid #cccccc;
   padding: 2px;
   background: #ffffff;
}
Es wird zuerst als important deklariert, und dann kommt danach gleich eine weitere, die aber gar nicht zum tragen kommen kann, weil ja die erste important ist.
kann mir das irgendjemand erklären?

Mystic 13. Jun 2005 22:33

Re: Mambo Template CSS
 
Sieht nach einem Hack aus, um die falsche Box Model Implementation des IE5 (und IE6 im Quirks Mode) auszugleichen.

848px + 2px border (1px pro seite) = 850px

Da der IE5 vermutlich !important nicht kennt, nimmt er den zweiten Wert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz