+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Superfish Submenü ist "verschoben"

  1. #1
    Neu an Board
    Registriert seit
    02.02.2010
    Beiträge
    19
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Superfish-Submenü ist verschoben

    Hallo,

    brauche Eure Hilfe da ich "vor lauter Bäumen den Wald nicht mehr sehe".

    Benutze das Superfischmenü und habe ständig einen Versatz zwischen meinem "Haupt- und meinem Sub-M enü"! Könnt Ihr mir sagen wie ich diesen Versatz entferne?

    dazu ein Bild:


    mein code:
    HTML-Code:
    /*** ESSENTIAL STYLES ***/
    .sf-menu {
    	margin:			0;
    	padding:		0;
    	list-style:		none;
    	line-height:	1.0;
    	float:			left;
    	background:		#8B668B; }
    
    
    .sf-menu * { 			
    	margin:			0px 0px 0px 0px;
    	padding:		0px 0px 0px 0px;
    	list-style:		none;
    	 
    }
    
    
    .sf-menu a {
    	border-left:	1px solid #fff;
    	border-top:		0px solid #CFDEFF;
    	padding: 		8px 1em;
    	text-decoration:none;
    	display:		block;
    	position:		relative;
    	color:			#13a;
    	background:		; 
    }
    
    
    .sf-menu a:visited  { 
    	color:			#13a;
    }
    
    .sf-menu li li {
    	background:		;
    }
    
    .sf-menu ul {
    	position:		absolute;
    	top:			-999em;
    	width:			10em; /* left offset of submenus need to match (see below) */
    }
    .sf-menu ul li {
    	width:			100%;
    }
    .sf-menu li:hover {
    	visibility:		inherit; /* fixes IE7 'sticky bug' */
    }
    .sf-menu li {     				
    	float:			left;
    	position:		relative;
    	background:		; 
    }
    
    
    
    
    .sf-menu li:hover ul,
    .sf-menu li.sfHover ul {
    	left:			0;
    	top:			2.5em; /* match top ul list item height */
    }
    
    ul.sf-menu li:hover li ul,
    ul.sf-menu li.sfHover li ul {
    	top:			-999em;
    }
    ul.sf-menu li li:hover ul,
    ul.sf-menu li li.sfHover ul {
    	left:			10em; /* match ul width */
    	top:			0;
    }
    ul.sf-menu li li:hover li ul,
    ul.sf-menu li li.sfHover li ul {
    	top:			-999em;
    }
    ul.sf-menu li li li:hover ul,
    ul.sf-menu li li li.sfHover ul {
    	left:			10em; /* match ul width */
    	top:			0;
    }
    
    /*** DEMO SKIN ***/
    
    
    
    
    
    .sf-menu li li {
    	background:		#AABDE6;
    }
    .sf-menu li li li {
    	background:		#9AAEDB;
    }
    
    .sf-menu li:first-child, .sf-menu li.first-child {
    }
    
    .sf-menu li:last-child, .sf-menu li.last-child {
    }
    
    .sf-menu li:hover, .sf-menu li.sfHover,
    .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    	background:		#CFDEFF;
    	outline:		0;
    }
    
    .sf-menu li .separator {
    	display: block;
    	border-left:	1px solid #fff;
    	border-top:		0px solid #CFDEFF;
    	padding: 		8px 1em;
    	text-decoration:none;
    }
    
    /*** arrows **/
    .sf-menu a.sf-with-ul {
    	padding-right: 	2.25em;
    	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
    }
    .sf-sub-indicator {
    	position:		absolute;
    	display:		block;
    	right:			.75em;
    	top:			1.05em; /* IE6 only */
    	width:			10px;
    	height:			10px;
    	text-indent: 	-999em;
    	overflow:		hidden;
    	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
    }
    a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    	top:			.8em;
    	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
    }
    /* apply hovers to modern browsers */
    a:focus > .sf-sub-indicator,
    a:hover > .sf-sub-indicator,
    a:active > .sf-sub-indicator,
    li:hover > a > .sf-sub-indicator,
    li.sfHover > a > .sf-sub-indicator {
    	background-position: -10px -100px; /* arrow hovers for modern browsers*/
    }
    
    /* point right for anchors in subs */
    .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
    .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
    /* apply hovers to modern browsers */
    .sf-menu ul a:focus > .sf-sub-indicator,
    .sf-menu ul a:hover > .sf-sub-indicator,
    .sf-menu ul a:active > .sf-sub-indicator,
    .sf-menu ul li:hover > a > .sf-sub-indicator,
    .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    	background-position: -10px 0; /* arrow hovers for modern browsers*/
    }
    
    /*** shadows for all but IE6 ***/
    .sf-shadow ul {
    	background:	url('../images/shadow.png') no-repeat bottom right;
    	padding: 0 8px 9px 0;
    	-moz-border-radius-bottomleft: 17px;
    	-moz-border-radius-topright: 17px;
    	-webkit-border-top-right-radius: 17px;
    	-webkit-border-bottom-left-radius: 17px;
    }
    .sf-shadow ul.sf-shadow-off {
    	background: transparent;
    }
    
    .sf-menu .active {
    	background: #ccc;
    }
    
    .sf-menu #current {
    	background: #aaa;
    }
    
    .superfish_clear { 
    	clear: both !important;
    	height: 1px !important;
    	overflow: hidden !important;
    	font-size: 1px !important;
    	margin: 0 !important;
    	padding: 0 !important;
    }


    Vielen Dank schon mal
    Brutsch
    Geändert von brutsch (23.02.2010 um 17:35 Uhr)

  2. #2
    Gehört zum Inventar Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    9.343
    Bedankte sich
    283
    Erhielt 2.940 Danksagungen
    in 2.845 Beiträgen

    Standard

    Ich glaube du musst top:2.5em verkleinern. Wieviel musst Du testen, vielleicht 2 oder 1.5
    Code:
    .sf-menu li.sfHover ul {
    	left:			0;
    	top:			2.5em;

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    02.02.2010
    Beiträge
    19
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Kurz und schmerzlos! Das wars. ...vielen Dank.

    Brutsch

+ Antworten

Lesezeichen

Berechtigungen

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