Georg: horizontaler abstand von li-elementen

Hallo,

wie kann ich den abstand von listenelementen, die ich via inline in eine zeile schreiben auf 0 setzen?
margin etc habe ich schon probiert, aber es klappt nicht.
ich möchte, dass die elemente rand an rand dargestellt werden.

gruß, georg

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?xml version="1.0" ?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">

<head>
    <style type="text/css"><!--
       * {
         margin:0;
         padding:0;
         }
       #navigation {
         width: 80%;
         background-color:yellow;
         margin:  0 auto;
         border: 3px solid red;
         text-align: center;
         }

li {
         list-style-type: none;
         list-style-position: inside;
         border: 3px solid red;
         padding: 0px;
         margin: 0px;
         display: inline;
         }
    --></style>
  </head>

<body>
    <div id="wrapper">
      <div id="navigation">
        <ul>
          <li>menu1</li>
          <li>menu2</li>
          <li>menu3</li>
        </ul>
      </div> <!-- #navigation -->
    </div> <!-- #wrapper -->
  </body>
</html>

  1. Hi georg,

    setze doch mal ein negatives padding / margin.

    Stefan

  2. Hallo Georg,

    wie kann ich den abstand von listenelementen, die ich via inline in eine zeile schreiben auf 0 setzen?

    <div id="navigation">
            <ul>
              <li>menu1</li>
              <li>menu2</li>
              <li>menu3</li>
            </ul>

    Stimmt alles soweit, aber die Browser interpretieren da die Umbrüche im HTML etwas anders, als wir es erwarten; so müßte es gehen:

    <li>menu1</li><li>menu2</li><li>menu3</li>

    Gruß aus Köln-Ehrenfeld,

    Elya

    --