Avatar billede janegil Nybegynder
02. oktober 2002 - 16:24 Der er 16 kommentarer og
2 løsninger

Hvordan sentrere en tabell med lovlig HTML 4.01?

http://landsbank.fo/test/table_alignment.html

I IE6 og N4 kan jeg sentrere en tabell på siden med lovlig CSS. Men det virker ikke i Opera og Mozilla.

Hvordan senterer man en tabell med lovlig HTML 4.01 for deto browserne?
Avatar billede dmcn Praktikant
02. oktober 2002 - 16:28 #1
<div align="center">
<table>
    <tr>
        <td>foo</td>
    </tr>
</table>
</div>
Avatar billede agercon Nybegynder
02. oktober 2002 - 16:30 #2
Måske du kan hente noget inspiration her:

  http://bluerobot.com/web/css/center1.html

De herligste hilsner, Claus Sørensen
Avatar billede janegil Nybegynder
02. oktober 2002 - 16:45 #3
n0rmality: er ikke det hva jeg prøvde i tabell 3, og som ikke virker i min Opera/Mozilla?
Avatar billede sukos Juniormester
02. oktober 2002 - 16:52 #4
hmm, lovlig/ulovlig er blevet temmelig relativt for mig, når det gælder browsere og css.
Efter at være blevet "færdig" med sukos.dk, ville jeg gerne "optimere" den til gældende html.




Og hvad sker der? jow, mine a href'er er ikke gyldige, de skulle ha' en (hhmmm, husker det sgutte) "værdi" mere for at være fuldgyldige, i css-validator, nåh, men det gjorde jeg så, og så var det fandeme kun det første link i en menu som havde den str. jeg havde bedt om, de underliggende blev bare mindre, men det var gyldig html!!!!!!!!!!!!!!!
(Og jeg bruger selvf. ikke en str. brugeren IKKE kan ændre på!)

Testet af i Ie6 og NS6

Derudover skulle jeg også lave noget mere "gejl" omkring baggrundsfarve, og det gjorde jeg så, det virkede fint, lige indtil jeg testede i NS4.7 så blev baggrundfarven sort, så fra da af, så:
SKIDER JEG PÅ HTML OG CSS-validatorer.

Test i så mange browsere som muligt, og på så mange platforme som muligt!
Så er du nogenlunde sikker på resultatet.

Og som deraf følgende svar på dit spm:
start med <center>
Dit indhold
og slut af med
</center>

Det kender browserne, så ved de hvordan de skal reagere!

Minder mig om at den første Ie 5.0 ikke fattede

text-align: center

endnu en lille grund til IKKE at være så satans glad for de validatorer!

(:O]
Avatar billede dmcn Praktikant
02. oktober 2002 - 16:53 #5
Nej, det er hvad du prøvede i tabel 1, og det er ikke deprecated. ;)
Avatar billede dmcn Praktikant
02. oktober 2002 - 16:55 #6
sukos : Standarder er sundt for sjælen - det skiller fårene fra bukkene. ;)
Avatar billede sukos Juniormester
02. oktober 2002 - 16:57 #7
yeah, men når standarder IKKE er standarder, så er jeg sgu ligeglad!
Eneste "sikre" metode er at teste i så forskellige opsætninger som muligt!


Og så vil jeg sådan set SKIDE PÅ om det er "gyldig" css/html, bare det virker!

:O)
Avatar billede sukos Juniormester
02. oktober 2002 - 17:00 #8
Ikke nok med at der findes et hav af forskellige browsere, der jo sata...... også flere forskellige standarder til "valid css/html"

Så test af, og du er nogenlunde sikker på resultatet!

Og lige præcis en <center> </center>

Hvorfor fa'n skal det nu ikke være gyldigt!
Avatar billede janegil Nybegynder
02. oktober 2002 - 17:01 #9
Det er klart at det ikke hjelper med gyldig kode, hvis den ikke fungerer i IE.

Og dog - validatorene fanger opp feil som du skal teste utrolig mye for å finne, så om jeg overhodet kan få gyldig kode til å virke i IE, holder jeg meg til validatorenes smale vei.

Et historisk eksempel: Danmarks Statistik hadde en gang en side som var helt usynlig i en bestemt Netscape-versjon på NT, fordi en TABLE manglet sluttag. Hadde de testet på akkurat den kombinasjonen av OS/browser, så hadde de funnet den. Men det er mye enklere å fange sånt med en validator.
Avatar billede dmcn Praktikant
02. oktober 2002 - 17:03 #10
http://w3.org - følg deres, det gør vi andre. Andre "standarder" skal du ikke regne med.

"Og så vil jeg sådan set SKIDE PÅ om det er "gyldig" css/html, bare det virker!"
Og du vil så teste og omkode dit site hver gang der kommer en ny browser? Har du testet på linux-platformen? Mac?
Hvorfor ikke i stedet følge standarderne, tjekke i det mest brugte browsere, og så skyde skylden på dovne browserprogrammører i stedet for dit eget dovne jeg? ;)
Avatar billede sukos Juniormester
02. oktober 2002 - 17:03 #11
Okay, men så vil jo nu sige det er et "fjols" som lavede koderne dengang. (Har også selv prøvet at lave samme fejl!) (:O]
Avatar billede sukos Juniormester
02. oktober 2002 - 17:07 #12
Hvorfor SKAL JEG KØBE EN HOF, når nu jeg VIL HA' EN TUBORG?????????

Det er for mig billedet på brugen af det store arbejde der bliver lagt i at lave en standard for html, men prøv selv a tfå alle danskere ti lat drikke en bestemt øl.

Og jow, mac har altid været med i mit "test-repertoire", alt andet ville jo være dumt, og af ren og skær dovenskab, fra min tidlige html-periode, har jeg IKKE testet af på en "nix", men havde også den opfattelse at virkede NS på mac'en, ja så virkede det sgu nok også på de andre! ("nix'er")


Hvem der bare kunne lave DEN ENE BROWSER ALLE MENNSKER VIL BRUGE!
Avatar billede sukos Juniormester
02. oktober 2002 - 17:11 #13
Nåh, skide lorte browser producenter!

Selvf. vil det jo være fedt med en standard, (kode eller browser), men så kommer der en ny standard, og så er en ganske simpel html kommando ikke længere gyldig!



Det gider jeg simpelthen ikke lege med på.
Bagudkompatibel? hmmmmm.
Avatar billede sukos Juniormester
02. oktober 2002 - 17:13 #14
<html><head></head>
<body>
<center>
Her er alt indhold centret!<p>
Prøv selv af din browser!<br>
Hvis ikke, så drop din browser, for så er den sgu for gammel!
</center>
</body></html>
Avatar billede dmcn Praktikant
02. oktober 2002 - 17:20 #15
<html>
<body>
    <div align="center">
        Her er alt indhold centreret.<br>
        Fin fin HTML.<br>
        Og så er den valid! ;)
    </div>
</body>
</html>

Simpelt ;)
Avatar billede dmcn Praktikant
02. oktober 2002 - 17:23 #16
"men havde også den opfattelse at virkede NS på mac'en, ja så virkede det sgu nok også på de andre! ("nix'er")"
NS på Mac er ret forskellig fra Galeon, Konqueror, Mozilla og NS på Linux - for bare at nævne nogen af de mest populære browsere.
IE på Windows er jo heller ikke præcis som IE på Mac.
"men så kommer der en ny standard"
Nej, standarden udvikles stille og roligt, og er bagudkompatibel i ret lang tid. F.eks. er XHTML 1.1 allerede "lanceret", men HTML 4.01 er endnu ikke "ugyldig" jvf. standarderne. Der er altså masser af tid, selv for den dovne programmør. :)
Avatar billede neteffect Nybegynder
02. oktober 2002 - 18:36 #17
margin-left:auto; margin-right:auto;

Eneste metode, der validerer som korrekt HTML 4.01 og CSS 2
Avatar billede janegil Nybegynder
03. oktober 2002 - 10:10 #18
Hm - jeg forutsatte gyldig strikt HTML 4.01 i spørsmålet, så krangelen om verdien av standarder er litt malplassert, men jeg klarer jo ikke å beherske meg selv, heller.

Lenken på bluerobot.com handlet egentlig om en workaround for IE5, men den inneholdt også løsningen for strikt 4.01. Men 5pts til neteffect, fordi hans variant av koden er mye lettere forståelig.

sukos: Jeg tror nok du kan fortsette å bruke center-elementet, og likevel ha gyldig kode. Så skal du validere etter HTML 3.2 i stedet for 4.01 strikt.

Netscape 4 krever et attributt som ikke er i 4.01 - jeg har ingen problem med å bruke ugyldige attributter så lenge jeg vet hvorfor.
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