04. februar 2008 - 00:08Der er
30 kommentarer og 1 løsning
3 x punktummer. i stedet for en tekst som bare foresætter
Hej eksperter
Det var lidt svært og forklare mit spørgsmål ud fra titlen.
Mit spørgsmål lyder på at jeg har lavet en boks i min css fil som har en brede på 200 px. Denne boks henter en overskift fra min database. men eftersom at min overskrift godt kan gå hen og blive længere end de 200 px. Så ville høre hvordan man via f.eks. php kunne gøre så at der automatisk kom 3 x punktum til sidst. Altså LIGE før at teksten går ud over de 200px. I stedet for at teksten forsætter ud over boksen. eller forsætter videre på næste linje..?
- Hvis i forstår spørgsmålet?
css filen:
#boks { width:200px; }
php filen. (som det ser ud lige nu)
<div id="boks">bla bla bla bla bla bla bla bla bla bla bla bla</div>
php filen. (som jeg gerne ville have den til at se ud)
<div id="boks">bla bla bla bla bla bla bla bla bla ...</div>
$text = 'bla bla bla bla bla bla bla bla bla bla bla bla'; $max_length = 10; if(strlen($text)>$max_length){ echo substr($text,0,($max_length-1)) . '...'; }
Okay. Havde ikke regnet med at jeres svar kom så hurtig. Og at det var så "nemt" så derfor skal jeg først lige lave noget andet, inden jeg kommer til der hvor jeg faktisk skal bruge det i min hjemmeside. But anyways. Lav lige 2 svar. Så kan i lige få jeres point. så melder jeg tilbage om jeg kunne få det til at virke :o) deal?
Okay. Kunne ikke rigtig på den første til at fungere som jeg ville have den til. Men den anden virkede næsten som den skulle. Altså den med funktionen.
Der er bage nogle ting ved den som jeg ikke forstår? hvad betyder det der ? mindt inde i funktionen?
Der ud over er det ikke særligt præcis at sige at hvis der er over f.eks. 100 tegn i overskrift. så skriver den ... til sidst.. Der er jo stor forskel på hvor bredt et tegn er. Så derfor ville jeg høre om man kunne lave dette om til f.eks. 100px? - så hvis teksten fyldte over 100px i breden. så ville den lave "..." til sidst..
Ja, det fandt jeg ud af. Problemet er bare at så ved læseren ikke at overskriften nærmest foresætter.. kunne man ikke evt. sætte nogle titel til overskriften? så, hvis man flyttede musen over nyheden, så kom hele overskiften frem i den der lilleboks?
Tjo, men man kunne også klippe titlen længere ned, og ikke kun til 100. Længeste bogstaver er M, så du kan se hvor mange M'er der kan være på en linie. Husk dog på, du laver måske din titel = font-size: 12px. Men en svagtseende person, ser den måske i 20px.
Men hvilken kode skal man skrive før at der kommer den der boks op. Med evt. hele overskriften? - Den boks som også kommer op her på eksperten.dk hjemmeside. hvis du flytter samt holder musen hen over knappen "send"..?
Samt hvad skal man skrive af kode før at der IKKE kan indtastes mere ned f.eks. 100 tegn i ens overskrift? - Lige som på denne hjemmeside?
Gud ja.. Havde jeg ikke lige set ;o) sat nemlig lige og fik dårlig samvitighed over at i ingen point fik..
Nej ikke i titlen. men når man skal skrive selve nyheden. Her på eksperten.dk - der kan man ikke indtaste mere end et X antal tegn nemlig.. men der kan jeg måske bare bruge samme kode?
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.