+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Abstand zwischen Elementen in horizontaler Navigation entfernen

  1. #1
    TP-Member koerschgen2001 macht alles soweit korrekt
    Registriert seit
    Oct 2004
    Ort
    Schwalmtal
    Beiträge
    43

    Abstand zwischen Elementen in horizontaler Navigation entfernen

    Hallo zusammen,

    ich habe eine horizontale Navigation so wie hier gebastelt (http://de.selfhtml.org/css/layouts/a...nav_inline.htm), nur halt mit Bildern für den mouseover Effekt.

    Wie bekommt man den Abstand zwischen den Elementen Weg. Hab schon alles Mögliche ausprobiert aber diese unschöne Lücke geht nicht Weg.

    hier der quelltext:

    css:
    Code:
    #navigationinhalt {}
    .navihaupt {list-style-type:none;vertical-align:top;margin:0;padding:0;background-image:url(bilder/navileiste.gif);background-repeat:no-repeat;background-position:center top;}
    .navipunkt {list-style:none;display:inline;margin:0;padding:0;}
    html:
    HTML-Code:
    <div id="navigationinhalt">
        <ul class="navihaupt">
          <li class="navipunkt"><a href="seite1.html"><img src="bilder/link1.gif" width="110" height="37" border="0" alt="seite1"></a></li>
          <li class="navipunkt"><a href="seite2.html"><img src="bilder/link2.gif" width="139" height="37" border="0" alt="seite2"></a></li>
          <li class="navipunkt"><a href="seite3.html"><img src="bilder/link3.gif" width="144" height="37" border="0" alt="seite3"></a></li>
          <li class="navipunkt"><a href="seite4.html"><img src="bilder/link4.gif" width="163" height="37" border="0" alt="seite4"></a></li>
          <li class="navipunkt"><a href="seite5.html"><img src="bilder/link5.gif" width="140" height="37" border="0" alt="seite5"></a></li>
        </ul>

  2. #2
    TP-Specialist jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.631
    im css müsste es eigentlich so stehen:
    HTML-Code:
    #navigationinhalt {
    }
    #navigationinhalt ul {
        list-style-type:none;
        vertical-align:top;
        margin:0;
        padding:0;
        background-image:url(bilder/navileiste.gif);
        background-repeat:no-repeat;
        background-position:center top;
    }
    #navigationinhalt li {
        list-style:none;
        display:inline;
        margin:0;
        padding:0;
    }
    und dann
    HTML-Code:
    <div id="navigationinhalt">
        <ul>
            <li><a href="seite1.html"><img src="bilder/link1.gif" width="110" height="37" border="0" alt="seite1"></a></li>
            <li><a href="seite2.html"><img src="bilder/link2.gif" width="139" height="37" border="0" alt="seite2"></a></li>
            <li><a href="seite3.html"><img src="bilder/link3.gif" width="144" height="37" border="0" alt="seite3"></a></li>
            <li><a href="seite4.html"><img src="bilder/link4.gif" width="163" height="37" border="0" alt="seite4"></a></li>
            <li><a href="seite5.html"><img src="bilder/link5.gif" width="140" height="37" border="0" alt="seite5"></a></li>
        </ul>
    </div>
    vielleicht noch ein
    HTML-Code:
    * {
        padding:0;
        margin:0;
    }
    hinzufügen...
    am besten einen link oder den gesamtem code posten
    computer tun nur das was man ihnen sagt, meistens

  3. #3
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Zitat Zitat von jayjay Beitrag anzeigen
    im css müsste es eigentlich so stehen:
    Da steht doch genau das Gleiche, nur hast du die Klassen gegen ul und li ausgetauscht, oder se ich das falsch

    @Thread:
    Wo entstehen denn die Lücken, kannst du einmal ein Screenshot oder ein Link geben? Der Browser wäre auch noch wichtig: IE? FF? Safari? Alle zusammen?

  4. #4
    TP-Member koerschgen2001 macht alles soweit korrekt
    Registriert seit
    Oct 2004
    Ort
    Schwalmtal
    Beiträge
    43
    das ist auch das selbe nur mit bildern. das heisst aber nicht dass bei selfhtml kein abstand dazwischen ist. die haben den zwar absichtlich mit margin da rein gemacht, aber mit margin:0 geht der trotzdem nicht weg. und es gibt doch genug webseiten im netz die so eine navigationsleiste benutzen und zwar ohne nen abstand zwischen den menüpunkten.

    ich meine den abstand zwischen den buttons (seite1-5). dafür hab ich ja den code gepostet
    HTML-Code:
    <html>
    <head>
    <style type="text/css">
    #navigationinhalt {}
    .navihaupt {list-style-type:none;vertical-align:top;margin:0;padding:0;background-image:url(bilder/navileiste.gif);background-repeat:no-repeat;background-position:center top;}
    .navipunkt {list-style:none;display:inline;margin:0;padding:0;}
    </style>
    </head>
    <body>
    
    <div id="navigationinhalt">
        <ul class="navihaupt">
          <li class="navipunkt"><a href="seite1.html"><img src="bilder/link1.gif" width="110" height="37" border="0" alt="seite1"></a></li>
          <li class="navipunkt"><a href="seite2.html"><img src="bilder/link2.gif" width="139" height="37" border="0" alt="seite2"></a></li>
          <li class="navipunkt"><a href="seite3.html"><img src="bilder/link3.gif" width="144" height="37" border="0" alt="seite3"></a></li>
          <li class="navipunkt"><a href="seite4.html"><img src="bilder/link4.gif" width="163" height="37" border="0" alt="seite4"></a></li>
          <li class="navipunkt"><a href="seite5.html"><img src="bilder/link5.gif" width="140" height="37" border="0" alt="seite5"></a></li>
        </ul>
    </body>
    </html>

  5. #5
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Setz das komplette Menu einmal in eine Zeile:
    HTML-Code:
    <ul class="navihaupt"><li class="navipunkt"><a href="seite1.html"><img src="bilder/link1.gif" width="110" height="37" border="0" alt="seite1"></a></li><li class="navipunkt"><a href="seite2.html"><img src="bilder/link2.gif" width="139" height="37" border="0" alt="seite2"></a></li><li class="navipunkt"><a href="seite3.html"><img src="bilder/link3.gif" width="144" height="37" border="0" alt="seite3"></a></li><li class="navipunkt"><a href="seite4.html"><img src="bilder/link4.gif" width="163" height="37" border="0" alt="seite4"></a></li></ul>

  6. #6
    TP-Member koerschgen2001 macht alles soweit korrekt
    Registriert seit
    Oct 2004
    Ort
    Schwalmtal
    Beiträge
    43
    also interpretiert der browser auch bei listen den zeilenumbruch als leerzeichen. naja danke für den tip.

  7. #7
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Zitat Zitat von koerschgen2001 Beitrag anzeigen
    also interpretiert der browser auch bei listen den zeilenumbruch als leerzeichen. naja danke für den tip.
    Generell nicht.
    Bei Bildern ist das immer so eine Sache. Im Grunde hätte auch gereicht, wenn du den Bildern ein display:block gegeben hättest bzw. in deinem Fall für ein horizontales Menu ein float:left.
    Bilder sind von Natur aus Inlinelemente und richten sich eben an der Grundlinie des Textes aus. Dadurch entstehen ab und an Lücken, eine feste Regel kann man dazu nicht aufstellen

  8. #8
    TP-Member koerschgen2001 macht alles soweit korrekt
    Registriert seit
    Oct 2004
    Ort
    Schwalmtal
    Beiträge
    43
    ich hatte auch zuerst float left, aber dann hatte ich das problem das ich die leiste später nicht mehr zentriert auf den bildschirm bekomme.

  9. #9
    TP-Supporter sejuma bringt sich richtig ein
    Registriert seit
    Jun 2008
    Ort
    Ludwigshafen
    Beiträge
    337
    Damit kannst du auch eine gefloatete Liste zentrieren.

+ Antworten

Ähnliche Themen

  1. Abstand zw. 2 Elementen
    Von alexf812 im Forum HTML & CSS
    Antworten: 4
    Letzter Beitrag: 06.10.2008, 22:07
  2. Abstand zwischen Spry Menü Elementen
    Von opec im Forum Dreamweaver & andere Webeditoren
    Antworten: 0
    Letzter Beitrag: 21.06.2008, 04:21
  3. Abstand nach gefloateten Elementen
    Von designfanatiker im Forum HTML & CSS
    Antworten: 7
    Letzter Beitrag: 08.06.2006, 14:07
  4. Horizontaler Abstand im IE
    Von PeterBrand im Forum HTML & CSS
    Antworten: 14
    Letzter Beitrag: 11.11.2005, 15:45
  5. Antworten: 6
    Letzter Beitrag: 30.06.2004, 10:44

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51