zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden display: block und inline

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 05.05.2009, 09:37
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2007
Beiträge: 104
maggie befindet sich auf einem aufstrebenden Ast
Standard display: block und inline

Hallo,
die horizontale Navigation per Liste zeigt das Hintergrundbild bei 'hover' nur dann in voller Höhe (nicht nur in Schrifthöhe) wenn ich bei 'li a' 'display: block;' setze.
Dieses 'display: block;' wird jedoch im IE 6 als Listenpunkte untereinander dargestellt, das 'display: inline;' der Liste wird übergangen.

Gibt es einen Hack für den IE, sprich eine Anweisung, wie ich auch den IE dazu bringen kann die Liste 'display: inline;' darzustellen.

Danke Euch!
Gruß
Maggie

Code:
.moduletable-haupt ul li {
			font-size:1.1em;
			font-weight:normal;
			color: #000000;
			display: inline;
			background-color:#FFFFFF;
			float: right;
			}
			.moduletable-haupt li a {
			display: block;
			height: 22px;
			padding: 0px 8px 0px 10px;
			color: #000000;
			text-decoration: none;
			}
                       .moduletable-haupt a:hover {
			background-color: transparent;
			background-image: url(../images/hg_m_haupt2.gif);
			background-repeat: repeat-x;
			background-position: 0%;
			color:#FFFFFF;
			text-decoration: none;
			}
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 05.05.2009, 09:39
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Und die anderen Browser (Opera, Firefox) zeigen die Listenelemente nebeneinander an?

Edit: ich hab "float:right" überlesen
__________________
github | http://dnaber.de

Geändert von David (05.05.2009 um 09:46 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 05.05.2009, 09:43
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2007
Beiträge: 104
maggie befindet sich auf einem aufstrebenden Ast
Standard

Ja!

Gruß
Maggie
Mit Zitat antworten
  #4 (permalink)  
Alt 05.05.2009, 09:47
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

OK, ich hatte das "float:right" überlesen, was mich zur nächsten Frage bringt: warum noch das display:inline?
__________________
github | http://dnaber.de
Mit Zitat antworten
  #5 (permalink)  
Alt 05.05.2009, 09:49
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

In diesem Codeschnipsel sind die li-Elemente gefloatet. Das inline hat keine Wirkung.
Zum Verhalten im IE siehe Über hasLayout ? das Konzept des hasLayout im IE/Win | Deutsche Übersetzung

Bitte die Hinweise für Fragende beachten!
Mit Zitat antworten
  #6 (permalink)  
Alt 05.05.2009, 09:54
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Mich wundert das Verhalten nur. Ich hatte bisher nie probleme mit der Variante

Code:
ul li {
    float:left/right;
}
ul li a {
    display:block;
}
da musste auch nix gefixt werden. Ich vermutete, dass eben display:inline da zum Stolperstein wird.
__________________
github | http://dnaber.de
Mit Zitat antworten
  #7 (permalink)  
Alt 05.05.2009, 09:56
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Dann lies doch den Link, den ich gepostet habe. Dort erfährst du, was das Problem im IE ist.
Mit Zitat antworten
  #8 (permalink)  
Alt 05.05.2009, 10:41
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2007
Beiträge: 104
maggie befindet sich auf einem aufstrebenden Ast
Standard

Hier mein Testlink

Gruß
Maggie

Geändert von maggie (05.05.2009 um 13:33 Uhr)
Mit Zitat antworten
  #9 (permalink)  
Alt 05.05.2009, 10:43
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Ja, jetzt ist das Problem im IE 6 zu sehen.
Und warum wendest du die bereits verlinkte Lösung nicht an?

Dein Code braucht einen Validator.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 05.05.2009, 10:53
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2007
Beiträge: 104
maggie befindet sich auf einem aufstrebenden Ast
Standard

Hi fricca,
meinst Du die Hinweise zum Verhalten im IE? - ich muss gestehen, dass ich das nicht verstanden habe

Ich lese es nochmal aufmerksam.

Maggie
Mit Zitat antworten
Sponsored Links
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FAQ -- Häufig gestellte Fragen und häufig gegebene Antworten mazzo CSS 10 05.04.2012 17:32
Problem mit einem 3D-Effekt moep0710 CSS 12 12.06.2010 14:30
Horizontales Menü mit display inline und block DiHo CSS 3 01.01.2010 18:47
skiplinks / TAB und das darin enthaltene display: inline emti CSS 6 15.12.2008 08:38
Menü mit display: inline ausrichten - display: block anwendbar? Stalafin CSS 3 22.09.2006 01:02


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