[HTML/CSS/Tables] Tekst loopt de table uit

Pagina: 1
Acties:

  • quakerix
  • Registratie: Februari 2003
  • Laatst online: 28-03 23:49
Hallo mede tweakers,

mijn probleem kwam niet vaak in de search voor. En dit is gek genoeg de eerste keer dat ik hier tegen aan loop.

Het gaat om het feit dat als ik text plaats in mijn table, het er gewoon geheel uitloopt.

Hier een screenshot ervan: http://img378.imageshack.us/my.php?image=table6xu.jpg

Code van de table:

code:
1
2
3
4
5
6
7
8
9
10
11
<table id="table-news" border="0">
     <tbody>
     <tr>
          <td id="td-news-balk1" rowspan="2">&nbsp;</td>
          <td id="td-news-content">testtetrgsdfghghghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjlkhh</td>
          <td id="td-news-logo">[img]"images/logo.jpg"[/img]</td>
          <td id="td-news-balk2" rowspan="2">&nbsp;</td>
     </tr>
     <tr><td id="td-news-postedby" colspan="2">&nbsp;</td></tr>
     </tbody>
</table>


CSS file:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#td-news-content {
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
    width: 260px;
    text-align : left;
    vertical-align: top;
}

#table-news {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 330px;
    vertical-align: top;
    background-color : #E6E6E6;
    table-layout: fixed;
}
body,td,th { 
    margin-top: 0px; 
}
body { 
    background-color: #C4CBD3; 
    text-align: center;
}
table {
    border-collapse : collapse;
    border-spacing : 0px;
    border-style : hidden;
}



Natuurlijk zijn dit gedeeltes uit files. Maar ik heb van alles al geprobeerd.

Overflow, wordwrap <p></p> whatevers. De oplossing moet te doen zijn in CSS/HTML. Dus zonder het gebruik maken van een PHP script.

Misschien kijk ik er te lang na ofzo.

ohjah, in IE loopt de text 8er het plaatje langs en stopt ergens.. en in Firefox (zie screenshot) loopt hard door.

[ Voor 15% gewijzigd door quakerix op 25-09-2005 03:19 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

Komt door je 'table-layout: fixed;'

Als je het wilt oplossen moet je niet met tables een layout inelkaar fixen of minder lange woorden gebruiken.

disjfa - disj·fa (meneer)
disjfa.nl


  • Badeend
  • Registratie: Juli 2000
  • Nu online
Daarbij, heb je ooit een woord van 66 tekens lang gezien? :+

[ Voor 54% gewijzigd door Badeend op 25-09-2005 03:24 ]


  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 22-04 11:16

MAZZA

Barbie is er weer!

Da's niet helemaal vreemd als die string gewoon te lang is zonder een spatie. Bij normale tekst werkt het wel neem ik aan.

Ter indicatie:
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

  • quakerix
  • Registratie: Februari 2003
  • Laatst online: 28-03 23:49
disjfa schreef op zondag 25 september 2005 @ 03:22:
Komt door je 'table-layout: fixed;'

Als je het wilt oplossen moet je niet met tables een layout inelkaar fixen of minder lange woorden gebruiken.
die table fixed heb ik er in gezet omdat volgens veel mensen de oplossing was. Maar het maakte uiteindelijk niet uit. Maar ik heb al zo veel designs gemaakt en altijd dummy text gebruikt met veel spaties. Ik had het helemaal niet door dat het door het lange woord kwam. Ik moet dnk ik zo maar gaan slapen :P

Zou het helpen als ik er een soort van DIV om heen gooi of wat dan ook? om ook lange woorden te "pakken"

kortom, ik had het helemaal nie door dat het met gewone text wel werkt :(

[ Voor 7% gewijzigd door quakerix op 25-09-2005 03:27 ]


Verwijderd

In je .css voor je table:
code:
1
2
3
td {
  white-space:nowrap; 
}


of, als dat niet werkt, deprecated:

code:
1
<td nowrap></td>


http://www.w3.org/TR/REC-CSS2/text.html#white-space-prop

  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

En dat doet precies wat zoals in de tabel die de meneer nu heeft :? Lijkt me idd een nuttige toevoeging.....

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

disjfa schreef op zondag 25 september 2005 @ 03:36:
En dat doet precies wat zoals in de tabel die de meneer nu heeft :? Lijkt me idd een nuttige toevoeging.....
Eh nee? Dat doet niet hetzelfde? Ik zie geen nowrap in zijn css of html?

  • SuperRembo
  • Registratie: Juni 2000
  • Laatst online: 20-08-2025
Verwijderd schreef op zondag 25 september 2005 @ 03:31:
In je .css voor je table:
code:
1
2
3
td {
  white-space:nowrap; 
}

[...]
Hij wil toch dat de tekst juist wel afbreekt? :?

| Toen / Nu


Verwijderd

Ik was in de veronderstelling dat door het toevoegen van die no-wrap hij de overflow ook zou hiden.

Ik heb het net even getest, en het doet inderdaad niet wat de bedoeling was.
Pagina: 1