Avatar billede sebjlan Nybegynder
14. marts 2005 - 21:01 Der er 10 kommentarer og
1 løsning

Firefox og CSS, tsk tsk

Hej,

Jeg er lige begyndt på et nyt design, og jeg undrer mig sådan over hvorfor Firefox ikke er så glad for det?
Det jeg mener er, at den ikke viser <div id="container">, som om den er tom.
Hvis jeg skriver et eller andet nederst i containeren, vises den :-S

Og hvorfor ligger teksten så underligt i mine bar's? Noget af teksten vises ikke engang
Avatar billede olebole Juniormester
14. marts 2005 - 21:04 #1
<ole>

øhhhhh .....

/mvh
</bole>
Avatar billede jesperkm Nybegynder
14. marts 2005 - 21:05 #2
Lad os se noget kode ;-)
Avatar billede sebjlan Nybegynder
14. marts 2005 - 21:11 #3
Avatar billede olebole Juniormester
14. marts 2005 - 21:24 #4
Det hjalp med nogle links, men jeg forstår ikke, hvad du mener med det, du skriver om container-divet.

Generelt kan man sige, at din måde at skrive CSS på ikke er så hensigtsmæssig - og ikke i overensstemmelse med idéen bag CSS. ID-selectors bør være undtagelser, idet hele meningen med CSS er, at man udnytter arv mellem klasser og elementers kaskaderen (deraf navnet CSS -> Cascading StyleSheets).

Desuden bør du prøve at læse om, hvorfor det ikke er en god idé at bruge XHTML:
    http://www.eksperten.dk/artikler/537
    http://www.eksperten.dk/artikler/538
Avatar billede sebjlan Nybegynder
14. marts 2005 - 21:26 #5
Du foreslår at jeg bare skal ændre dem til klasser i stedet for id'er?
Avatar billede sebjlan Nybegynder
14. marts 2005 - 21:29 #6
Jeg skriver CSS som jeg har lært det på www.w3schools.com og www.html.dk
Avatar billede roenving Novice
14. marts 2005 - 23:22 #7
Hrm, html.dk er så bestemt ikke det bedste sted at lære css, men hullerne mellem fejlene er da betydeligt større på w3schools (selvom der også der er ganske voldsomme fejl, specielt i forståelsen af css !-)

-- prøv at starte med at validere din css, så kan det være, du kan få nogle ideer ...
Avatar billede sebjlan Nybegynder
15. marts 2005 - 13:35 #8
Hvis jeg ikke tager meget fejl, så validerer det altså, http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.sebjlan.bechrock.com%2Fstyle.css!

Hvordan kommer jeg så i gang med at skrive CSS ordentligt?
Og hvad er der helt præcist galt med den måde, som html.dk, w3schools.com og jeg skriver CSS på?
Avatar billede olebole Juniormester
15. marts 2005 - 16:34 #9
Validatoren er kun et begrænset hjælpemiddel. Den kan fortælle, om du laver direkte 'grammatiske' fejl ... men den kan ikke sige noget om, hvor meningsfuld koden er. Man kan således sagtens skrive dårlig CSS, selvom koden validerer til perfektion.

Mig bekendt er der ikke nogen steder på nettet, hvor man lige kan læse en tutorial og dermed lære at skrive CSS. Webkodning er et fag, det tager lang tid og et rigtig stort arbejde at lære. Det er også svært at finde et sted, hvor man i et snuptag lærer at bygge en sportsvogn - eller fjerne en blindtarm  :)
Det bedste sted, jeg kender, er så afgjort www.w3.org - men det er ikke i form af hurtige tutorials. Hurtige og letfordøjelige tuts vil altid være overfladiske.

html.dk er mangelfuld og præget af misforståelser ... på en del områder direkte fejlbehæftet. Det samme gælder w3schools.com - dog ikke så udpræget.

Det, der er galt, er (tror jeg), at du ikke forstår, hvad CSS er - hvordan det er opbygget - og hvorfor. Hovedidéen bag CSS er at opbygge et sprog, der i sin anvendelse minder om OOP i andre sprog. Det betyder, at nedarvning gennem klasser og de kaskader, elementerne optræder i, er helt grundlæggende i CSS.

Det benytter du dig så at sige ikke af, hvilket giver et betydeligt dårligere overblik over koden.
Samtidig er CSS beregnet - og optimeret - til at bygge på arv, hvorfor en side beregnes betydeligt hurtigere gennem klassearv og kaskader, end ved at klistre properties på enkelt-elementer via ID-selectors.
Avatar billede sebjlan Nybegynder
15. marts 2005 - 20:29 #10
Jeg forstår stadig ikke hvad du helt præscist mener med "nedarvning gennem klasser og de kaskader, elementerne optræder i".

Det jeg ved om CSS - som jeg har læst - er, at det grundlæggende er til at formattere html-elementer. Nu må du sige til, hvis det er ukorrekt.

Så må du bedømme om jeg ved hvad det er, for jeg ved det vist ikke selv, hvis jeg ikke kan validere min CSS-kodning, andet end så den er 'grammatisk' korrekt.
Avatar billede sebjlan Nybegynder
18. marts 2005 - 18:11 #11
Lukkes
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