Toon posts:

Tekst afbreken?

Pagina: 1
Acties:
  • 141 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoe zorg je ervoor dat een (ASP/HTML) tabel niet breder wordt dan de opgegeven grootte van bijvoobeeld 100 pixels, als in deze cel een (uit een database) komende tektst string staat die een woord bevat (dus zonder spatie) dat qua breedte niet in deze cel past? (bijvoorbeeld Compleetvolautomatischgestuurde tandenborstel unit) Je zou er een spatie in kunnen zetten, maar voor het voorbeeld doen we dit ff niet. ;)

Alvast gigantisch bedankt _/-\o_

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 21:20

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

zoek naar css overflow hidden en vind http://hotwired.lycos.com.../15/stuff4a/overflow.html

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Dr_Frickin_Evil
  • Registratie: Mei 2000
  • Laatst online: 19:39
in php heb je de wordwrap() functie

  • Scipionyx
  • Registratie: Maart 2001
  • Niet online
Misschien dat je hier wat aan hebt? crisp in "Verspringende tabelranden?" :)

Top 4 Anti-Stress regels:
1) Doe zo weinig mogelijk of laat het anderen doen.
2) Als je plots zin hebt om te werken, ga dan zitten en wacht tot het over gaat.
3) Als je iemand ziet rusten...help hem!!
4) Doe vandaag niet wat morgen kan.


Verwijderd

Topicstarter
Nope, het werkt niet :'(
style="table-layout: fixed" zorgt ervoor dat de tekst die te lang is gewoon verdwijnt.
Deze tekst moet echter op de volgende regel verder gaan.

  • sagara
  • Registratie: Februari 2003
  • Laatst online: 19-08 16:17
werkt dit gewoon niet?

<table width=100 height=100>
<tr><td width=100 height=100>
</td></tr></table>

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 02:05
Nee sagara. Dat werkt niet.
Als je niet weet waar je het over hebt, post dan niet :)

[ Voor 10% gewijzigd door Willem op 12-03-2003 11:05 ]

Motor (of auto) onderhoud bijhouden


  • Stewie!
  • Registratie: September 2001
  • Laatst online: 06:18

Stewie!

Keen must die!

willem169 schreef op 12 maart 2003 @ 11:02:
Nee sagara. Dat werkt niet.
Als je niet weet waar je het over hebt, houd dan je mond.
lekker aardig :X

Nou, wat ik weet is dat er geen client side techniek is om woorden af te laten breken. Je zal het dus zelf moeten doen in asp en of php. Gewoon effe na 100 tekens een " -/n" erin zetten is voldoende :P


Strava: https://www.strava.com/athletes/149347154


  • bonzz.netninja
  • Registratie: Oktober 2001
  • Laatst online: 23-08 11:43

bonzz.netninja

Niente baffi

nounou willem169, iets aardiger mag ook wel op de vroege ochtend. Sagara probeert alleen maar de helpen.

Ikzelf heb ook al regelmatig met het probleem gezeten. Is dit niet browser afhanklijk trouwens? Wat hij doet met tabellen etc. is iig altijd erg gevoelig voor dat soort dingen

In html lukt het niet, denk ik. Je kunt natuurlijk scripten dan hij na aantal tekens waar ruimte voor is automatisch een break plaatst.

vuistdiep in het post-pc tijdperk van Steve  | Joepie joepie. Dat ging echt toppie! | https://www.wegmetbigtech.nl


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 02:05
Even 1 ding: We gaan hier niet steeds in op mijn reacties.

Meneer sagara heeft zo overduidelijk geen idee waar die eigenlijk over gaat, dat kunnen we niet gebruiken hier... en mn reactie was allang aangepast dus geen gemelp meer :)

Motor (of auto) onderhoud bijhouden


  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35

jonggoud.nl

@>--"--,--{

Je kan het ook op een andere manier oplossen (trouwens: de echte oplossing is al gegeven). Je kan namelijk ook een asp scriptje schrijven dat alle woorden van (laten we zeggen 40+ tekens) bij het 25e teken een - invoert zodat het naar de volgende regel verspringt.

Je zal dus zo'n script aan kunnen passen:

http://www.dmxzone.com/se...ng=sentence&Action=Search
-> deze dus: http://www.dmxzone.com/sh....asp?TypeId=3&NewsId=1645

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


Verwijderd

jonggoud.nl schreef op 12 March 2003 @ 11:32:
Je kan het ook op een andere manier oplossen (trouwens: de echte oplossing is al gegeven). Je kan namelijk ook een asp scriptje schrijven dat alle woorden van (laten we zeggen 40+ tekens) bij het 25e teken een - invoert zodat het naar de volgende regel verspringt.

Je zal dus zo'n script aan kunnen passen:

http://www.dmxzone.com/se...ng=sentence&Action=Search
-> deze dus: http://www.dmxzone.com/sh....asp?TypeId=3&NewsId=1645
Ja maar is het nadeel hier niet van, dat je dus hele rare woordafbraken krijgt?

Bijv. tandartesenpraktijkopz-
etstukje

  • jonggoud.nl
  • Registratie: Augustus 2001
  • Laatst online: 10-07 08:35

jonggoud.nl

@>--"--,--{

Verwijderd schreef op 12 maart 2003 @ 11:35:
[...]


Ja maar is het nadeel hier niet van, dat je dus hele rare woordafbraken krijgt?

Bijv. tandartesenpraktijkopz-
etstukje
klopt, het was ook alleen een 'evt' oplossing. Trouwens

tandartsenpraktijkopz
etstukje

vind ik ook niet zo netjes?

Nieuw (groots) project, mail me wat je er van vindt
Tevens in het bezit van een beeldschone vriendin


Verwijderd

werkt nowrap niet??

Verwijderd

Waarom gebruik je niet gewoon word-wrap:break-word;?

Zie ook: http://msdn.microsoft.com...e/properties/wordwrap.asp

Het is overigens wel alleen MSIE (5.5+) compatible :(

[ Voor 18% gewijzigd door Verwijderd op 12-03-2003 12:13 ]


Verwijderd

Topicstarter
Dus een andere oplossing dan in ASP een loopje te maken met om de "30" tekens een <BR> te plaatsen is er niet? Tja, dan moet dat maar he :)
Mocht er toch nog bij iemand een geniale ingeving komen..... ;)

Verwijderd

Als je één berichtje hoger kijkt zie je de oplossing :)

  • Stewie!
  • Registratie: September 2001
  • Laatst online: 06:18

Stewie!

Keen must die!

Wat een dom topic, is nu al 5x de <br /> of /n oplossing voorbijgekomen en al 3x de css oplossing. Als je een woord hebt van 30 a 40 tekens, wat dus geen echt woord is boeit die afbrekeing helemaal niet. Je hebt 40 tekens lang blabkabla, wat boeit het dan als er ergens een afbreking is, midden in bla, zoals b-la??

Blij in de echte wereld mensen, woorden van 40 tekens heb je niet zo snel op je website. (EN anders moeten ze wel volgens het nieuwe nederlands met zo'n streepje geschreven worden, anders is t gewoon een spelfout)


Strava: https://www.strava.com/athletes/149347154


Verwijderd

Topicstarter
Ik kom er toch niet uit. Met Word-Wrap breekt hij inderdaad de tekst precies goed af, maar blijft de tabel wel de breedte van de niet afgebroken zin. Dus de tekst gaat goed, maar de tabel blijft door de te lange originele (niet gewrapte tekst) toch te breed. Tweede grote nadeel ervan is dat het inderdaad niet in Netscape werkt.

Toen ben ik bezig gegaan om in ASP een loopje te bouwen dat hij kijkt of er een tekenreeks bestaat die langer is dan bijvoorbeeld 30 tekens en zoja, hij om de 30 tekens een <BR> plaatst. Dit lukt echter niet.
Zou iemand een opzetje kunnen maken, of in ieder geval de denkwijze m.b.t. het gebruik van InStr en Mid op een rijtje kunnen zetten?

Verwijderd

Verwijderd schreef op 18 maart 2003 @ 21:30:
Ik kom er toch niet uit. Met Word-Wrap breekt hij inderdaad de tekst precies goed af, maar blijft de tabel wel de breedte van de niet afgebroken zin. Dus de tekst gaat goed, maar de tabel blijft door de te lange originele (niet gewrapte tekst) toch te breed. Tweede grote nadeel ervan is dat het inderdaad niet in Netscape werkt.

Toen ben ik bezig gegaan om in ASP een loopje te bouwen dat hij kijkt of er een tekenreeks bestaat die langer is dan bijvoorbeeld 30 tekens en zoja, hij om de 30 tekens een <BR> plaatst. Dit lukt echter niet.
Zou iemand een opzetje kunnen maken, of in ieder geval de denkwijze m.b.t. het gebruik van InStr en Mid op een rijtje kunnen zetten?
Grofweg:
• Begin met je string op te splitsen bij iedere spatie (met behulp van Split(Stringnaam, " "))
• Je maakt hiermee een Array, welke je kan doorlopen.
• Wanneer een element langer is dan X-aantal tekens lees je de eerste X-aantal tekens uit, voeg je hier een <br /> aan toe, waarna je dit samenvoegt met de rest.

[ Voor 6% gewijzigd door Verwijderd op 18-03-2003 22:34 ]


Verwijderd

code:
1
&shy;
in je lange woorden stoppen, da's een softhyphen die alleen afbreekt als het moet. Eventueel kan je nog een ASP functie schrijven die standaard lange woorden afgaat middels een library ofzo ('t zullen toch niet zoveel woorden zijn)

zie ook: http://www.w3.org/TR/REC-html40/struct/text.html#h-9.3.3

[ Voor 22% gewijzigd door Verwijderd op 18-03-2003 22:56 ]

Pagina: 1