zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Menü-Problem

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 19.09.2008, 13:02
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.09.2008
Beiträge: 6
freshman13 befindet sich auf einem aufstrebenden Ast
Standard Menü-Problem

Hallo,

tolles Forum hier!!!

Bisher wurde ich immer fündig bei der Lösung meiner CSS-Probleme aber diesmal leider nicht, vielleicht könnt ihr mir paar Tips geben.

Zum Problem:

Ich möchte ein Menü erstellen, davon soll jeder Menüpunkt eine eigene Farbe bekommen. Außerdem soll sich beim Hover-Effekt die Höhe vergrößern jedoch die dahinterliegende Leiste so bleiben wie zuvor.

Schwer zu erklären deshalb der verkürzte Code:

Html:
Code:
<table cellpadding="0" cellspacing="0">
  <tr id="navi_bar">
    <td>
	<ul id="navi">
	  <li id="blue"><a href="index.html">INFORMATIVES</a></li>
	  <li id="grey"><a href="index.html">KONTAKT</a></li>
	</ul>                        
    </td>
  </tr>                
</table>
CSS:
Code:
#navi_bar {
width : 1024px;
height : 27px;
background-color : #CC9933;
z-index:1;
}
#navi {
padding : 0;
margin : 0;
list-style : none;
}
#navi li {
float : left;
display : block;
margin : 0;
width : 130px;
height : 27px;
}
#navi li a{
display : inline;
float : left;
width : 130px;
height : 27px;
text-align : center;
text-decoration : none;
color:#FFFFFF;
}
#blue:hover{
background : #6600FF;
z-index : 200;
height : 35px;
}
#grey:hover {
background: #666667;
z-index:200;
height:35px;
}
So wie es jetzt ist passt sich die <tr id="navi_bar"> dem Inhalt an, table-layout:fixed brachte da keine Lösung. Das Problem bekomme ich in den Griff wenn ich die id="blue" und id="grey" in die <a>-tag´s setzte jedoch kommt das nicht in Frage da die Vorlage in ein CMS soll und ich auf die <a>-Tags ohne größere Eingriffe kein Zugriff habe.

Außerdem zickt hier auch noch der IE wieder rum, mit dem FF klappts ansatzweise.

Bin für jeden Tip dankbar!!!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 19.09.2008, 13:17
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

Wenn du hier schon eine Weile mitliest, müsstest du doch auch gemerkt haben, dass Codeschnipsel nicht ausreichen.
http://xhtmlforum.de/40080-f-r-frage...twortende.html

Zu deiner Breite: Folge folgendem Link und lies nach, was unter "Applies to" steht.
CSS 2.1, 10.2 Content width: the 'width' property

Es stellt sich die Frage, was die Tabelle überhaupt in deinem Code zu suchen hat.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 19.09.2008, 14:27
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.09.2008
Beiträge: 6
freshman13 befindet sich auf einem aufstrebenden Ast
Standard

Ok, ich habs soweit gelöst nur will der IE 6 als einzigster nicht

hier der Link

Jemand ne Idee

Danke im Vorraus
Mit Zitat antworten
  #4 (permalink)  
Alt 19.09.2008, 14:32
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

Zitat:
Zitat von freshman13 Beitrag anzeigen
Ok, ich habs soweit gelöst
Bitte, gern geschehen.

Zitat:
nur will der IE 6 als einzigster nicht
Der kann nur Links hovern.

Du brauchst auch kein Div um deine Liste. Du hast bereits ein ul-Element, das deinen Hintergrund bekommen kann.
Mit Zitat antworten
  #5 (permalink)  
Alt 19.09.2008, 14:39
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.09.2008
Beiträge: 6
freshman13 befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank fricca!

Muß ich hier auf JS zurückgreifen? Verdammt, ich bin nur Java mächtig.. hast du mir in dieser Sache vielleicht auch noch nen Tip?

Gruß freshman

Geändert von freshman13 (19.09.2008 um 14:48 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 19.09.2008, 14:39
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

Zitat:
Zitat von freshman13 Beitrag anzeigen
Muß ich hier auf JS zurückgreifen?
Nein, wieso denn? Leg deinen Hover-Effekt einfach auf die Links.
Mit Zitat antworten
  #7 (permalink)  
Alt 19.09.2008, 14:47
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.09.2008
Beiträge: 6
freshman13 befindet sich auf einem aufstrebenden Ast
Standard

Nochmals Danke,

hab ich gemacht aber jetzt übernimmt er nur eine Farbe. Habs online gestellt damit du es dir anschauen kannst.
Mit Zitat antworten
  #8 (permalink)  
Alt 19.09.2008, 14:55
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

Sicher, es wird nur eine Farbe verwendet, nämlich die Farbe des letzten Vorkommens deines Selektors #navi li a:hover. Der ist sicher nicht geeignet, wenn du jeden Menüpunkt separat ansprechen willst.
#blue a:hover
#grey a:hover


Ich glaube, du brauchst ein gutes Buch für Einsteiger: Little Boxes.

Geändert von fricca (19.09.2008 um 15:05 Uhr)
Mit Zitat antworten
  #9 (permalink)  
Alt 19.09.2008, 14:59
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 19.09.2008
Beiträge: 6
freshman13 befindet sich auf einem aufstrebenden Ast
Standard

Und wie umgehe ich dieses Problem? Gibt es dazu eine Lösung?
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 19.09.2008, 15:05
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

Puh.
Ich habe in meinem Vorposting die Lösung in Rot markiert.
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
Problem bei flyout Menü bolshi CSS 18 30.06.2010 12:27
Tab Menü Problem BloodHunger CSS 6 22.12.2008 16:04
hilfe: problem bei java script menü peppi Javascript & Ajax 0 24.07.2007 18:51
Dropdown Menü -> Problem im FF gr-ha CSS 1 04.08.2006 20:55
Das Menü und mein Problem Sven CSS 1 13.03.2005 02:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:36 Uhr.