2011-06-14 22 views

Respuesta

12

Crear un div niño por los enlaces correctos. http://jsfiddle.net/A5em8/1/

HTML:

div id="ovoMenu"> 
    <a href="?i=1">Item 1</a> 
    <a href="?i=2">Item 2</a> 
    <a href="?i=3">Item 3</a> 
    <div class="right"> 
     <a href="?i=4">Item 4</a> 
    </div> 
</div> 

CSS:

.right { 
    text-align: right; 
    float: right; 
} 

#ovoMenu { 
    margin: 0px; 
    padding: 0px; 
    /* Size properties */ 
    padding-top: 5px; 
    /* Font properties */ 
    color: #FFFFFF; 
    font-size: 80%; 
    /* Create a gradient */ 
    background-color: #418CE5; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#418CE5', endColorstr='#256EC6'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#418CE5), to(#256EC6)); 
    background: -moz-linear-gradient(top, #418CE5, #256EC6); 
    /* Links are not allowed on another line */ 
    white-space: nowrap; 
} 

#ovoMenu a:link, #ovoMenu a:visited, #ovoMenu a:active, #ovoMenu a:hover { 
    color: #FFFFFF; 
    /* Corners */ 
    -moz-border-radius-topleft: 4px; 
    border-top-left-radius: 4px; 
    -moz-border-radius-topright: 4px; 
    border-top-right-radius: 4px; 
    /* Size */ 
    margin-left: 12px; 
    padding-left: 12px; 
    padding-right: 12px; 
    /* Display it as a block */ 
    display: inline-block; 
    /* Height of the link */ 
    height: 30px; 
    line-height: 30px; 
    /* No underline */ 
    text-decoration: none; 
    /* No outline */ 
    outline: 0; 
} 

#ovoMenu a:hover { 
    /* Other background */ 
    background-color: #13529E; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#13529E', endColorstr='#084084'); 
    background: -webkit-gradient(linear, left top, left bottom, from(#13529E), to(#084084)); 
    background: -moz-linear-gradient(top, #13529E, #084084); 
} 

#ovoMenu a.active:link, #ovoMenu a.active:visited, #ovoMenu a.active:active, #ovoMenu a.active:hover { 
    color: #333333; 
    font-weight: bold; 
    background: none; 
    background-color: #E9E9E9; 
} 
+0

Los demás deben permanecer alineados a la izquierda. Solo un enlace alineado a la derecha;). –

+0

Use un lapso entonces. – ngen

+0

¿En lugar de la div principal? –

0

Establecer altura fija en ovoSubmenú, establecer anclas para flotar: derecha ¿Esto es lo que quieres?

4

#ovoMenu, #ovoSubmenu { text-align: right; }

¿Se refiere a esto?

Para mover el tercer elemento a la derecha:

<a href="?i=3" style="float: right;">Item 3</a> 
+0

Los demás deben permanecer alineados a la izquierda. Solo un enlace alineado a la derecha;). –

+0

Luego, si quiere alinear correctamente el tercer elemento, por ejemplo, flótelo a la derecha: 'Item 3' – kei

+0

Luego aparece en el submenú div .. ¿Cómo puedo obtenerlo en el menú principal div (con el fondo azul). –

Cuestiones relacionadas