Avatar billede nemlig Professor
12. april 2011 - 09:04 Der er 8 kommentarer og
1 løsning

Browsertjek og indlæs korrekt CSS

Hejsa.
Jeg har noget CSS-kode, som skal tilpasses alt efter om browsernen er IE7+, FF eller Crome.
Det drejer sig bl.a. om nogle padding værdier, som håndteres forskelligt i browserne.

Hvordan tjekker jeg browseren og kalder korrekt css-fil?
Avatar billede claes57 Ekspert
12. april 2011 - 09:22 #1
Avatar billede keysersoze Ekspert
12. april 2011 - 09:22 #2
Som udgangspunkt tolkes padding ikke forskelligt i forskellige browsere - selvfølgelig er det muligt at angive CSS afhængigt af browser, men hvad så når der kommer en ny browser til eller en eksisterende opdateres? Det mest korrekt vil være at få rigtig styr på HTML og CSS så samme kode fungerer alle steder.

Hvis du evt giver et link så kan det være vi kan pege på nogle uhensigtsmæssigheder du kan rette op på så det kan gøres på den rigtige måde.
Avatar billede nemlig Professor
12. april 2011 - 09:56 #3
Claes57: Mange tak - lige det jeg ledte efter.
Keysersoze: Din pointe er god, og det er selvfølgelig bedre med korrekt kode fremfor "brandslukning".

Hvis nogen vil have ulejlighed med at kigge på koden, vil jeg blive mægtig glad:

http://www.fam-johansen.dk/skabelon/

Jeg kan se, at der ændres på nogle højder, hvis der skiftes mellem "kompitabilitetstilstand" i IE8.
Avatar billede keysersoze Ekspert
12. april 2011 - 10:14 #4
Hvis du slår din developer toolbar til, eller benytter firebug i firefox, kan du ret let se hvad der giver forskellene - mellemrummet mellem trin1.jpg og boks1 skyldes fx at billede er et inline element og, kodemæssigt, har nogle efterfølgende linjeskift der "forstyrrer" det du forventer i nogle browsere og det kan let løses ved at sætte trin1.jpg til display: block;
Avatar billede nemlig Professor
12. april 2011 - 10:35 #5
Sejt..:)
Men jeg er ikke helt med på, hvordan du i developer toolbar let kan se, hvad der giver forskellen. Vil du have ulejlighed med at forklare?
Og så har jeg indsat "display: block;" i DIV.top2, men jeg synes ikke, at det ændrer noget.
Avatar billede nemlig Professor
12. april 2011 - 10:45 #6
Er blevet lidt klogere på værktøjet, da jeg har leget lidt med menuerne "Vis" og "kontur".

Men jeg er dog ikke med på, hvordan jeg løser det med "display:block;"
Avatar billede keysersoze Ekspert
12. april 2011 - 18:55 #7
Det primære du kan benytte i developer toolbaren er Vælg, altså den første pil, til at markere et element - og så kan du ellers redigere direkte i HTML og CSS.

style="display: block;" på dit img - så kører det.
Avatar billede nemlig Professor
12. april 2011 - 21:48 #8
OK - tak for info.
Claes57: Send lige et svar og jeg deler pointene.
Avatar billede nemlig Professor
05. maj 2011 - 10:52 #9
Claes57: Kommer du lige med et svar, så jeg kan lukke.
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