php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.01.2010, 10:37  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Display:Block verursacht ungewollten Zeilenabstand (IE)

Hallo,
es ist mir fast peinlich für dieses Problem ein eigenes Thema zu erstellen, aber ich habe nirgends eine Lösung gefunden.

Ich erstelle ein Menü, indem die Manü-Punkte untereinander dargestellt werden:

Code:
<div id="sidebar">
  <div class="MyMenu">
    <ul>
      <li><a href="">Mein Profil</a></li>
      <li><a href="">Gästebuch</a></li>
      <li><a href="">Bilder</a></li>
    </ul>
  </div>
</div>
Dazu folgender CSS-Inhalt:

Code:
#sidebar div.MyMenu {
                margin-top: 20px;
                text-align: center;
}

#sidebar div.MyMenu li {
                list-style: none;
                padding: 0;
                margin: 0;
}

#sidebar div.MyMenu a{
        display: block;
        margin:0;
        padding: 5px 10px 5px 10px;
        font-size:14px;
        color:#0067A6;
}

#sidebar div.MyMenu a:hover{
        background-color:#e1e1e1;
}
Das Problem ist, dass der IE zwischen den li-Tags eine große Lücke lässt.
Das liegt auf jeden Fall am "Display:Block", denn wenn ich dies weg lasse wird es in den Browsern gleich angezeigt.
Habe auch "margin:0;" gesetzt -> keine Änderung.
Ich möchte dass der ganze li-Bereich einen hover-effekt erzeugt und anklickbar ist - nicht nur der Text innerhalb des <a>-Tags.
Und das ist soviel ich weiß nur mit Display:Block möglich.

Hoffe ihr könnt mir helfen, den Zeilenabstand zu bereinigen =)

Gruß
MCee Donald ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.01.2010, 12:26  
Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 94
MCee Donald befindet sich auf einem aufstrebenden Ast
Standard

ich hab mir selbst geholfen..
habe einfach folgendes Menü genutzt und angepasst:
Verticales-Menü

ich verstehe zwar immernoch nicht wo mein Fehler war, aber wenigstens ist es jetzt wie ich es wollte....

Gruß
MCee Donald ist offline   Mit Zitat antworten
Alt 14.01.2010, 18:34  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Das div um die ul ist relativ überflüssig da ul selbst ein Block-Element ist.

ie abstand bei li - Google-Suche

Da finden sich viele viele "Lösungsvorschläge" wovon manche bei manchen funktionieren und manche bei anderen nicht....
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Leerzeichen verursacht ungewollten Zeilenumbruch Steppe PHP Tipps 2009 6 15.12.2009 01:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
display block abstand, css display block abstand, display block ie6, display block ie, wie bekommt man bei display: block abstände rein, display:block;, \display:block\, html ie zeilenabstand, ie6 große menü abstände li, ul zeilenabstand, ie abstand bei li, display block abstand css, css internet explorer display block untereinander, display:block abstand, zeilenabstand ie, zeilenabstand internet explorer, display block abstände, ie6 li abstand, display block eine zeile, zeilenabstand div ie

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum