Avatar billede myth Nybegynder
22. april 2004 - 11:00 Der er 3 kommentarer

tekst i spalter

på et website jeg er ved at udvikle anvender jeg sidescoll af rent designmæssige årsager.

teksten i indholdsområdet skal sættes i spalter - og dette skal gøres automatisk da kunden skal have mulighed for at opdatere teksten og indsætte nyt - uden at skulle knokle med den rigtige tekstopstilling.

hvordan får jeg opstillet nogle regler så der er et max antal linier/anslag i hver kolonne/spalte, hvorefter teksten skal starte i en ny spalte og igen her have et max antal linier/anslag?
Avatar billede roenving Novice
22. april 2004 - 14:00 #1
Tjah, det eneste sikre er at vide, hvor mange linjer der faktisk renderes, når teksten sættes inde i en boks, og så dele det op efter det ...

Men, da man ikke kan tælle linjer i en boks, må man nøjes med højden af boksen, som indeholder al teksten, og så dele den op, så det nogenlunde passer ...
Avatar billede myth Nybegynder
22. april 2004 - 14:32 #2
så det du siger er at give kunden mulighed for at intaste sin tekst i flere felter der hver bliver hentet ind i nogle forudbestemte tabeller?????

er der virkelig ingen måde man kan få teksten til at "flyde" imellem spalter - som i aviserne.

eks.

blablabla    yaddayadda    blablabla    yaddayadda
blablabla    yaddayadda    blablabla    yaddayadda
blablabla    yaddayadda    blablabla    yaddayadda
blablabla    yaddayadda    blablabla    yaddayadda
blablabla    yaddayadda    blablabla    yaddayadda
yaddayadda  blablabla    yaddayadda  blablabla
Avatar billede roenving Novice
22. april 2004 - 14:43 #3
Mere eller mindre, ja !-)

Fordi renderingen er afhængig af nogle meget specifikke dele i font-definitionerne, er det næsten en umulig opgave, at opdele en tekst ...

-- jeg kan dog godt forestille mig noget javascript, som 'langsomt' deler teksten, indtil den fylder lige højt i nogle spalter, men det bliver ved hjælp af try-and-error indtil det dur ...

-- og flydningen er afhængig af nogle algoritmer, som bl.a. aflæser font-definitioner, jeg tror ikke man kan lave det uden at bruge 'rigtig' programmering, f.eks. i C++ !o]
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
Kurser inden for grundlæggende programmering

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