problem med tekst der floater

Tags:    css

<< < 12 > >>
Jeg er ved at lave lidt om på noget øverst på min side.

Hvis i ser her er der nogen små ikoner øverst til venstre også en tekst derefter : http://scootergrisen.dk/

Når når man besøger en side hvor teskten er meget lang så ser det ikke så godt ud som her :
http://scootergrisen.dk/scooterhjemmeside/altomandre.php

Hvordan gør jeg så teskten kommer til at se flot ud.
Vil gerne have den står efter det sidste ikon som den plejer også hvis der ikke er plads skal teskten enten wrappe ned under ikonerne eller klippet af og søgeboksen skulle også gerne stå sidst til højre for teksten i stedet for at wrappe ned på sin egen "linie".



12 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hej scootergrisen.

Det der sker, er at overhovedlogoholdermidten tager width efter hvor lang teksten er. (Ergo tager den det resterende plads på denne "række" i din DOM)

Du er nødt til at sætte en fast bredde på det område hvor din tekst er, eller sørge for at noget af den cutter af, evt. afhængig af screen.width (js)

Du kan også rykke din overhovedlogoholderhojre op over overhovedlogoholdermidten i din DOM - så er du sikker på at søg og dine ikoner er på samme linje, dog placerer teksten sig på en ny linje, men passer bredden, forholder den sig relativt højre-stillet i forhold til overhovedlogoholdervenstre

Ergo må du blive nødt til at skære lidt af teksten af, relativt til skærmstørrelsen, for at give brugeren den bedste oplevelse.

Jeg har prøvet at stille et muligt eksempel op for dig her - blot copy pastet fra Google Chromes udviklerværktøj:

Fold kodeboks ind/udHTML kode 


// Ændret grundet et enkelt tomt style-tag, ingen grund til at det skulle være der.



Indlæg senest redigeret d. 26.07.2012 21:56 af Bruger #17260
Okay det ser bedre ud med ikoner og søgefelt på samme niveau.
Men jeg tror jeg må dropper det med at teksten skal wrappe ned på næste linie fordi det bliver ikke godt.

Så hvordan får jeg det så det bare er på samme niveau det hele og teksten bare klippes hvis den er for lang ?



Jeg har lavet en lille løsning til dig, dog er den ikke tilregnelig hvis man zoomer ind efter siden er loadet. Den udregner blot simpelt hvor lang overhovedlogoholdermidten skal være, ved at vi tager overhovedlogoholder - overhovedlogoholdervenstre - overhovedlogoholderhojre - 50 (lidt spacing). Bare en simpel javascript løsning.

Live-preview: http://nicklas.mydom.dk/scootergrisen_test.html

Source:
Fold kodeboks ind/udHTML kode 


// Rettet lille notits i min besked (bold text)



Indlæg senest redigeret d. 27.07.2012 02:20 af Bruger #17260
Tak det er sådan jeg nok vil have det.
Jeg nægter bare at bruge javascript til det.

Det kan gøres i CSS men jeg er bare ikke så god til det og sidder konstant og gætte mig frem til hvordan jeg skal lave det.



Indlæg senest redigeret d. 27.07.2012 02:35 af Bruger #13010
Det var ellers den bedste løsning jeg lige kunne finde på. Selvfølgelig kan det gøres i CSS, men her leger vi nok med max-width og procenter, og ja.. Egentlig en fin nok løsning, men vil mene at den anden gør det lidt bedre i forhold til pladsen der udnyttes.

Men alt i alt - her har du et forslag (ekstremt rodet, bare lidt redigering på det andet jeg sendte). Dog stadig samme lille bug - "float:left;" sektionen går en linje ned, når der bliver zoomet langt nok ind.

http://nicklas.mydom.dk/scootergrisen_css.html

Fold kodeboks ind/udHTML kode 


// Tilpas det ved at ændre max-width i den div der floater left. - Hvis det ikke siger sig selv. (kun procent, ellers holder det ikke..)



Indlæg senest redigeret d. 27.07.2012 03:18 af Bruger #17260
Nå nu tror jeg at jeg har fundet noget jeg kan leve med.

Svært og få det altsammen perfekt som man vil.
Men tror det er så godt det kan blive nu så bliver lange tekster dog klippet af i stedet for at wrappe så man kan se det hele men jeg tror det her er det bedst jeg kan komme frem til da jeg også gerne vil have det kompakt.



Indlæg senest redigeret d. 27.07.2012 16:59 af Bruger #13010
Sørg Lige for at få noget wordwrap på, så der ikke bare står overskårne bogstaver. :)



Men det skal jo ikke wrappes til næste linie.




Sørg for en konstant højde og hide overflow, så ser brugeren det ikke.

Edit:

Skide lækkert med den text-overflow: ellipsis; du har smidt ind! Kendte jeg ikke lige til, men det ser godt ud!



Indlæg senest redigeret d. 27.07.2012 19:44 af Bruger #17260
Det var en anden der forslog den text-overflow.
Jeg har ellers heller aldrig brugt den.

Og man kan faktisk selv bestemme om der skal være de tre punkttummer som der er stanard eller hvad der skal være.

For eksempel text-overflow:' ***';

Angående at wrapper per ord så syntes jeg ikke det er godt specielt når der er lange ord, så syntes det er bedre at klippe i det.



Indlæg senest redigeret d. 27.07.2012 20:41 af Bruger #13010
<< < 12 > >>
t