zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Grafisches Menü Probleme mit dem IE8

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 03.01.2013, 18:45
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.01.2013
Beiträge: 2
Schlappi befindet sich auf einem aufstrebenden Ast
Standard Grafisches Menü Probleme mit dem IE8

Hallo zusammen,
ich hoffe ihr könnt mir helfen.

Ich habe ein grafisches Menü erstellt. Wenn der jeweilige Menüpunkt aktiv ist,
wird als Button eine andere Grafik dargestellt.
Die Button-Grafiken haben je nach Menüpunkt eine unterschiedliche Breite.
Das div kommt so aus Joomla. Da kann ich nichts dran ändern.
Soweit funktioniert es auch. Als ich es jedoch gestern im IE8 testete, wurde ich eines besseren belehrt. Das Menü fliegt komplett auseinander.

Der Text aus den Listenelementen erscheint wieder, klickt man einen Button an, verschwindet er...

(Ob es jetzt sinvoll ist, mit grafischen Menüs zu arbeiten, sei mal dahingestellt. Würde es gerne so lösen.)

Unten findet ihr einen Beispielcode.

Oder hier als Beispiel mit zwei Buttons: http://www.incarp.de/test

Vielen Dank für eure Hilfe.
Ich werde das Problem ohne euch wohl nicht lösen können.

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Beispiel</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">

#menu ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-indent: -9999px;
}

#menu li {float: left; margin-left: 0px;}

/*------------Button1---------------*/

ul.menu li.item-102 a:link
{
display: block;
width: 71px;
height: 30px;
overflow: hidden;
text-indent: -9999px;
}

ul.menu li.item-102 a:link
{ 
background-image: url(bild1_sw.png);
background-repeat : no-repeat;
}

#menu ul.menu li.item-102.active a { 
background-image: url(bild1_dg.png); 
background-repeat : no-repeat;
}

/*--------------Button2-----------------*/

ul.menu li.item-103 a:link
{
display: block;
width: 267px;
height: 30px;
text-indent: -9999px;
}

ul.menu li.item-103 a:link
{ 
background-image: url(bild2_sw.png);
background-repeat : no-repeat;
}

#menu ul.menu li.item-103.active a { 
background-image: url(bild2_dg.png); 
background-repeat : no-repeat;
}

/*----------Button3-------------*/

ul.menu li.item-104 a:link
{
display: block;
width: 267px;
height: 30px;
text-indent: -9999px;
}

ul.menu li.item-104 a:link
{ 
background-image: url(bild3_sw.png);
background-repeat : no-repeat;
}

#menu ul.menu li.item-104.active a { 
background-image: url(bild3_dg.png); 
background-repeat : no-repeat;
}

</style>
</head>
<body>

	<div id="menu">
		<div class="moduletable_menu">			
		<ul class="menu">
		<li class="item-102"><a href="/" >Home</a></li>
		<li class="item-103 current active"><a href="/" >Text11111</a></li>
		<li class="item-104"><a href="/" >Text2</a></li>
		</div>
	</div>

</body>
</html>

Geändert von Schlappi (03.01.2013 um 19:53 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 05.01.2013, 14:23
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 15.01.2011
Beiträge: 123
Barodscheff befindet sich auf einem aufstrebenden Ast
Standard

Hi Schlappi,

ich habe leider nur den IE Tester hier und da wird im IE8 alles korrekt dargestellt aber ich sehe im Code ein paar Unstimmigkeiten. Mal ganz abgesehen davon, dass ich nicht verstehe warum du den Text als Grafik darstellst. Das ist eigentlich nicht korrekt.

Zitat:
ul.menu li.item-102 a:link
{
display: block;
width: 71px;
height: 30px;
overflow: hidden;
text-indent: -9999px;
}

ul.menu li.item-102 a:link
{
background-image: url(bild1_sw.png);
background-repeat : no-repeat;
}
Warum fasst du das beides nicht zusammen?
Was soll das text-indent?
A:link ist hier nicht korrekt, das ":link" bitte weglassen.

Das wär das erste was mir auffällt. Vielleicht kannst du nach den Korekturen ein Screenshot vom Problem im IE8 machen?

Viele Grüße.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 05.01.2013, 14:58
Benutzerbild von hubspe
Eisen 7 ole....
XHTMLforum-Kenner
 
Registriert seit: 22.06.2007
Ort: Passau
Beiträge: 7.086
hubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblick
Standard

Hi,

dein Beispiel enthält einen groben, technischen Fehler.

Hier mal ein Tut eines grafischen Menüs für WP.
__________________
Ein mehrfacher Gruß aus dem Südosten
Klaus
Mit Zitat antworten
  #4 (permalink)  
Alt 05.01.2013, 18:23
Benutzerbild von Manfred62
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2009
Ort: Ludwigsburg
Beiträge: 2.134
Manfred62 ist einfach richtig nettManfred62 ist einfach richtig nettManfred62 ist einfach richtig nettManfred62 ist einfach richtig nettManfred62 ist einfach richtig nett
Standard

hmm, hier fliegt nichts auseinander? Wie oben schon genannt, ul wird nicht geschlossen.
So ganz erschliesst sich mir nicht der Sinn dieses Konstrukts?
Dieses css reicht doch (bezogen auf die Demo):
HTML-Code:
body {
  font: 100%/1.5 Arial, sans-serif;
}

#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu li {
  float: left;
}

a {
  background: #fff;
  color: #000;
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 2px 10px;
  border: 1px solid #000;
  font-weight: bold;
}

a:hover {
  background: #95C11E;
  color: #fff;
}

.active a {
  background: #128435;
  color: #fff;
}
Mit Zitat antworten
  #5 (permalink)  
Alt 05.01.2013, 18:35
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.01.2013
Beiträge: 2
Schlappi befindet sich auf einem aufstrebenden Ast
Daumen hoch

Vielen Dank ihr beiden.

Habe meinen Quellcode nach der Anweisung von Barodscheff korrigiert.
Es funktioniert

@ hubspe: Dein Beispiel werde ich aber natürlich auch noch nachvollziehen.

Dank auch an Manfred62.

Das Menü nur aus Bildern zu machen ist natürlich völliger Quatsch.
Werde versuchen meinen Freund davon abzubringen.
Mit Zitat antworten
Antwort

Stichwörter
grafisches menü, probleme ie8

Themen-Optionen
Ansicht

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
Probleme mit dem Internet Explorer Webby0815 CSS 8 24.02.2011 15:36
Probleme mit Drop-Down Menü in IE 7 Stacy230 CSS 3 06.12.2010 18:40
Strich über dem Menü bei hover und active Jeanny (X)HTML 15 11.10.2010 19:57
Probleme mit dem Layout: divanordnung Muckel CSS 8 29.06.2008 11:28
Probleme mit dem Einloggen terrikay Fragen, Konstruktive Kritik, Lob / Bekanntmachungen 18 24.10.2004 23:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:17 Uhr.