|
|
|
|
|
|
|||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 19.01.2010
Beiträge: 214
PHP-Kenntnisse: Anfänger ![]() |
Es ist ja mittlerweile üblich, Menus mit Unordered Lists horizontal nebeneinander zu programmieren.
Funktioniert prima. Aufgrund einer Debug-Nachricht des Zend Caches wird meine Seite jedoch im Internet Implorer mit dem sog. Quirks Modus gerendert (weil noch vor dem Doctype die Debug-Nachricht ausgegeben wird). Kennt jemand einen CSS/HTML-Code für ein unordered lists Menu, der auch im IE Quirks Modus noch funktioniert? Mein Code sieht so aus: Code:
/*** menu ***/
#menu-container{
height:28px;
background-color:#eaeaea;
width:100%;
}
.menu-item{
padding-left:20px;
padding-right:20px;
color:#2f2f2f;
font-family: Arial Narrow,Arial,Verdana,sans-serif;
font-size:16px;
text-transform:uppercase;
}
#menu li
{
display: inline;
list-style-type: none;
list-style:none;
display: table-cell;
vertical-align:middle;
height:28px;
}
#menu li:hover
{
color:#FFFFFF;
background-color:#666666;
background-image:url('img/menu-updates.jpg');
}
#menu .home:hover
{
background-color:#666666;
background-image:url('img/menu-updates1.jpg');
color:#FFFFFF;
}
#menu .seite2:hover
{
background-color:#666666;
background-image:url('img/menu-updates2.jpg');
color:#FFFFFF;
}
#menu li a,#menu li a:visited
{
color:#2f2f2f;
text-decoration: none;
}
#menu li a:hover,#menu li a:visited:hover
{
color: #FFFFFF;
text-decoration: none;
}
/*** menu ***/
<div id="menu-container" align="left">
<ul id="menu">
<li class="menu-item" id="home">
<a href="/index.html">Home</a>
</li>
<li class="menu-item" id="seite2">
<a href="/seite2.html">Seite 2</a>
</li>
</ul><!-- /menu -->
</div><!-- /menu-container-->
Könnte darin das Darstellproblem des IE-Quirk Modus liegen? |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Was genau geht denn nicht? Horizontale Darstellung? Mouseover?
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
#3 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 19.01.2010
Beiträge: 214
PHP-Kenntnisse: Anfänger ![]() |
Ja, die horizontale Darstellung funktioniert nicht.
Die Menüeinträge werden untereinander dargestellt (jedoch ohne bullet points). Auch werden einige Div-Container auf der Seite nicht mit der richtige Höhe dargestellt. Wenn die Debug-Nachricht nicht ausgegeben wird, dann funktioniert es. Es liegt also am "Quirks Mode". |
|
|
|
|
|
#4 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Das Problem liegt wohl hier:
Code:
display: inline; list-style-type: none; list-style:none; display: table-cell;
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
#5 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 19.01.2010
Beiträge: 214
PHP-Kenntnisse: Anfänger ![]() |
Danke für den Hinweis, Nikosch!
Das hat wirklich an dem display:table-cell gelegen. Das hatte ich eingefügt, weil es mir den Text in dem Menueintrag vertikal zentriert hat. Gibt es eine andere Möglichkeit, den Listeneintrag vertikal zu zentrieren? Ich möchte eigentlich nur ungern ein Padding oder Margin im Menu verwenden... Und kannst du in diesem Code vielleicht auch das Problem finden? Code:
<style type="text/css">
.footerbar{
height:3px;
background-color:#999999;
}
</style>
//html:
<div class="footerbar"></div>
Der footerbar Div-Container scheint im Quirks Modus so etwa Text-Höhe zu haben... |
|
|
|
|
|
#6 (permalink) | |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Benutz mal Firebug und sieh nach, ob irgendwas das Setting überschreibt.
Zitat:
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
|
#7 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 19.01.2010
Beiträge: 214
PHP-Kenntnisse: Anfänger ![]() |
Das Menu konnte ich mit deiner Hilfe mittlerweile reparieren.
Den li Elementen habe ich eine line-height zugeordnet. Der leere Div-Container verursacht immer noch Probleme im Quirks Modus. Wenn ich probeweise ein Spacer-Bild einbaue, dann wird der Div-Container so angezeigt, wie er sein soll (nämlich mit 3 Pixel Höhe). Code:
<div class="footerbar"><img src="/img/spacer.gif" width="1" height="1" alt="" /></div> Der leere Div-Container wird offensichtlich mit Texthöhe dargestellt. Ein "line-height:3px;" für die footerbar-Klasse hat leider nicht geholfen. |
|
|
|
|
|
#8 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Was sagt Firebug?
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
#9 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 19.01.2010
Beiträge: 214
PHP-Kenntnisse: Anfänger ![]() |
Firebug hat keine Überschreibungen gemeldet.
Ich habe gerade eben eine Lösung gefunden: Code:
font-size: 0px; |
|
|
|
|
|
#10 (permalink) | |
|
Benutzer
Registriert seit: 20.01.2010
Beiträge: 91
PHP-Kenntnisse: Fortgeschritten ![]() |
Zitat:
Code:
<style type="text/css">
.footerbar{
height:3px;
background-color:#999999;
overflow: hidden;
}
</style>
//html:
<div class="footerbar"></div>
|
|
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Javascript Menu wird falsch positioniert | Das_S | Trash | 0 | 03.01.2010 17:40 |
| PHP Pulldown / Dropdown menu | djsky | PHP Einsteiger | 11 | 29.11.2009 21:09 |
| Frage.: Dymanisches Datum im Drop Down Menü möglich? | badboygoofy | JavaScript, Ajax und mehr | 1 | 24.07.2009 14:34 |
| menu in einer xhtml seite | stripes | PHP Einsteiger | 31 | 04.01.2009 14:26 |
| horizontales Menü | Fritz73 | Scriptbörse | 9 | 26.05.2008 22:26 |
| Menü das mitscrollt | mristau2k5 | HTML, Usability und Barrierefreiheit | 3 | 04.06.2006 18:50 |
| Menu navigation | marcels | PHP Tipps 2007 | 1 | 16.11.2005 18:47 |
| wie gehts schöner/besser? | AliceD | HTML, Usability und Barrierefreiheit | 1 | 06.09.2005 08:59 |
| Menü aus MySQL Datenbank ausgelesen | PHP Tipps 2005 | 9 | 02.06.2005 17:11 | |
| PHP Menu mit 2 untermenus | PHP Tipps 2005 | 3 | 23.05.2005 00:04 | |
| so scrollen das menü usw. dableibt | PHP Tipps 2005 | 10 | 21.05.2005 21:15 | |
| Menü auf php-Seite | PHP Tipps 2005 | 20 | 01.02.2005 20:24 | |
| über ein menü eine datenbankabfrage --> ergebnisse auflis | PHP Tipps 2004-2 | 1 | 18.11.2004 17:42 | |
| Wie erstelle ich ein Upload Menü mit mehreren Menüpunkten ? | PHP Tipps 2004 | 3 | 22.08.2004 14:19 | |
| PopDown Menü fast fertig!! | HTML, Usability und Barrierefreiheit | 3 | 27.07.2004 00:11 | |