Avatar billede diskodexter Nybegynder
14. september 2002 - 21:27 Der er 16 kommentarer

Meget nemt? Kan ikke lige huske....

Hej med jer...

Et lille nemt spørgsmål, men kan sq ikke lige huske svaret..... Hvordan centrerer jeg f.eks. en tabel med et div-tag? <div align="center>? Kan ikke lige umiddelbart få det til at funge?

Noget hjælp?

/Braestrup
www.braestrup.nyka.dk
Avatar billede gizmo-gizmo Nybegynder
14. september 2002 - 21:28 #1
hvorfor ikke bare bruge align attributen på table tagget?
Avatar billede yousif Nybegynder
14. september 2002 - 21:29 #2
<div align="center"></div> bør virke..
Avatar billede zeptic Nybegynder
14. september 2002 - 21:34 #3
Hvorfor ikke gøre det med css?
Avatar billede spunk13 Nybegynder
14. september 2002 - 21:45 #4
<DIV STYLE="text-align:center"> </DIV>
Avatar billede hells Nybegynder
14. september 2002 - 21:51 #5
css kan faktisk ikke gøre det. det er bare ie, text-align også virker i. dog er text-align faktisk til at aligne inline indhold med og ikke f. eks. tabeller. derfor virker det kun i ie.
Avatar billede php3star Nybegynder
14. september 2002 - 22:37 #6
hvorfor ikke bare tag <center>...</center> gaar ikke nemmere
men det kan godt vaere det kun virker i IE.
Avatar billede knudgert Nybegynder
14. september 2002 - 23:45 #7
<head>
<style="text/css">
.midt {text-align: center; margin-left: auto; margin-right: auto; width: 400px}
</style>
<div class="midt">
<table>
osv.
</table>
</div>
Avatar billede php3star Nybegynder
14. september 2002 - 23:46 #8
ja men der findes sgu mange maader  ;))
Avatar billede knudgert Nybegynder
15. september 2002 - 03:59 #9
>php3star
den simple <center> f.eks. vil også virke, men det er et af tags, som er på vej ud og ikke anbedales at bruge mere og man kan, efter min mening, ligeså godt begynde at lære at bruge css, fordi man får mange flere muligheder og fremfor alt mindre kode og nemmere vedligeholdelse af siderne.
Avatar billede mik789 Nybegynder
15. september 2002 - 07:22 #10
i stedet for at centrere med <div> kan du gøre det mere simpelt (og "korrekt", dvs. uden forældede tags eller styles der kun fungerer i bestemte browsere) ved at lægge din tabel inden i en anden tabelcelle. F.eks.:

<table border="0" cellpadding="0" cellspacing="0" widht="100%">
<tr>
<td align="center" valign="middle">
  <table border="0" cellpadding="0" cellspacing="0">
  <tr>
  <td>Dit indhold her</td>
  </tr>
  </table></td>
</tr>
</table>

Du kan også uden videre bruge valign for en <td>. Du er nødt til at angive en eller anden form for width for den yderste tabel for at det virker (her 100%, men px kan også gøre det).
Husk at afslutte </td> tagget i den yderste tabel uden linjeskift efter det afsluttende </table> tag i den inderste tabel, ellers får du et ekstra lodret mellemrum.
Avatar billede mik789 Nybegynder
15. september 2002 - 07:28 #11
og hvis tabellen også skal være centreret lodret skal der også et højdemål på den yderste tabels celle. Her anbefaler man (W3C) at bruge styles, dvs. style="height:500px;" f.eks.
Og hvis du af andre grunde SKAL have en <div> uden om tabellen, er det jo ikke noget probelem.
Avatar billede knudgert Nybegynder
15. september 2002 - 14:59 #12
>mik789
Hvis vi skal forsætte diskussionen, så er de tags du bruger blandt dem som er på vej ud og ikke anbefales at bruge.

Det css jeg bruger virker i alle ver. 4 browsere og nyere og burde række.
Der er vel ikke nogen der bliver ved med at skrive til ver. 3 og tidl. browsere?
Avatar billede mik789 Nybegynder
15. september 2002 - 20:55 #13
knudgert> tjek selv på W3C. Der er intet i mit forslag der er deprecated.
Hvad mener du i øvrigt med at de tags jeg bruger er på vej ud? Jeg bruger, for at være helt præcis:
<table>, <tr>, <td> - er de på vej ud? nej vel ikke. og bemærk: align og valign er gyldige attributter til <td>, selv i xhtml strict.
Avatar billede php3star Nybegynder
15. september 2002 - 23:47 #14
tror da ikke at det var ment det skulle blive en discussion  :))
Avatar billede knudgert Nybegynder
16. september 2002 - 04:45 #15
>mik789
Jo da, alt hvad du ikke kan bruge i strict html er deprecated efter min mening.

Men det er jo et spørgsmål, om hvor langt man vil gå.
For mig er css formateringen og html indholdet.

Men vi behøver ikke forsætte debatten.
Avatar billede mik789 Nybegynder
16. september 2002 - 06:12 #16
nej, lad os bare stoppe her. dog bør det lige stå klart at alt i mit eksempel ovenfor ER strict xhtml.
hvis man vil adskille indhold og formattering 100% skal man slet ikke bruge html men xml.
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