09. januar 2003 - 15:30Der er
18 kommentarer og 2 løsninger
Scrollbar validering
Halløjsa :-)
Jeg sidder her og forsøger at få valideret min scrollbar kode .. det går også fint nok hvis jeg smider koden ind i mit html dokument.
Men er der ikke en måde hvorpå jeg kan få den valideret i en css fil ell. en en anden måde, så jeg slipper for at skrive den kode ind i alle mine dokumenter?
du laver en fil der kan hedde mine_styles.css og smider dette i den
BODY { scrollbar-face-color: #666666; scrollbar-highlight-color: #666666; scrollbar-3dlight-color: #666666; scrollbar-darkshadow-color: #666666; scrollbar-shadow-color: #666666; scrollbar-arrow-color: #666666; scrollbar-track-color: #666666; så smider du følgende ind i <head> på alle de sider det skal gælde
Den kan ikke valideres hvis jeg smider den ind i en css fil på den måde .. :/ eller det kan den vel .. men ikke uden errors hehe koden jeg selv skrev .. hvis jeg smider den ind mellem <head></head> så kan den valideres uden errors .. men det er lidt irriterende at man skal skrive det ind hver gang :-)
Der må være en måde på hvordan det kan lade sig gøre ..
ellers kan du jo prøve at smide denne ind i <head> istedet <link rel="stylesheet" href="mine_styles.css" type="text/css"></link> hvis du validerer som xhtml, vil den nemlig gerne se alle tags bliver lukket ige, men hvilke fejl melder den?
styxx -> Jeg validere som xhtml og css2 .. begge virker hvis det IKKE er i en css fil .. men css valideringen gir errors hvis jeg smider den ind i en fil :/
Og de virker åbenbart hver for sig .. css kan godkendes hvis det står i mit html dokument .. men så virker valideringen på xhtml 1.1 ikke og omvendt hvis jeg smider scroll koden i en css fil så blir den valideret eftet xhtml 1.1 men ikke css2
Der er åbenbart ikke nogen måde hvorpå begge dele kan blive godkendt på en gang :-(
Hvorfor ikke starte med at læse lidt om standarderne? Det stylesheet, du har skrevet, kan aldrig validere ... det er ikke CSS - men noget proprietært 'MS-noget'. Der er ikke noget i CSS, der kan ændre på din scrollbar. Validerer du til XHTML, skal tags skrives med småt.
Well ved godt det med småt .. men det sjove er at hvis jeg laver fejlen med vilje med STYLE som stort .. så kan css'n valideres .. og xhtml ikke .. men skifter jeg så html version til fx 4.01 standarden hvor det er tilladt at benytte store bogstaver .. så blir css'n ikke godkendt selvom jeg benytter samme kode .. så kort sagt .. den eneste måde er at lave fejl i xhtml med vilje og så virker valideringen på css ;)
Men nok om det .. jeg satser på xhtml 1.1 standarden og lader css standarden fejle :-)
Med mindre man kan lave det på anden måde end css?
Hvis din 'CSS' validerer, så er der noget helt galt. Men det er det tilbagevendende problem med, at folk tror, alt er fint, hvis validatoren accepterer siden ... det er _ikke_ tilfældet. Der er flere fejl i W3C's validatorer (og de ved det i øvrigt godt selv).
Validatorerne er ikke guder, men små hjælpe-programmer. Rekommendationerne er der, du kan se, hvad der er korrekt syntaks og hvad der ikke er. Din 'CSS' har intet med CSS at gøre. Den bør laves om, hvis du er interesseret i at skrive valid kode. Hvis du derimod bare er interesseret i at kunne sige til vennerne, din side validerer, kan du jo bare lade det stå, som det er - men så har jeg svært ved at se fornuften. /mvh
Du kan lave din styling, som du plejer, i en fil, du kalder mycss.htm, og include den i toppen af alle de øvrige filer, du ønsker. Husk bare lige, at stylingen derefter i nogle tilfælde nedarves - og i andre ikke. <HTML> <!--#include file="mycss.htm"--> <HEAD>
k-asp-er >> Det ændrer da ikke spor. Det er fuldstændig det samme som at skrive det direkte ind i HTML-filen :) I øvrigt fungerer det kun, hvis serveren understøtter SSI. /mvh
Men er der ikke en måde hvorpå jeg kan få den valideret i en css fil ell. en en anden måde, så jeg slipper for at skrive den kode ind i alle mine dokumenter?
Hvis du finder en måde hvorpå jeg kan få det valideret i både xhtml 1.1 og css, så gir jeg dig gerne point for det .. det vigtigeste i spørgsmålet jeg stilte var at de skulle kunne valideres :)
coolcoax >> "det vigtigeste i spørgsmålet jeg stilte var at de skulle kunne valideres". Nej ... det du spurgte om, var om der var en metode, så det kunne valideres. Det fik du svaret på: Det kan det ikke. Bedre svar findes ikke på dit spm - så du har lært flere ting :) /mvh
Synes godt om
Ny brugerNybegynder
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.