12. maj 2008 - 17:22
Der er
11 kommentarer og 1 løsning
tabel struktur
Hejsa. Jeg er lidt i tvivl om min tabelstruktur, jeg har rimelig mange tabeller, men skal gerne styre næsten hver enkel <tr> rimelig seperat fra de andre, da jeg gerne vil have placeret dem specielt. Jeg kan desværre ikke finde ud af div tags. Så spørgsmålet er: Ser det ok fornuftig ud dette her: Jeg ligger koden her: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>index</title> <link rel="stylesheet" type="text/css" href="css/tabeller.css" /> <link rel="stylesheet" type="text/css" href="css/links.css" /> <meta name="Generator" content="Stone's WebWriter 4"> </head> <body> <center> <table width="100"> <table cellpadding"0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>2</td> <td>2</td> </tr> <tr> <td>3</td> <td>2</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> </table> </center> </body> </html> Med Venlig Hilsen Mads
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det ser da rimeligt fornuftigt ud, ja. Dog skal du være opmærksom på, at <center> er meget forældet. Prøv i stedet med: <div style="margin:0 auto;text-align:center"> ... </div> Derudover kan du spare alle: cellpadding="0" cellspacing="0" hvis du i dit CSS-dokument skriver: table{ border-collapse:collapse } I øvrigt har du skrevet det sådan her på din første tabel: cellpadding"0" cellspacing="0" Dvs. der mangler et "="-tegn.
Hov, du har jo også en <table width="100"> uden om alle andre tabeller, men den har ikke nogen tr'er og td'er? Det er meget ugyldigt at gøre det sådan. Jeg ville helt fjerne den yderste <table> og så i stedet rette <center> til: <div style="width:100px;margin:0 auto"> TABELLERNE HER </div>
tak for det hurtige svar. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>index</title> <link rel="stylesheet" type="text/css" href="css/tabeller.css" /> <link rel="stylesheet" type="text/css" href="css/links.css" /> <meta name="Generator" content="Stone's WebWriter 4"> </head> <body> <div style="margin:0 auto;text-align:center"> <table width="100"> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>2</td> <td>2</td> </tr> <tr> <td>3</td> <td>2</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> </tr> </table> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> </table> </div> </body> </html> Er det bedre nu? Hvis jeg vil lave det i css, skal jeg så f.eks skrive: <table class="w13">?
Med mit sidste svar bliver koden: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>index</title> <link rel="stylesheet" type="text/css" href="css/tabeller.css" /> <link rel="stylesheet" type="text/css" href="css/links.css" /> <meta name="Generator" content="Stone's WebWriter 4"> </head> <body> <div style="width:100px;margin:0 auto"> <table border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> <table border="1"> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> </table> <table border="1"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>2</td> <td>2</td> </tr> <tr> <td>3</td> <td>2</td> </tr> </table> <table border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table> <table border="1"> <tr> <td>1</td> <td>2</td> </tr> </table> <table border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> </div> </body> </html> Og nej, du behøver vist ingen klasse. Bare skriv: table{ border-collapse:collapse }
hvis jeg copy - paster din kode ryger mine tabeller til venstre.
Ja, det er rigtigt. Der skal lige en text-align:center; ind i stylen. Så bliver de centreret, men stadig kun ude i højre side. Havde glemt, at det ikke kunne gøres sådan med tabeller. Du må sætte: style="margin:0 auto" på alle de tabeller, som skal midterstilles. Du kan også bare sættes det ind i CSS'en: table{ border-collapse:collapse; margin:0 auto } Det kan også være, du vil lave en class til det, så det ikke bliver gjort på samtlige tabeller.
Så kan du også fjerne text-align:center
hej igen:) Jeg vil gerne have alle mine tabeller kommer til at stå i midten af skærmen, så det vil sige koden kommer til at se således ud: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>index</title> <link rel="stylesheet" type="text/css" href="css/tabeller.css" /> <link rel="stylesheet" type="text/css" href="css/links.css" /> <meta name="Generator" content="Stone's WebWriter 4"> </head> <body> <table class="w13" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> <table class="w13" border="1"> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> </table> <table class="w13" border="1"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>2</td> <td>2</td> </tr> <tr> <td>3</td> <td>2</td> </tr> </table> <table class="w13" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table> <table class="w13" border="1"> <tr> <td>1</td> <td>2</td> </tr> </table> <table class="w13" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> </table> </body> </html> <!------------------------------------css----------------------------------> .w13 { border-collapse:collapse; margin:0 auto; } Så bliver alle min tabeller centreret? Jeg har slettet <div taget> så. læg et svar også w13
Så skal du også lige lægge en width:noget; på - ellers skal du beholde div-tag'et og give det en bredde. Så holder tabellerne sig til den bredde. Her er et svar. :)
03. oktober 2008 - 14:13
#12
Tak for points! :)
Vi tilbyder markedets bedste kurser inden for webudvikling