Avatar billede jesper-moeller Nybegynder
07. november 2005 - 23:54 Der er 1 kommentar og
1 løsning

CSS2 og CSS2.1 forskele. og evnt fejl hos w3c.

W3C anbefaler man bruger følgende i sit default CSS2 stylesheet :
(slut delen)


CENTER          { text-align: center }
BR:before      { content: "\A" }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

ABBR, ACRONYM  { font-variant: small-caps; letter-spacing: 0.1em }
A[href]        { text-decoration: underline }
:focus          { outline: thin dotted invert }


/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

/* Elements that are block-level in HTML4 */
ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET,
FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME,
NOSCRIPT, NOFRAMES, OBJECT, OL, P, UL, APPLET, CENTER,
DIR, HR, MENU, PRE, LI, TABLE, TR, THEAD, TBODY, TFOOT,
COL, COLGROUP, TD, TH, CAPTION
                { unicode-bidi: embed }
/* End bidi settings */


@media print {
  @page        { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE,
  PRE          { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

@media speech {
  H1, H2, H3,
  H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
  H1            { pitch: x-low; pitch-range: 90 }
  H2            { pitch: x-low; pitch-range: 80 }
  H3            { pitch: low; pitch-range: 70 }
  H4            { pitch: medium; pitch-range: 60 }
  H5            { pitch: medium; pitch-range: 50 }
  H6            { pitch: medium; pitch-range: 40 }
  LI, DT, DD    { pitch: medium; richness: 60 }
  DT            { stress: 80 }
  PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  DFN          { pitch: high; pitch-range: 60; stress: 60 }
  S, STRIKE    { richness: 0 }
  I            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  B            { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  U            { richness: 0 }
  A:link        { voice-family: harry, male }
  A:visited    { voice-family: betty, female }
  A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}


Men deres anbefalinger for ens default CSS2.1 stylesheet ender således:

br:before      { content: "\A" }
:before, :after { white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }
:focus          { outline: thin dotted invert }

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}

den øverste del er med kun små forskelle så som nogle elementer har line-height i CSS2 og ikke CSS2.1 (Udover de lave CSS2. med store bogstaver)


det der undre mig er hvorfor bla hvorfor media speech ikke er med i CSS2.1 ???
Og hvad er det der bidi settings egenligt (udover læseretningen) ???

Hvad være er...W3C egne anbefalinge validere ikke i deres validator
for CSS2.1 får jeg 2 fejl
button, textarea,
input, select  { display: inline-block }
-- display inline-block is not a display value : inline-block
Og
:before, :after { white-space: pre-line }
-- white-space pre-line is not a white-space value : pre-line
(og 4 warnings)

iFor CSS2 får jeg 3 fejl
Line: 87
Parse Error - @page { margin: 10% }
og
Line: 93
Parse error - Unrecognized : }
og
Line: 95
unrecognized media speech

Det undre mig deres egen anbefalinger ikke validere ????

Kan nogle udrede nogle af disse mysterie for mig ??
Avatar billede jesper-moeller Nybegynder
07. november 2005 - 23:55 #1
( Og hvorfor søren er et spørgsmålstegn ikke med til at definere et spørgsmål her på eksperten ???)

*GGG*
Avatar billede jesper-moeller Nybegynder
16. maj 2006 - 09:56 #2
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester