+ Antworten
Ergebnis 1 bis 7 von 7

Thema: CSS Breite Hover Background

  1. #1
    Kommt häufiger vorbei Avatar von Oliver23
    Registriert seit
    04.10.2005
    Beiträge
    300
    Bedankte sich
    70
    Erhielt 14 Danksagungen
    in 14 Beiträgen

    Frage CSS Breite Hover Background

    Ich habe mein mainmenu mit CSS formatiert und möchte einen Mouseover Background, welcher nur so breit wie das jeweilige Wort ist.

    Um die Abstände schön einzustellen habe ich display:block; verwendet. Was aber dazu führt, dass die Hintergrundfarbe die Breite des übergeordneten DIV annimmt. Mit float: left würde es gehen, doch denn werden kurze Wörter auf einer Zeile angezeigt.

    So sieht das ganze aus:
    http://server37.hostpoint.ch/~webgar...nt/view/17/30/

    Und das CSS:
    Code:
    a.mainlevel {
    	color: 				#666;
    	font-weight:		bold;
    	background-color: 	inherit;
    	text-decoration: 	none;
    	display:			block;	
    	margin-top: 		8px;
    }
    
    a.sublevel {
    	color: 				#666;
    	font-size:			8pt;
    	margin-left: 		6px;
    	text-decoration: 	none;
    	display:			block;
    	margin-top: 		4px;
    	background-color:	#fff;
    	padding: 	        0 1px 0 1px;
    }
    	
    a.mainlevel:hover {
    	color: 				#fff;
    	text-decoration: 	none;
    	background-color:	#999933;
    }
    
    a.sublevel:hover {
    	color: 				#fff;
    	margin-left: 		6px;
    	text-decoration: 	none;
    	background-color:	#999933;
    }
    Geändert von Oliver23 (24.05.2006 um 12:19 Uhr)
    Joomla - a great Open Source CMS

  2. #2
    Gehört zum Inventar Avatar von upstream
    Registriert seit
    04.11.2005
    Ort
    Steinmaur CH
    Alter
    27
    Beiträge
    5.918
    Bedankte sich
    86
    Erhielt 1.580 Danksagungen
    in 1.439 Beiträgen

    Standard

    wie wäre es, wenn du bei a.mainlevel das display: block; und margin-top: 8px; weg lässt und dafür die Abstände mit line-height: 28px; erzeugst?
    Ist blos eine Idee, da ich nicht weiss wie der IE darauf reagiert. Möglicherweise möchte dieser zur line-height Angabe noch eine height: mit gleichem Wert.
    Geändert von upstream (24.05.2006 um 11:56 Uhr)

  3. #3
    Kommt häufiger vorbei Avatar von Oliver23
    Registriert seit
    04.10.2005
    Beiträge
    300
    Bedankte sich
    70
    Erhielt 14 Danksagungen
    in 14 Beiträgen

    Standard

    Danke upstream.li, diese Möglichkeit versuche ich zu vermeiden.

    Ich glaube das line-height wird nicht auf allen Browsern gleich hoch. Zudem kann ich dann den Abstand vom Sublevel zum Mainlevel nicht mehr so pixelgenau kontrollieren.
    Joomla - a great Open Source CMS

  4. #4
    Gehört zum Inventar Avatar von upstream
    Registriert seit
    04.11.2005
    Ort
    Steinmaur CH
    Alter
    27
    Beiträge
    5.918
    Bedankte sich
    86
    Erhielt 1.580 Danksagungen
    in 1.439 Beiträgen

    Standard

    Es wäre mir nicht bekannt, dass line-height unterschiedlich interpretiert würde. Es sei denn in Kombination mit padding oder margin. (siehe IE Box Modell)
    Und der Abstand zu den Sublevels kann dann wiederum bei a.sublevel definiert werden.

  5. #5
    Kommt häufiger vorbei Avatar von Oliver23
    Registriert seit
    04.10.2005
    Beiträge
    300
    Bedankte sich
    70
    Erhielt 14 Danksagungen
    in 14 Beiträgen

    Standard

    Aber line-height macht doch den Abstand oben und unten, nicht nur oben. So wird der erste Punkt des Sublevels zu viel Abstand zum Mainlevel haben.
    Joomla - a great Open Source CMS

  6. #6
    Gehört zum Inventar Avatar von upstream
    Registriert seit
    04.11.2005
    Ort
    Steinmaur CH
    Alter
    27
    Beiträge
    5.918
    Bedankte sich
    86
    Erhielt 1.580 Danksagungen
    in 1.439 Beiträgen

    Standard

    du kannst den Abstand auch nur auf einer Seite haben. Musst dann noch vertical-align: top; middle; oder bottom; anfügen und schon platziert er den Text oben (=Abstand ist unten), mittig (Standardeinstellung) oder unten (=Abstand ist oben)

  7. Erhielt Danksagungen von:


  8. #7
    Kommt häufiger vorbei Avatar von Oliver23
    Registriert seit
    04.10.2005
    Beiträge
    300
    Bedankte sich
    70
    Erhielt 14 Danksagungen
    in 14 Beiträgen

    Lächeln

    Cool danke, so werde ich es machen! Das wusste ich nicht.
    Joomla - a great Open Source CMS

+ Antworten

Ähnliche Themen

  1. CSS Problem mit modfizierten Template
    Von conny2005 im Forum Gelöste Themen - Joomla Templates
    Antworten: 2
    Letzter Beitrag: 30.04.2006, 11:39
  2. Scrollbalken mit CSS anfärben?!
    Von hallaloa im Forum Mambo Templates
    Antworten: 1
    Letzter Beitrag: 05.02.2006, 06:36
  3. WYSIWYG Editor
    Von m 291 im Forum Joomla Templates
    Antworten: 22
    Letzter Beitrag: 31.01.2006, 07:01
  4. Probleme mit CSS unter IE
    Von Hummel im Forum Joomla Templates
    Antworten: 14
    Letzter Beitrag: 21.01.2006, 19:38
  5. CSS: Layer mit variabler Breite ?
    Von Furyk im Forum Mambo Templates
    Antworten: 0
    Letzter Beitrag: 21.07.2005, 09:23

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein