webForumDet fria alternativet

Egen icon till <li>

HTML & CSSur HTML, XHTML & CSS

5 svar · 344 visningar · startad av Emil RT

Medlem sedan feb. 2004200 inlägg
Frågan#1

Har denna koden i mitt Style Sheet:

ul
{
    list-style-type:circle; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}
li
{
	list-style-image:url('/aaa_media/search/icon_01.gif');
	padding:0px 0px 0px 0px;
}

Saken är den att i IE kommer den lite högt i t-led gentemot textraden och i NS kommer den något lite under.

Exicterar lösning?

/E

Medlem sedan sep. 20021 655 inlägg
#2

Jag var på väg att slå upp ordet "exicterar" innan jag insåg att det var "existerar" du avsåg :)

Hur som helst...
Det hela görs ganska enkelt genom att använda bilden som bakgrund istället:

ul {
    list-style-type: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}
li {
	background: url('/aaa_media/search/icon_01.gif') left center no-repeat;
	padding-left: 10px;
}

Att jag sätter padding-left till 10px beror på att vi vill att bakgrundsbilden ska synas utan någon text eller annat innehåll över.
Ändra 10px till vad som är lämpligt för dig.

Medlem sedan juni 20014 290 inlägg
#3

Lite tips om hur man kan modifiera listor: http://css.maxdesign.com.au/

Medlem sedan feb. 2004200 inlägg
#4

Toppensida!

Medlem sedan mars 20052 inlägg
#5

enda problemet är att hela den <li> får det, så om man inte vill ha indenting på andra raden så blir det problem.

Medlem sedan sep. 20021 655 inlägg
#6

simmel skrev:

enda problemet är att hela den <li> får det, så om man inte vill ha indenting på andra raden så blir det problem.

Då kan du testa med

li {
	background: url('img1.png') 0 5px no-repeat;
	text-indent: 25px;
}

Jag skrev "0 5px" (horisontell resp. vertikal placering) för att få bilden justerad efter första raden istället hela li-elementet.
Det kan naturligtvis också ändras efter behag.

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