Avatar billede googolplex Novice
03. januar 2003 - 15:20 Der er 9 kommentarer og
1 løsning

html/xhtml validering mv.

1. Hvad er det mest smart at kode i, HTML eller XHTML?

2. Jeg har forsøgt at validere efter XHTML standarden , men får følgende fejl:

Line 42, column 12: there is no attribute "align" (explain...).
  <div align="center">

Hvordan løser jeg problemt i css?
Avatar billede hells Nybegynder
03. januar 2003 - 15:26 #1
1.: XHTML er fremtiden. det er vel grund nok. XHTML er lavet for at afløse HTML, så du støtter udviklingen ved at kode i XHTML. kodestilen er også lettere for browsere at læse.

2.: det kommer an på om teksten skal centreres eller om div'et skal være en boks, der skal være på midten af siden.

hvis det er det første:
<div style="text-align: center;">
tekst
</div>

hvis det er det andet:
<div style="text-align: center;"><!--for ie's skyld-->
<div style="width: 400px; margin: auto;">
tekst
</div>
</div>
Avatar billede nicklasb Nybegynder
03. januar 2003 - 15:27 #2
<div style="textalign: center;"> hvis det er teksten der skal være i midten..
Avatar billede iqzero Nybegynder
03. januar 2003 - 15:28 #3
Til XHTML skal det lige siges at det ikke blot er fremtiden, det er også et meget struktereret sprog i forhold til html, og det vil du klart nyde godt af senere hen.
Avatar billede nicklasb Nybegynder
03. januar 2003 - 15:28 #4
der var jeg for langsom ;)
Avatar billede osaka_san Nybegynder
03. januar 2003 - 15:29 #5
1) Det der passer til dit formål. XHTML er nyere og baseret på XML, men har i sin stric version nogle ting du ikke kan gøre, disse er dog tilgængelige i transitional for det meste. Visse ting er ikke og man må ty til HTML 4.01 hvis man har behov for disse. Generelt kan man lige så godt benytte XHTML hvis man har fuld kontrol over den kode der produceres i sidste ende, hvorimod mange CMS systemer benytter ældre kode og HTML 4.1 vil være bedre. Det kommer som nævnt an på hvad du vil lave og opnå.

2) align findes ikke i XHTML. Det er en attribut der angiver en visuel egenskab af div tagget og de fleste af disse er fjernet, da de er erstattet af css som er beregnet til visuel styling. XHTML er ikke ment som et tegnesprog men et mark-up sprog.

/Gensmann
Avatar billede osaka_san Nybegynder
03. januar 2003 - 15:38 #6
hells> Der er ikke nogen grund til både at lave margin auto og text-align center, du kan nøjes med den sidste og dermed bare have en centrerings div, det virker også i mozilla/netscape ;)

/gensmann
Avatar billede googolplex Novice
03. januar 2003 - 16:20 #7
Dvs. jeg kun skal bruge <div style="text-align: center;"> ?
Avatar billede hells Nybegynder
03. januar 2003 - 16:48 #8
osaka san > det kunne jeg godt tænke mig at se i kode, da jeg ikke kan få et block-element centreret med text-align i andre browsere end ie, hvilket jeg heller ikke finder mærkeligt, da text-align kun er beregnet til inline-content
Avatar billede osaka_san Nybegynder
03. januar 2003 - 17:00 #9
hells> Hmm egentlig et godt svar nu du siger det - kan godt være jeg var lidt for hurtigt ude der :-)...

Jup... my bum....blandede det sammen med noget jeg sad og roede med i ie 4.0 tror jeg :)

Beklager. You're right, i'm wrong. ;)
Avatar billede knudgert Nybegynder
03. januar 2003 - 22:43 #10
I din css:
margin-left: auto
margin-right: auto

og husk width og height på dit blockelement.

Fungerer også i IE 6, hvis du sætter den til at køre i standardmode.
(ved at bruge strict (x)html)
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