04. maj 2003 - 17:57Der er
19 kommentarer og 3 løsninger
inklude med css
Jeg har lavet en hjemmeside med stylesheets så på alle siderne er der en henvisning til mit style.css
Så tænkte jeg på om man i style.css ikke kunne skrive at nederst på alle sider skulle der stå "Copyright 2003 Anders Fjog & Michael Laudrup" eller sådan noget?
Hvis ja, hvordan?
PS. gider ikke sætte noget ind på alle mine sider. Det er bare hvis man lige kunne sætte noget smart ind i style.css
Det kan du ikke, har du til gengæld ad gang til et serverside sprog som PHP eller ASP kan du lægge det i en seperat fil og inkludere det. SSI skulle også kunne kalre det hvis du har adgang til dette.
Heldigvis kan man ikke sætte det via CSS. Så ville der nemlig ikke være nogen mening med at bruge CSS :) Den grundlæggende idé er at få adskilt data fra visning. Det er meningen med at bruge CSS. /mvh
>olebole Aldrig hørt om content i css? Så jo man kan godt med css, men da det ikke er understøttet i IE, så kan man desværre ikke bruge det til så meget i praksis.
Jojo ... men det strider stadig direkte mod meningen med at anvende CSS. Måske er det derfor, det ikke er så vidt understøttet.
IE kan så til gengæld sætte expressions i CSS. Det er ligeså tåbeligt, da det strider mod princippet om logisk opdeling mellem data, visning og (som jeg glemte før) logik. /mvh
Jooooohhh ..... jeg er såmænd ganske enig - men hvad med innerHTML. Der har W3C haltet uhjælpelig efter i årevis :oP ...... og sådan er der så meget :)
oleBole> hvis innerHTML nogen sinde skal opfylde W3C kan det ikke være read/write. En måde at komme uden om det på er alert(node.getHTML); node.setHTML="<a href=\"#\">skammelig overflødig</a>"; i øvrigt er det ikke så svært at lave en W3C kompatibel udgave af innerHTML.
Jeg er godt klar over, du har en behandlingskrævende innerHTML-fobi ;o) Ikke desto mindre, skider næsten alle browserfabrikanterne på den organisation, de selv er vigtige og vægtige medlemmer af og understøtter innerHTML. Like it or not ;o) /mvh
Jeg kan ikke lide det fordi der er en standard metode til det. DOMNode=createContextualFragment(str); er måden. Den artikel om W3C innerHTML er her http://webfx.eae.net/dhtml/mozInnerHTML/mozInnerHtml.html men virker kuns i Moz/NS. Jeg er også bange for at MS vælger at nedprioritere innerHTML i næste udgave nu hvor alle konkurrenter er med på vognen. Og nu er jeg jo heller ikke idiot. Jeg er godt klar over at IE6 er en gammel browser og at man ikke kan forvente den behandler det nyeste DOM effektivt. innerHTML har sin plads, hvis man også har den bagvedliggende W3C funktion createContextualFragment til rådighed. PS: Jeg skal nok få lægen til at kigge på den fobi :D.
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.