Toon posts:

tabel breedte

Pagina: 1
Acties:
  • 73 views sinds 30-01-2008

Verwijderd

Topicstarter
Weet iemand toevallig of er een oplossing is voor dit probleem:
Als ik een tabel de breedte 100 mee geef en ik typ een woord dat langer is dan de lengte 100 word mijn tabel breder dan 100. dus bv:

<table width="100">
<tr>gfhfghgfhfhgfgfhgfhgfhgfhghfghfgdhgfhgfhggfdhfgdh</tr>
</table>

Verwijderd

Verwijderd schreef op 30 januari 2003 @ 20:48:
Weet iemand toevallig of er een oplossing is voor dit probleem:
Als ik een tabel de breedte 100 mee geef en ik typ een woord dat langer is dan de lengte 100 word mijn tabel breder dan 100. dus bv:

<table width="100">
<tr>gfhfghgfhfhgfgfhgfhgfhgfhghfghfgdhgfhgfhggfdhfgdh</tr>
</table>
Ja, ten eerste kun je beter niet de breedte in HTML meegeven maar met CSS. Ten tweede is je HTML niet valide. Tekst moet in een <td> (voor tabel-data) of <th> voor een (tabel-header) staan. Het voorkomen van het breder worden kun je regelen met de CSS property 'overflow'.
code:
1
2
3
4
5
6
7
<table style="width:100px;">
    <tr>
        <td style="overflow:hidden;">
            ditiseenhelelangetekstdiedetabelalshetgoedisnietbredermaakt
        </td>
    <tr>
</table>

P.S. Dit had je best met de search kunnen vinden...

Verwijderd

Of met php

Verwijderd

Topicstarter
ja hoe dan met php dat overflow:hidden werkt overigens niet.. ik zal ff laten zien waar het om gaat..

<table style="width=240px;">

<tr class="head">
<td style="overflow:hidden;">
testje :)vgxcjhvgcxjhvcxbvmcxbhgjhgjfgjgfjvcmxbvmcxbvmcxbvmcbx
</td>
</tr>
<tr class="row">
<td>
lala test hier komt dus een nieuws ding..
</td>
</tr>
</table>

  • WFvN
  • Registratie: Oktober 2000
  • Laatst online: 07:22

WFvN

Gosens Koeling en Warmte

Die meuk van Blues werkt inderdaad niet :| (ik weet het vaak beter ;) maar nu ff niet ;()

Maar stomme vraag misschien; ben je soms bezig om in het Guiness Book of Records te komen met het langste woord ofzo? WTF zou je zo'n enorm lang 'woord' in een cel willen plakken? Als je een normale zin maakt met spaties, wordt de boel wel zo breed als je hebt ingesteld.... :?

Verwijderd

Topicstarter
zo'n lange lengte is 240 niet.. en ik vindt het gewoon gaar :)

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 24-08 10:06

MAZZA

Barbie is er weer!

Verwijderd schreef op 30 januari 2003 @ 21:19:
zo'n lange lengte is 240 niet.. en ik vindt het gewoon gaar :)
Ik ken geen woord met zoveel tekens eigenlijk :P Maar je wil dus een 'nieuwsding' maken zoals je het zelf noemt. Als je dat dynamisch laat generen (php, asp, javascript, you name it) dan zijn daar functies zat voor om het te kunnen afkappen.
Javascript kan het ook nog eens client side.

  • WFvN
  • Registratie: Oktober 2000
  • Laatst online: 07:22

WFvN

Gosens Koeling en Warmte

Verwijderd schreef op 30 januari 2003 @ 21:19:
zo'n lange lengte is 240 niet.. en ik vindt het gewoon gaar :)
Mee eens... maar je moet wel een aardig lomp lettertype gebruiken of een belachelijk lang woord wil je over die 240 heen komen; je hebt het wel over een woord met 29 tekens bij standaard puntgrootte lettertype.... 29 letters... damn, is nogal wat :+

Mgoed, offtopic gelul

Ik blijf dit draadje wel in de gaten houden om te zien of er een werkend antwoord komt :)

Verwijderd

Probeer het eens zo?

HTML:
1
2
3
4
5
6
7
8
9
<table>
 <tr>
  <td style="width: 100px;">
   <div style="width: 100%; overflow: hidden;">
    Hierstaatheelveeltekstennogwatgemelp
   </div>
  </td>
 </tr>
</table>


Dit werkt wel als het goed is :)

.edit:

Als je het met PHP wilt doen heb je trouwens substr() nodig:
PHP:
1
2
$max_tekens = 200;
$string = substr($string, 0, $max_tekens);

[ Voor 36% gewijzigd door Verwijderd op 30-01-2003 21:48 ]


Verwijderd

Verwijderd schreef op 30 januari 2003 @ 21:46:

Als je het met PHP wilt doen heb je trouwens substr() nodig:

http://www.php.net/manual/en/function.wordwrap.php

En dit topic gaat dicht omdat de vraag al zoveel gesteld is, en ik denk dat je dit prima met de search kunt terugvinden. Heb je een intelligente browser, dan weet hij waar woorden afgebroken mogen worden. Helaas zijn er niet veel van die browsers. Zorg dus dat als je echt niet wilt dat er lange reeksen tekens blijven staan, dat je die dus al aan stukken knipt vóórdat je ze in de HTML zet.

  • Willem
  • Registratie: Februari 2001
  • Nu online
Nevermind

[ Voor 91% gewijzigd door Willem op 30-01-2003 22:10 ]

Motor (of auto) onderhoud bijhouden

Pagina: 1

Dit topic is gesloten.