Sanjoy: Probleme mit padding bzw. margin

Hallo liebe Helfer,

ich habe innerhalb eines div-Elements eine Aufzählungsliste. Nicht wundern, diese enthält erst ein Element, aber ich bin schon auf das erste Problem gestoßen - was mache ich falsch?!

Zunächst der Code - CSS:
div#menu {
height:60px;
background:url(../images/menu_symbols_bg.png) repeat-x;
}

.menu_symbols {list-style:none; padding:0; margin:3px; height:50px; background:transparent;}
.menu_symbols li a {display:block; text-decoration:none; position:relative;}
.menu_symbols li a img {width:58px; height:50px}

HTML:
...
 <div id="menu">
  <ul class="menu_symbols">
   <li><a href="link"><img src="images/menu_symbols_back.png" alt="zur&uuml;ck"></a></li>
  </ul>
 </div>
...

Irgendwo muss ich nen dicken Denk- oder Syntaxfehler haben - finde ihn nur grad leider nicht!
Ich möchte, dass menu_symbols nicht ganz am oberen Rand des div-Elements klebt (deswegen margin:3px;), allerdings wird dann das Hintergrundbild vom div-Element nicht mehr richtig angezeigt (weißer Rand/verschoben). Wenn ich im div-Element zusätzlich noch border:1px solid #000; angebe, funktioniert es. Mit padding-top im div Elements gehts garnicht. Was mache ich denn nun schon wieder falsch - arg?!

Vielen Dank und liebe Grüße
Sanjoy

  1. Hallo Sanjoy!

    Wieso fasst Du "menu" und "menu_symbols" nicht zu einem UL zusammen? Dann noch ein padding auf das entstehende UL und alles ist gut ;) (Vermeide unnötige Divisions wo es nur geht)

    Schönen Gruß

    Afra

    1. Hallo Afra, vielen Dank erstmals!
      Stimmt, aber jetzt möchte ich doch gerne verstehen, wieso es so nicht funktioniert?!

      Danke und schöne Grüße
      Sanjoy

      1. Hallo Sanjoy!

        Stimmt, aber jetzt möchte ich doch gerne verstehen, wieso es so nicht funktioniert?!

        Ich hab beim Googlen gleich den ersten Hit als nützliche Erklärung gefunden. Den Beitrag gibt es auch deutsch.

        Schönen Gruß

        Afra

  2. Hi,

    ich habe innerhalb eines div-Elements eine Aufzählungsliste. Nicht wundern, diese enthält erst ein Element, aber ich bin schon auf das erste Problem gestoßen - was mache ich falsch?!

    Du berücksichtigst nicht die "Collapsing Margins" (siehe http://www.w3.org/TR/CSS21/box.html#collapsing-margins)

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Du berücksichtigst nicht die "Collapsing Margins" (siehe http://www.w3.org/TR/CSS21/box.html#collapsing-margins)

      Hallo Andreas,
      vieln Dank!
      Hab mir grad das Ganze mit collapsing-margins angeguckt und es ehrlich gesagt nicht verstanden :-O! In diesem Forum herrscht mittlerweile leider ein Ton (damit meine ich überhaupt gar nicht Dich), bei dem es schwer fällt Anfängerfragen zu stellen.
      Dennoch, wo liegt denn jetzt genau das Problem? Das Hintergrundbild der div-Box (Höhe 60px) verschiebt sich selbst, wenn ich den margin-top des Kindelements (Höhe 50px) auf 3px setze. Da fällt doch nichts zusammen, oder wo liegt mein Denkfehler. Außerdem wenn ich position:relative setze (hab ich zum Test mal gemacht), sollte doch margins nicht zusammenfallen?
      Fragen über Fragen...

      Wem die Frage zu doof ist, der muss sie ja nicht beantworten, aber kann sonstige Kommentare auch gerne für sich behalten ;-)

      Vielen Dank und liebe Grüße
      Sanjoy

      1. Hallo Sanjoy!

        Vielen Dank und liebe Grüße

        Na du kannst aber lieb sein, wenn Du willst. Wolltest Du hier nicht?

        Unterlasse in Zukunft die Nickwechslerei.

        Viele Grüße aus Frankfurt/Main,
        Patrick

        --

        _ - jenseits vom delirium - _
        [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
        Nichts ist unmöglich? Doch!
        Heute schon gegökt?
        1. Hallo Sanjoy!

          Vielen Dank und liebe Grüße

          Na du kannst aber lieb sein, wenn Du willst. Wolltest Du hier nicht?

          Unterlasse in Zukunft die Nickwechslerei.

          Viele Grüße aus Frankfurt/Main,
          Patrick

          Ja, wollte ich anscheinend nicht. Ich fand Kritiker 2 auf den "Kritiker" zuvor, lustig...wenn dies nicht erlaubt ist, lasse ich es!

          Viele Grüße zurück...

          1. Hallo Sanjoy!

            Ja, wollte ich anscheinend nicht. Ich fand Kritiker 2 auf den "Kritiker" zuvor, lustig...wenn dies nicht erlaubt ist, lasse ich es!

            Solange es hier keinen Registrierungszwang gibt, ist es natürlich nicht »verboten«. Es ist auch OK, wenn man unter einem anderen Nick hin und wieder mal ein Späßchen macht, wenn zumindest Stammposter vermuten können, wer das ist, oder wenn der geänderte Nick mit einem Joke im Posting irgendwie zusammenhängt.

            Allerdings ist die Nickwechslerei im Moment nicht gerade gerne gesehen - aus Gründen die ich hier nicht näher erläutern möchte. Wie lange dieses »im Moment« dauern wird, kann ich auch nicht sagen.

            Und jemanden kritisieren sollte man schon unter seinem eigenen Namen. So viel sollte einem die eigene Meinung oder Position Wert sein!

            Viele Grüße aus Frankfurt/Main,
            Patrick

            --

            _ - jenseits vom delirium - _
            [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
            Nichts ist unmöglich? Doch!
            Heute schon gegökt?
            1. Hallo Patrick,

              Und jemanden kritisieren sollte man schon unter seinem eigenen Namen. So viel sollte einem die eigene Meinung oder Position Wert sein!

              Da geb' ich Dir Recht!
              @all:
              Die Arroganz in diesem Forum ist kaum noch ertragbar, wenn es "Stammposter" Leid sind, in ihren Augen unnötige Fragen zu beantworten, dann sollen sie es doch einfach lassen! Unnötige, nicht hilfreiche Kommentare brinrgen doch nichts, außer das andere Leute vielleicht denken, die Frage ist schon beantwortet.

              Liebe Grüße,
              Sanjoy

              1. Hallo Sanjoy!

                @all:
                Die Arroganz in diesem Forum ist kaum noch ertragbar, wenn es "Stammposter" Leid sind, in ihren Augen unnötige Fragen zu beantworten, dann sollen sie es doch einfach lassen! Unnötige, nicht hilfreiche Kommentare brinrgen doch nichts, außer das andere Leute vielleicht denken, die Frage ist schon beantwortet.

                Das ist ein anderes Problem und ebenfalls bekannt. Wir arbeiten dran (auch wenn selbst mir gestern eine arrgante Antwort rausgerutscht ist!)...

                Viele Grüße aus Frankfurt/Main,
                Patrick

                --

                _ - jenseits vom delirium - _
                [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
                Nichts ist unmöglich? Doch!
                Heute schon gegökt?
          2. hi,

            Na du kannst aber lieb sein, wenn Du willst. Wolltest Du hier nicht?

            Ja, wollte ich anscheinend nicht.

            Das ist, um dich mal von der verlinkten Stelle zu zitieren - "eine wirklich reife und arrogante Leistung!"

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }