zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Untergeordnetes Element braucht mehr Breite als das Übergeordnete, was tun?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 05.06.2007, 15:48
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.08.2006
Beiträge: 95
darki777 befindet sich auf einem aufstrebenden Ast
Standard Untergeordnetes Element braucht mehr Breite als das Übergeordnete, was tun?

Hi,
habe Schwierigkeiten bei einer CSS Navigation, hab das Problem,
dass bei manchen Menüpunkten die Untermenüpunkte mehr Text
beinhalten als das Übergeordnete, somit eine größere Breite hätten,
allerdings werden die Untergeordneten Menüpunkte dann
abgeschnitten :/ was tun? Habe momentan daher eine feste Breite
eingestellt, allerdings ist das nicht wirklich ne gute Notlösung. Hoffe
ihr könnt mir helfen.

Fehlerhafte Darstellung:


Eigentlich müsste es bei "Landwirtschaftliche" Landwirtschaftliche
Gebäude heißen, der Text wird umgebrochen und man sieht das
zweite Wort nicht mehr, hoffe Ihr versteht was ich meine.

Mein Code:
Code:
/*--------------------------------------------*/
/*----------- SITEMAP NAVIGATION: ------------*/
/*--------------------------------------------*/
#nav_container { position:absolute;z-index:999; }
*html #nav_container { margin-top:-19px; }
#nav { }
#nav ul,li,a { display:block; margin:0; padding:0; border:0;list-style-type:none; }
#nav ul ul, li:hover ul ul { display:none; }
#nav li:hover ul, li:hover li:hover ul { display:block; }    
#nav li { float:left;position:relative;left:0px;top:0px; }
#nav li li { clear:both;float:inherit;width:150px; }
#nav ul ul { position:absolute;z-index:9999; }

/* SPEZIFISCHES: */
#nav a { color:#ffffff;text-decoration:none;font-size:11px;font-family:arial,verdana; }
#nav li { padding-right:25px; }
#nav li li a {
    height:18px;border:1px #ffffff solid; background-color:#dbaa73;
    padding-left:3px; padding-top:2px;margin-bottom:1px;
}
*html #nav li li a { height:19px;padding-top:1px; }
#nav a:hover { color:#a57945; }
Gruß darki
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 05.06.2007, 15:56
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.778
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

Warum ignorierst du die Hinweise zum sinnvollem Posten?

Wenn du willst, dass Elemente mit ihrem Inhalt wachsen, dann darfst du ihnen keine feste Höhe geben.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 05.06.2007, 15:57
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.854
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Nie height für Elemente, die Text enthalten! Außerdem vergib eine ausreichende Breite, die mindestens 2 Text-Vergrößerungen im Firefox ermöglicht.

EDIT: zu langsam
Mit Zitat antworten
  #4 (permalink)  
Alt 05.06.2007, 16:24
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.08.2006
Beiträge: 95
darki777 befindet sich auf einem aufstrebenden Ast
Standard

Sry wenn ich eine Regel zum sinnvollen Posten missachtet haben sollte,
sollte nicht meine Absicht gewesen sein (würde gerne wissen welche davon?).

Merci zu dem Tip mit height, hab ich wieder ganz vergessen,
allerdings liegt mein Problem bisschen weiter, denn der Menüpunkt
der von der Breite her am Längsten ist, der soll als Vorgabe für alle
Anderen dienen, sprich ist "Landwirtschaftliche Gebäude" der Längste,
dann sollen auch die anderen in dieser Kathegorie dieselbe Breite besitzen.



Lass ich width/height weg, dann hat jeder Untermenüpunkt allerdings seine eigene Breite :/

Gruß darki
Mit Zitat antworten
  #5 (permalink)  
Alt 05.06.2007, 16:31
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.854
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Grundsätzlich gilt: ul hat width, li nimmt diese automatisch ebenfalls an, und a auch, sobald es display: block; bekommt. Da Du li allerdings floatest, solltest Du ihm eine Breite zuweisen - nur a braucht keine.
Mit Zitat antworten
  #6 (permalink)  
Alt 05.06.2007, 16:37
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.778
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 darki777 Beitrag anzeigen
Sry wenn ich eine Regel zum sinnvollen Posten missachtet haben sollte,
sollte nicht meine Absicht gewesen sein (würde gerne wissen welche davon?).
Zitat:
Zitat von für Fragende
Stell einen kompletten, lauffähigen Code ein [...] Ein "relevanter Ausschnitt" hat dir selbst den Fehler auch nicht offenbart
[...]
Gib zusätzlich eine URL an
Was genau verstehst du daran nicht?
Mit Zitat antworten
Antwort

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
FAQ -- Häufig gestellte Fragen und häufig gegebene Antworten mazzo CSS 10 05.04.2012 17:32
Festanstellung bei der Xing AG als Web Developer (HTML/CSS) NEOX Offtopic 10 17.07.2008 17:11
Liste im IE StarSt0rm CSS 3 22.08.2007 20:04
Validator Fehler und komm nicht drauf... letslounge (X)HTML 3 14.09.2006 21:07
Welches Element bekommt die Breite: ul, li oder a? Raaven CSS 12 01.01.2006 18:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:58 Uhr.