Foros del Web » Creando para Internet » Diseño web »

[SOLUCIONADO] Inversión menú navegación

Estas en el tema de Inversión menú navegación en el foro de Diseño web en Foros del Web. Hola, He creado una Web en Dreamweaver con menú de navegación elaborado con el propio programa. Bien, todo está correcto, pero según el navegador en ...
  #1 (permalink)  
Antiguo 22/06/2013, 01:38
 
Fecha de Ingreso: noviembre-2010
Mensajes: 17
Antigüedad: 13 años, 5 meses
Puntos: 0
Inversión menú navegación

Hola,
He creado una Web en Dreamweaver con menú de navegación elaborado con el propio programa. Bien, todo está correcto, pero según el navegador en el que lo visualices se ve bien o invertido. Con firefox, google chrome, se ve bien. Con internet Explorer se invierte horizontalmente el menú entero.

¿Cómo corrijo ésto?
  #2 (permalink)  
Antiguo 22/06/2013, 03:35
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Inversión menú navegación

Hola Decio.

Sin ver el código poco podemos hacer. Publico lo relativo al menú a ver dónde puede estar el problema.
  #3 (permalink)  
Antiguo 22/06/2013, 06:50
 
Fecha de Ingreso: noviembre-2010
Mensajes: 17
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Inversión menú navegación

Cita:
Iniciado por pzin Ver Mensaje
Hola Decio.

Sin ver el código poco podemos hacer. Publico lo relativo al menú a ver dónde puede estar el problema.

Ahí va el código:

<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a href="contacto.html" class="Estilo1">Contacto</a></li>
<li><a href="localizacion.html" class="Estilo1">Localizaci&oacute;n</a> </li>
<li><a href="#" class="MenuBarItemSubmenu Estilo1">Productos</a>
<ul>
<li>
<div align="left"><a href="tornos.html" class="Estilo2">Tornos, puertas, portillos</a></div>
</li>
<li><a href="muelles.html" class="Estilo2">Muelles de carga</a></li>
<li><a href="puertas.html" class="Estilo2">Puertas r&aacute;pidas</a></li>
<li><a href="enfriadores.html" class="Estilo2">Enfriadores de copas</a></li>
</ul>
</li>
<li><a href="empresa.html" class="Estilo1">Empresa </a></li>
<li><a href="#" class="Estilo1"> Inicio </a> </li>
</ul>
  #4 (permalink)  
Antiguo 22/06/2013, 07:54
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Inversión menú navegación

Intenta usar hightlight o code cuando publiques código, así se verá mejor.

Como es un problema de CSS, haría falta también el CSS relativo al menú. El HTML servirá para ver la estrutura, pero lo relativo al diseño estará en el código CSS.
  #5 (permalink)  
Antiguo 22/06/2013, 13:00
 
Fecha de Ingreso: noviembre-2010
Mensajes: 17
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Inversión menú navegación

ul.MenuBarHorizontal
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
cursor: default;
width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
position: relative;
text-align: left;
cursor: pointer;
width: 8em;
float: right;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
z-index: 1020;
cursor: default;
width: 8.2em;
position: absolute;
left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
width: 8.2em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
position: absolute;
margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
left: auto;
top: 0;
}

/************************************************** *****************************

DESIGN INFORMATION: describes color scheme, borders, fonts

************************************************** *****************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
border: 1px solid #000000;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
display: block;
cursor: pointer;
background-color: #8e0a09;
padding: 0.5em 0.75em;
color: #ffffff;
text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
background-color: #e3151e;
color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
background-color: #e3151e;
color: #FFF;
}

/************************************************** *****************************

SUBMENU INDICATION: styles if there is a submenu under a given menu item

************************************************** *****************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
background-image: url(SpryMenuBarDown.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
background-image: url(SpryMenuBarRight.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
background-image: url(SpryMenuBarDownHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
background-image: url(SpryMenuBarRightHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}

/************************************************** *****************************

BROWSER HACKS: the hacks below should not be changed unless you are an expert

************************************************** *****************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
position: absolute;
z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
ul.MenuBarHorizontal li.MenuBarItemIE
{
display: inline;
f\loat: left;
background: #FFF;
}
}
  #6 (permalink)  
Antiguo 22/06/2013, 13:02
 
Fecha de Ingreso: noviembre-2010
Mensajes: 17
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Inversión menú navegación

He comprobado y en safari también se ve correcto. La inversión la hace I. Explorer (versiones 9 y 10 que haya visto).
  #7 (permalink)  
Antiguo 23/06/2013, 10:36
 
Fecha de Ingreso: noviembre-2010
Mensajes: 17
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Inversión menú navegación

Solucionado, el error estaba aquí:
Código:
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
position: absolute;
z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
ul.MenuBarHorizontal li.MenuBarItemIE
{
display: inline;
f\loat: left;
background: #FFF;
}
}
He cambiado a right y ya está!!!

Etiquetas: css, dreamweaver
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:01.