11. januar 2005 - 12:00Der er
18 kommentarer og 1 løsning
placering i IE og Firefox
Jeg kan se jeg ikke er den eneste der har det her problem, og jeg har været lidt rundt og har kikket på de forskellige indlæg, men har ikke kunnet finde noget... Jeg har siden:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Problemet er at mine elementer ikke er positioneret ens i firefox og IE. Så vidt jeg kan se går den igennem både css og html validation. Kan i se fejlen?
Hvis du skriver det i det yderste element, burde det være inherited på dem indeni. Billeder kender dog ikke til "padding"... så det endelige svar må være: Skriv det på din <div>.
Mht. Billeder:
Firefox placerer billeder som inline-elementer. Hvis du skriver "line-height: 0%" i billedets style, vil du måske se, at Firefox har flyttet dine billeder.
Brug i øvrigt heller doctype = xhtml 1.1 - det burde gøre, at alting placerer sig endnu mere strikst efter css standarden.
tagman >> Nej, XHTML1.1 har intet at gøre med, hvor striks browseren er med at placere elementer. Derudover er XHTML stort set ubrugeligt på WWW - og kodere, der kan bruge det, tælles ikke i procent, men i PPM (Parts Per Million).
Personligt har jeg endnu tilgode at se bare én XHTML-side på WWW, der ikke ville være bedre, hvis den var skrevet i HTML4.01. XHTML er som sagt komplet ubrugeligt, som nettet ser ud idag - og fungerer dårligere end velskrevet HTML :)
Hva'!? XHTML har da netop fået formuleret nogle spm omkring HTML 4, så der ikke længere er noget at tage fejl af. XHTML er et meget smukkere og mere meningsfuldt sprog end HTML - det kan ikke mere, men det giver bedre mening i sin struktur.
Og jeg synes at have erfaring med at doctype = xhtml faktisk HAR effekt på en del ting. Især noget med hvilke egenskaber der er inherited og hvor vidt en absolut positionering skal være relativt til punktet (0,0) eller parent elementet.
Anyways.... hele mit indlæg var skam ganske seriøst og brugbart, så idiotbarn >> go ahead!
tagman >> For såvidt har du ganske ret i, at XHTML dr et langt bedre sprog end HTML - det kan bare ikke bruges på WWW uden at skulle skrive flere forskellige versioner af siderne. Vis mig blot én eneste XHTML-side på WWW, der parses som andet end HTML4.01 ... det er jeg temmelig sikker på, du ikke kan. Derfor er det også ren og skær indbildning, når du tror, XHTML-kode har nogen positiv indflydelse på noget i øjeblikket. Tværtimod har den faktisk negativ indflydelse, da den parses som fejlfyldt HTML. Jeg er helt åben for at høre, hvad du mere præcist henviser til, når du priser XHTML's positive virkninger. Hvad er det, du har observeret ... eller har du blot hørt nogle løse rygter? :)
PS: Jeg tvivler ikke på, dit indlæg var seriøst ment, men det er en rigtig skidt idé at råde til brug af XHTML. Om et par år, ser det helt anderledes ud og så bliver der fornuft i at bruge XHTML - men for øjeblikket er der ingen gode argumenter for det. I dette spørgsmål vil det ikke gavne spor ... tværtimod :)
Men de er jo erstattet med en udvidelse af CSS - CSS2 eller hvad det hedder.
Desværre kan IE ikke læse CSS2 korrekt. F.eks. er man nødt til stadig at bruge "cellspacing" i sine tabeller, da IE ikke understøtter "border-spacing" attributen i CSS.
Den mangel var så den eneste, jeg sådan umiddelbart kunne komme i tanke om.
Du har ret i, at hvis man gerne vil overholde standarderne men også gerne vil have sin kode til at virke, så må man ofre, da IE stadig ikke kan finde ud af at læse standarder.
Jeg synes, at man skal skrive XHTML og så lave de evt. små tweeks, der gør, at det også virker i IE - surt at man må ofre at kunne et WC3 logo på sin hjemmeside, men sådan er det nu. At det er 100% korrekt XHTML, ja det er det ikke og det bli'r det ikke før at browserne vil være med.
yups, prøv at læse dem ... det er 'stærke sager', men der står faktisk en hel del, der næsten altid forties i tutorials og artikler. Disse fortielser er det, der gør, at XHTML er så pokkers populært i øjeblikket.
Hvis folk vidste, det stort set er umuligt at bruge XHTML, som WWW er for tiden, ville de fleste helt afgjort skrive HTML i stedet. Der er jo nemlig ikke megen mening i at skrive en ny standard, sålænge den gamle virker langt bedre - og sådan er det stadigvæk og vil være det endnu et par år. Om et par år vil der til gengæld være voldsomt gode grunde til at skrive XHTML. Der er slet ingen tvivl om, det bliver fremtiden ... og jeg glæder mig til det som et lille barn :)
Hvad angår W3C-bannerne, så er de for det første grimme og derfor svære at indpasse i bestående designs - hvis man i øvrigt går op i den slags. Desuden kunne det aldrig falde mig ind at reklamere for, at jeg er begavet nok til at kunne læse en manual og gøre, som der står. Det er zq ikke noget at være specielt stolt af ... det burde være et absolut minimum. Når jeg ser en side med et W3C-banner, kommer jeg altid til at tænke: "Stakkels lille ven ... hvor er det dog ynkeligt, du føler dig nødt til at understrege, du kan læse". Udover oplysningen om, man er i stand til at kunne læse en manual og gøre, som der står, står det ganske uklart for mig, hvad disse bannere ellers oplyser ;o)
interessant diskution, men jeg kan stadig ikke få det til at fungere ;) jeg har kikket på http://www.webdesign101.dk/xhtml/css/hacks/index.php og selv om jeg tager eksemplet direkte, viser den stadigvæk kassen i to forskellige størrelser...har ikke kunnet få det med padding til at virke, men jeg leger lidt mere med det...har i andre gode ideer? Evt et eksempel fra ovenstående hjemmeside på min?
Jeg forstår det ikke...jeg har taget eksemplet direkte fra siden, men de er stadig ikke ens i IE og Mozilla, var det ikke det der var meningen? <style> div#cssbox { float:left; margin: 10px 20px 20px 10px; width:150px; height:100px; background:#ffcc00; border: 10px solid #ff9900; padding:20px; } div#cssbox { \width: 210px; w\idth: 150px; \height:160px; he\ight:100px; }
kan stadig ikke få det til at virke...ligger i et svar?
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.