webForumDet fria alternativet

Snygg punktlista med css

3 svar · 1 359 visningar · startad av Bengt Carlsson

Bengt CarlssonMedlem sedan feb. 200326 inlägg
#1

Hej
Jag försöker få till en snygg punktlista i html/css.
Med snygg menar jag att första raden ska ha ett hängande indrag på -10px (eller valfritt) så att textraderna (jag har flera rader under varje punkt) blir justerade i vänsterkant och punkten "hänger ut" 10 px. Dvs, som en punktlista brukar se ut i t.ex. Word.

Följande kod ser utmärkt ut i Dreamweaver, men blir inte rätt i vare sig IE6, Firefox eller Opera. Den ser annorlunda ut i alla tre.

#content ul {
padding: 10px 30px 10px 15px;
line-height: 110%;
}
#content li {
padding-bottom: 8px;
text-indent: -10px;
}

Någon som stött på problemet och kanske löst det?
Ännu en fråga - hur styr jag avståndet mellan punkten och texten på första raden?

/Bengt

NiponMedlem sedan juli 2003270 inlägg
#2

Så här skulle jag ha gjort - om jag nu fattar hur du vill ha det... :)

[B]CSS:[/B]
#content { padding-left: 15px; }
#content ul, li { margin: 0; padding: 0; line-height: 110%; }
#content ul { padding-top: 10px; padding-bottom: 10px; }
#content li { padding-bottom: 8px; }

[B]HTML:[/B]
<div  id="content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed...</p>
<ul>
<li>Bla bla bla...</li>
<li>Bla bla bla...</li>
<li>Bla bla bla...</li>
</ul>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed...</p>
</div>
michnoMedlem sedan nov. 200511 inlägg
#3

Blir lite osäker på vad du vill ha, för följande kod (som är nästan identisk med din) funkar utmärkt i Firefox och Safari:

[b]CSS:[/b]
#content { width: 160px;} //bara för att tvinga texten att radbryta
#content ul { 
      padding: 10px 30px 10px 15px; 
      line-height: 110%;}
#content li { padding-bottom: 8px;} 

[b]XHTML:[/b]
<div id="content">
	<p>Lite vanlig text här</p>
	<ul>
		<li>Första punkten och en del text</li>
		<li>Andra punkten</li>
	</ul>
</div>
Bengt CarlssonMedlem sedan feb. 200326 inlägg
#4

Det var Dreamweaver som lurade mig att börja trixa med text-indent. När jag tog bort den, funkade det som det skulle.
Tack för visat intresse och tankemödan.

/Bengt

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