Kyse on siis kappaleen rivityksestä, joka toimii toki hyvin niin kauan, kun kappaleessa on välilyöntejä.
Mutta miten voisin pakottaa rivityksen järkevästi sellaiselle tekstikappaleelle, joka ei sisällä välilyöntejä? Ihan vaan siksi, jos joku huvikseen yrittää lähettää foorumille pitkää viestiä ilman spaceja, joka sitten menisi reunojen yli.
Käyttäjä siis kirjoittaa viestinsä textareaan, joka kyllä väliaikaisesti rivittää tekstin, muttei tietenkään lisää sinne lopullisia rivinvaihtoja.
Viesti tietenkin tulostetaan p-tagien sisään.
Onko olemassa fiksua tapaa pakottaa tämä rivitys ilman, että joutuu kovakoodaamaan lukuja (rivin maksimipituus) php- tai css -koodiin?
Kiitos :)
Ei tietääkseni ole mitään "fiksua" tapaa, mutta voit lisätä pitkiin sanoihin pehmeitä tavuviivoja (soft hyphen, U+00AD, ­, ­) arvioiduille tavurajoille ja sitten vain katkaisukohtia (HTML5:n wbr-tagi) vieläkin liian pitkiksi jääneisiin pätkiin. CSS3:ssa on myös word-break: break-all, joka ehkä lähiaikoina alkaa toimia, mutta enpä nyt tiedä, katkeavatko silloin lyhyetkin sanat turhaan keskeltä.
Okei kiitoksia! :)
pistemies kirjoitti:
vesikuusi kirjoitti:
Ihan vaan siksi, jos joku huvikseen yrittää lähettää foorumille pitkää viestiä ilman spaceja, joka sitten menisi reunojen yli.
Eli voisi tehdä siten, että "sanoja", jotka ylittää jonkin maksimimerkkimäärän, ei tulosteta foorumiin lainkaan.
Joo, toihan on varmaan ihan hyvä idea, jos ei ole koskaan käyttänyt mitään foorumia.
Uskon, että tuosta on meinaan enemmän haittaa kuin hyötyä.
Eli eiköhän parempi tapa edelleen ole sitten vaikka heittää ylimääräisiä välilyöntejä n kirjaimen välein, ja jos kyseessä on webiosoite, niin tehdä siitä klikattava linkki ja katkaista se näytettävä osuus esim. kolmella pisteellä.
pistemies kirjoitti:
Lebe80 kirjoitti:
Eli eiköhän parempi tapa edelleen ole sitten vaikka heittää ylimääräisiä välilyöntejä n kirjaimen välein, ja jos kyseessä on webiosoite, niin tehdä siitä klikattava linkki ja katkaista se näytettävä osuus esim. kolmella pisteellä.
"Viestissä on ylipitkiä sanoja! Korjaa, please" :)
Oikeasti, en keksi kuin yhden syyn, miksei "ylipitkiä" sanoja saisi laittaa, mutta silti useita, miksi niitä pitää pystyä laittamaan foorumeille.
Lebe80 kirjoitti:
Eli eiköhän parempi tapa edelleen ole sitten vaikka heittää ylimääräisiä välilyöntejä n kirjaimen välein
Tuo ei todell
akaan vaikuta
fiksulta ajat
ukselta.
Toisaalta uusien foorumien rakentaminen nettiin, jossa jo on ikioma foorumi jokaiselle ja hänen veljelleen, vaikuttaa jokseenkin turhalta. Etenkin jos pitää homman alkeiden perusteiden aloittamiseen kysyä apua. Joten sanojen katkominen satunnaisista kohdista, satunnaisten merkkien vaihtaminen toisiksi tms. sopinee hyvin tyyliin. :-)
Yucca kirjoitti:
Lebe80 kirjoitti:
Eli eiköhän parempi tapa edelleen ole sitten vaikka heittää ylimääräisiä välilyöntejä n kirjaimen välein
Tuo ei todell
akaan vaikuta
fiksulta ajat
ukselta.
Välilyönti != rivivaihto.
Lebe80 kirjoitti:
Yucca kirjoitti:
Lebe80 kirjoitti:
Eli eiköhän parempi tapa edelleen ole sitten vaikka heittää ylimääräisiä välilyöntejä n kirjaimen välein
Tuo ei todell
akaan vaikuta
fiksulta ajat
ukselta.Välilyönti != rivivaihto.
Jokainen chanssi on uusi mahdollisuus, eikun jokainen välilyönti on rivinvaihdon mahdollisuus.
Eikä sanoj en mielivalt ainen kat kominen ole f iksu ajatus s illoinkaan ku n se ei aihaut a rivinvaiht oa.
Jos vain opettelisitta koodaamaan sellaisen käyttöliittymän, ettei se veny ja pauku, jos joku talikko haluaa tuhatmerkkisen "sanan" tuhertaa palstalle.
Yuccakin unohti taas aivot kotiin eikä tajunnut, että tässä tarkoitettiin "n:llä" jotain suurempaa lukua kuten 50 eikä sattumanvaraisesti muuttuvaa lukua väliltä 1-5. Vanha mies jaksaa röllätä noin yksinkertaisilla asioilla, jes.
Aihe on jo aika vanha, joten et voi enää vastata siihen.