webForumDet fria alternativet

Marginal för li/ul?

1 svar · 369 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Om man går in på https://www.testsidan.se och tittar på bulletlistan till vänster (gula rutor med grå pil i), så får stycket en mycket större marginal i mozilla än i IE och Opera.
Hur skulle man kunna undvika detta?

jarvkloMedlem sedan juli 20013 378 inlägg
#2

Orsak:
Olika defaultvärden...
Du har helt enkelt inte satt padding-left till noll på <ul> ;)

Här är en kokboksmetod som funkar:
Börja med att ta bort alla marginaler och paddings för både <ul> och <li> (då hamnar dina bullets utanför din vänstermarginal) och sätt sedan margin-left enbart på <li> tills det ser bra ut ;)

Exempel:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sv" lang="sv">
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
ul, li {padding:0; margin:0;}
li {margin-left:15px}
-->
</style>
</head>

<body>
<ul>
  <li>Ett</li>
  <li>Två</li>
  <li>Tre</li>
</ul>
</body>
</html>

/red: Ändrade lite och lade till ett exempel efter att ha testat ;)

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