Er der en måde man kan få fx 2px mellemrum mellem blabla1 og blabla2 _uden_ at der kommer yderligere mellemrum over, under osv. Altså kun lodret i midten.
Har tænkt på <td class="mellemrum">blabla1</td> og at sætte en celle ind som buffer, men ingen af delene er specielt smart imo.
Findes der ikke en center-padding:2px eller lign man kan sætte i table tagget?
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.
"Er der en måde man kan få fx 2px mellemrum mellem blabla1 og blabla2 _uden_ at der kommer yderligere mellemrum over, under osv. Altså kun lodret i midten."
Det du leder efter er en måde via css at lave en selector der endten fanger alle td'er undtagen den sidste i en række eller kun den sidste i en række?
I så fald er jeg bange for du kommer til at bide i det sure æble, fordi umiddelbart er der ikke en måde at skeldne den sidste td fra de andre td'er uden at putte en indikater på via en class eller lignende hvis det skal virke i de fleste browsere.
I css2 er der dog indbygget mulighed for at bygge selectors baseret på siblings, desværre ser det ikke ud til at IE har taget dette til sig. Det virker tilgengæld ganske fornuftigt i mozilla.
Et eksempel kan ses her hvor den td som ligger lige efter en anden td (men ikke inden i) får sin right padding sat til nul.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <head> <title>sd</title> <style type="text/css"> <!-- td{padding-right:10px} td + td {padding-right:0px;} --> </style>
istedet for at have to kolonner i et table, kunne du så ikke oprette to tables med hver en kolonne? noget lignende det her: <html> <head> <style type="text/css"> <!-- table { margin-right: 30px; } --> </style> </head> <body> <table width="100" border="1" align="left"> <tr> <td>dfgdfg</td> </tr> <tr> <td>df</td> </tr> <tr> <td>dfg</td> </tr> </table>
Må man venligst spørge om hvorfor mine to classes ikke duer ? Du kommer under alle omstændigheder til at bruge stylesheet hvis du vil have to pixels som mellemrum imellem cellerne.
Altså... Skriver allerede i spørgsmålet at "Har tænkt på <td class="mellemrum">blabla1</td> og at sætte en celle ind som buffer, men ingen af delene er specielt smart imo."
Men alligevel er det første svar hvor han sætter en celle ind som buffer... Når folk skimmer teksten hurtigt og gætter sig til resten er det ikke nemt.
kig på det første afviste svar fra mig. Det sidste.. det med css. Der er ingen andre måder at ordne det på, hvis du absolut IKKE vil skrive noget i td'sne, så skal du ind i css og lave cellpadding om.
Jamen hvis du nu læser hvad jeg skriver. Det jeg efterlyste var jo netop en metode til at sætte en overordnet midter padding uden at sætte noget i tags. At du så kommer med svar der ikke opfylder kravene kan jeg jo ikke rigtigt gøre noget ved. osaka_san's css2 kommentar er det der kommer tættest på.
jeg har forstået det og kommet med kommentarer på dette. men du siger bare at der ikke må være noget i tds'ne www.html.dk/tutorials/css læs lidt om css, så finder du nok ud af hvordan du gør
(er nu 5. gang jeg skriver efterfølgende) Jeg efterlyser en metode til at sætte en padding lodret mellem cellerne, UDEN at bruge classes i selve td'erne. At du så kommer med en løsning (som jeg i øvrigt skriver i _første_ besked at jeg har overvejet) som bruger classes i tagsne kan jeg jo overhovedet ikke bruge til noget!
Sammenligning: En person spørger om andre drivers end nvidias til et grafikkort og en anden svarer: "Du kan bruge nvidias!"
eftersom det ikke er understøttet endnu i browsere ka jeg vel lisså godt lukke spgm
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.