webForumDet fria alternativet

Max bredd på text.

3 svar · 487 visningar · startad av Rödalacket

RödalacketMedlem sedan feb. 20002 612 inlägg
#1

Kan man på nått sätt bestämma max bredd på en text i CSS?

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Nej, då måste du använda en span eller div med en bestämd width.

mvh icaaq

jarvkloMedlem sedan juli 20013 378 inlägg
#3

Hmm...
Lägger du texten i ett block (t.ex. <div>) så kan du använda min-width: och max-width:

Min-width: och max-width: kan användas i "all elements except non-replaced inline elements and table elements" - dvs det skall funka i div - men inte just i span (som är ett non-replaced inline element om man inte ändrat display: ;)) även om det säkert gör det i span också i en del webbläsare av idag ;)

Den största nackdelen med min-width: och max-width: som jag irriterar mig på f.n. är att Microsoft ännu inte har lyckats få dessa att funka i MSIE - trots att de brukar hävda att MSIE stödjer *alla* standarder ;)

higaMedlem sedan aug. 2000359 inlägg
#4

Annars så kan man mha selectors fixa så att low-fi browsers (ns4, msie, äldre opera m fl) visar med fast bredd och hi-fi browsers(mozilla, nn[67], nyare opera m fl) visar med flexibel bredd:

p.flow {width:500px}
p[class="flow"] { width:auto; min-width: 350px; max-width: 550px;}

129 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)