Avatar billede cholm Nybegynder
07. juli 2004 - 09:13 Der er 10 kommentarer og
2 løsninger

Styre bredde i tabel

Jeg er ved at lave en tabel hvori jeg henter nogle overskrifter fra et andet site. (Java Script).

Imidlertid kan jeg ikke finde ud af hvilken kode jeg skal "pakke" scriptet ind i således, at jeg kan styre bredden på tabellen. Nu gør den det at den tilpasser størrelsen efter hvor brede overskrifterne er.

HÅber det giver mening :-)

/cholm
Avatar billede roenving Novice
07. juli 2004 - 09:15 #1
Det er det tabeller gør, det de er skabt til ...
Avatar billede rasm Nybegynder
07. juli 2004 - 09:21 #2
nej da du kan sætte maxwidth og minwidth og så self width:)
fx:
<table maxwidth="500" width="500" minwidth="500" border="1" bgcolor="black" maxheight="500" height="500" minheight="500">
<tr>
<td>
</td>
</tr>
</table>
Avatar billede rasm Nybegynder
07. juli 2004 - 09:23 #3
var det ikke det du mente?
Avatar billede cholm Nybegynder
07. juli 2004 - 09:26 #4
Jo, det tror jeg. Jeg prøver det lige af. Den skal være ligeså bred som nogle andre moduler på siden. Er der en nem måde at måle hvor brede modulerne er ?

/cholm
Avatar billede rasm Nybegynder
07. juli 2004 - 09:29 #5
moduler?

er de ikke lavet i HTML?

Du skal da bare sætte de to til samme maxw og minw osv.

Eller send mig et link så skal jeg fortælle dig det.
Avatar billede cholm Nybegynder
07. juli 2004 - 09:30 #6
De er en del af et CMS (PHP), og bliver generet af systemet selv. Det ligger ikke online endnu.

/cholm
Avatar billede rasm Nybegynder
07. juli 2004 - 09:36 #7
Nå ok, gidder du at smide det online eller give mig koden så skal jeg kigge på det, hvis du connecter til mysql databaser skal du bare sætte mysql_connect("Localhost", "XXXX", "xxxx");
Og mysql_select_db("xx");

Så er der jo ikke noget forkert i at uploade det hertil vel?;)
Avatar billede tdimhcs Nybegynder
07. juli 2004 - 09:40 #8
Når du arbejder med bredder i tabeller, så er det altid minimumsbredde du angiver!
Det vil sige, at hvis du putter noget indhold i en celle der er større end bredden på cellen vil cellen altid blive udvidet.

Hvis du angiver bredden på cellerne(<td width="50">), kan de stadig variere i bredden alt efter indhold. F. eks. hvis der er noget tekst i en celle og resten er tomme, så vil den celle med indhold presse/skubbe de tomme celler.
For at styre det nogenlunde skal du tvinge cellerne til en minimumsbredde, det kan gøre sådan:

<table border="0" cellpadding="0" cellspacing="0" width="760">
  <tr>
    <td><img src="images/spacer.gif" width="10" height="1" border="0"></td>
    <td><img src="images/spacer.gif" width="150" height="1" border="0"></td>
    <td><img src="images/spacer.gif" width="20" height="1" border="0"></td>
    <td><img src="images/spacer.gif" width="280" height="1" border="0"></td>
    <td><img src="images/spacer.gif" width="20" height="1" border="0"></td>
    <td><img src="images/spacer.gif" width="280" height="1" border="0"></td>
  </tr>
  <tr>
    <td><!-- Fungere som spacer --></td>
    <td><!-- Til menu --></td>
    <td><!-- Fungere som spacer --></td>
    <td><!-- Indhold i venstre side --></td>
    <td><!-- Fungere som spacer --></td>
    <td><!-- Indhold i højre side --></td>
  </tr>
</table>

Første række i tabellen angiver hvordan bredden på cellerne skal være i tabellen, gælder så i de efterfølgende rækker inden for samme tabel, uden du behøver at angive bredden for hver celle i hver række.

"spacer.gif" er en transperent gif på 1x1 pixel, så kan den bruges alle steder.

Håber du forstår.
/kurt
Avatar billede rasm Nybegynder
07. juli 2004 - 09:41 #9
nej minwidth gør at tabellen også bliver den bredde selvom der ikke er nogte i.
Avatar billede cholm Nybegynder
07. juli 2004 - 09:54 #10
Jeg bruger nedenstående script, og har prøvet at sætte det ind i dit forslag, men den udvider stadig tabellen.

<SCRIPT
src="http://xxx/xxx/ssi.php?m=posts&amp;a=forumtopics&amp;forum=1,2,3,4,5,6,7&amp;order=lastpost&amp;start=0&amp;show=5&amp;export=js"
type=text/javascript></SCRIPT>

/cholm
Avatar billede tdimhcs Nybegynder
07. juli 2004 - 11:07 #11
--> rasm
Er du sikker på at den holder i alle browsere?

/kurt
Avatar billede rasm Nybegynder
07. juli 2004 - 11:10 #12
ikke helt, men jeg laver hjemmesider udfra IE og netscape
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