Der Abstand zwischen blauen und weißen Rahmen rührt daher, dass li mit display: inline; definiert ist.
Du kannst es mal so versuchen, indem du li floatest:
Nach </ul> musst du dann noch clearen.
Besser wäre es m.E., wenn alle li eine gleiche Breite hätten. Dann könntest du unter Berücksichtigung der Rahmen die genaue Breite von ul ermitteln und dann ul auch exakt zentrieren. Der von mir verwendete Wert von 500px ist nur ein Annäherungswert.
Du kannst es mal so versuchen, indem du li floatest:
Code:
ul {
width: 500px; margin: 0 auto;
padding: 0;
}
li {
border-left: 0.1em solid white;
border-right: 0.1em solid blue;
float: left;
font-size: x-large;
list-style: none;
}
Besser wäre es m.E., wenn alle li eine gleiche Breite hätten. Dann könntest du unter Berücksichtigung der Rahmen die genaue Breite von ul ermitteln und dann ul auch exakt zentrieren. Der von mir verwendete Wert von 500px ist nur ein Annäherungswert.