males el menu de abajo
- Carl
- Beginner


- Registrado: Jul 20, 2004
- Mensajes: 50
- Status: Offline
Hola,
Im teniendo algunos problemas con algunos menús desplegables estoy trabajando. Su forma más fácil de mostrar a través del tapón de pantalla demostrar lo que quiero hacer y cómo se muestra incorrectamente en Internet Explorer y Opera. Básicamente, estoy tratando de posicionar un DIV oculto justo debajo de una barra de navegación principal. Todo funcione correctamente en Firefox, pero termino con una barra de desplazamiento en IE y Opera.
Éstos son algunos de capturas de pantalla que muestra lo que quiero decir. Tenga en cuenta que Ive ha dejado intencionadamente en los menús visibles aquí y el estilo de los submenús no se hace todavía (la película Flash gigante va a ser rehecha para que sus pequeños también). La primera imagen muestra cómo Id como los menús / submenús de su colocación.
Obviamente estoy haciendo algo mal aquí, pero estoy en una pérdida total. He estado mirando en esto por un tiempo y ahora estoy seguro Im que falta algo simple. Pero...mientras tanto, un poco de ayuda sería muy apreciada.
Heres mi CSS pertinentes y el diseño:
Gracias por adelantado!
Im teniendo algunos problemas con algunos menús desplegables estoy trabajando. Su forma más fácil de mostrar a través del tapón de pantalla demostrar lo que quiero hacer y cómo se muestra incorrectamente en Internet Explorer y Opera. Básicamente, estoy tratando de posicionar un DIV oculto justo debajo de una barra de navegación principal. Todo funcione correctamente en Firefox, pero termino con una barra de desplazamiento en IE y Opera.
Éstos son algunos de capturas de pantalla que muestra lo que quiero decir. Tenga en cuenta que Ive ha dejado intencionadamente en los menús visibles aquí y el estilo de los submenús no se hace todavía (la película Flash gigante va a ser rehecha para que sus pequeños también). La primera imagen muestra cómo Id como los menús / submenús de su colocación.
Attachments:
Attachments:
Attachments:
Obviamente estoy haciendo algo mal aquí, pero estoy en una pérdida total. He estado mirando en esto por un tiempo y ahora estoy seguro Im que falta algo simple. Pero...mientras tanto, un poco de ayuda sería muy apreciada.
Heres mi CSS pertinentes y el diseño:
Código: [ Select ]
#header, #site {
background: #FFFFFF url(images/bg_top-container.jpg) repeat-y center top;
overflow: auto;
width: 850px;
}
#footer {
background: #FFFFFF url(images/bg_bottom-container.jpg) no-repeat center bottom;
width: 850px;
height: 41px;
}
#navbar {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px;
background: url(images/bg_header.jpg) no-repeat right top;
padding-top: 0px; padding-bottom: 0px;
margin-left: auto; margin-right: auto;
overflow: auto;
width: 830px; height: 154px;
z-index: 30;
}
#menu-navbar {
border: 1px solid #000000;
padding: 0px;
margin-top: 135px; margin-left: 10px;
text-align: left;
height: 16px;
float: left;
}
#menu-navbar div div
{
position: absolute;
/*visibility: hidden;*/
margin: 0;
padding: 0;
}
.menu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px;
display: block;
}
.menu ul {
border: none;
list-style-type: none;
margin: 0px;
padding: 0px;
}
.menu li {
margin: 0px;
padding: 0px;
float: left;
}
.menu ul li a {
font-weight: bold; text-decoration: none; font-variant: small-caps;
padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
cursor: pointer;
height: 16px;
display: block;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
background: url(images/bg_menu.png) repeat-x left top;
color: #FFFFFF;
}
.menu ul li a:hover, .menu ul li#current a {
background: url(images/bg_menu_hover.png) repeat-x left top;
text-decoration: none;
}
.submenu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px;
display: block;
}
.submenu ul {
border: none;
list-style-type: none;
margin: 0px;
padding: 0px;
}
.submenu li {
margin: 0px;
padding: 0px;
float: left;
}
.submenu ul li a {
font-weight: bold; text-decoration: none; font-variant: normal;
padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
cursor: pointer;
height: 16px;
position: relative;
display: block;
}
.submenu ul li a:link, .submenu ul li a:visited, .submenu ul li a:active {
background: url(images/bg_menu.png) repeat-x left top;
color: #FFFFFF;
}
.submenu ul li a:hover {
background: url(images/bg_menu_hover.png) repeat-x left top;
text-decoration: none;
}
background: #FFFFFF url(images/bg_top-container.jpg) repeat-y center top;
overflow: auto;
width: 850px;
}
#footer {
background: #FFFFFF url(images/bg_bottom-container.jpg) no-repeat center bottom;
width: 850px;
height: 41px;
}
#navbar {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px;
background: url(images/bg_header.jpg) no-repeat right top;
padding-top: 0px; padding-bottom: 0px;
margin-left: auto; margin-right: auto;
overflow: auto;
width: 830px; height: 154px;
z-index: 30;
}
#menu-navbar {
border: 1px solid #000000;
padding: 0px;
margin-top: 135px; margin-left: 10px;
text-align: left;
height: 16px;
float: left;
}
#menu-navbar div div
{
position: absolute;
/*visibility: hidden;*/
margin: 0;
padding: 0;
}
.menu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px;
display: block;
}
.menu ul {
border: none;
list-style-type: none;
margin: 0px;
padding: 0px;
}
.menu li {
margin: 0px;
padding: 0px;
float: left;
}
.menu ul li a {
font-weight: bold; text-decoration: none; font-variant: small-caps;
padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
cursor: pointer;
height: 16px;
display: block;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
background: url(images/bg_menu.png) repeat-x left top;
color: #FFFFFF;
}
.menu ul li a:hover, .menu ul li#current a {
background: url(images/bg_menu_hover.png) repeat-x left top;
text-decoration: none;
}
.submenu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px;
display: block;
}
.submenu ul {
border: none;
list-style-type: none;
margin: 0px;
padding: 0px;
}
.submenu li {
margin: 0px;
padding: 0px;
float: left;
}
.submenu ul li a {
font-weight: bold; text-decoration: none; font-variant: normal;
padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
cursor: pointer;
height: 16px;
position: relative;
display: block;
}
.submenu ul li a:link, .submenu ul li a:visited, .submenu ul li a:active {
background: url(images/bg_menu.png) repeat-x left top;
color: #FFFFFF;
}
.submenu ul li a:hover {
background: url(images/bg_menu_hover.png) repeat-x left top;
text-decoration: none;
}
- #header, #site {
- background: #FFFFFF url(images/bg_top-container.jpg) repeat-y center top;
- overflow: auto;
- width: 850px;
- }
- #footer {
- background: #FFFFFF url(images/bg_bottom-container.jpg) no-repeat center bottom;
- width: 850px;
- height: 41px;
- }
- #navbar {
- font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px;
- background: url(images/bg_header.jpg) no-repeat right top;
- padding-top: 0px; padding-bottom: 0px;
- margin-left: auto; margin-right: auto;
- overflow: auto;
- width: 830px; height: 154px;
- z-index: 30;
- }
- #menu-navbar {
- border: 1px solid #000000;
- padding: 0px;
- margin-top: 135px; margin-left: 10px;
- text-align: left;
- height: 16px;
- float: left;
- }
- #menu-navbar div div
- {
- position: absolute;
- /*visibility: hidden;*/
- margin: 0;
- padding: 0;
- }
- .menu {
- font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px;
- display: block;
- }
- .menu ul {
- border: none;
- list-style-type: none;
- margin: 0px;
- padding: 0px;
- }
- .menu li {
- margin: 0px;
- padding: 0px;
- float: left;
- }
- .menu ul li a {
- font-weight: bold; text-decoration: none; font-variant: small-caps;
- padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
- cursor: pointer;
- height: 16px;
- display: block;
- }
- .menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
- background: url(images/bg_menu.png) repeat-x left top;
- color: #FFFFFF;
- }
- .menu ul li a:hover, .menu ul li#current a {
- background: url(images/bg_menu_hover.png) repeat-x left top;
- text-decoration: none;
- }
- .submenu {
- font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px;
- display: block;
- }
- .submenu ul {
- border: none;
- list-style-type: none;
- margin: 0px;
- padding: 0px;
- }
- .submenu li {
- margin: 0px;
- padding: 0px;
- float: left;
- }
- .submenu ul li a {
- font-weight: bold; text-decoration: none; font-variant: normal;
- padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
- cursor: pointer;
- height: 16px;
- position: relative;
- display: block;
- }
- .submenu ul li a:link, .submenu ul li a:visited, .submenu ul li a:active {
- background: url(images/bg_menu.png) repeat-x left top;
- color: #FFFFFF;
- }
- .submenu ul li a:hover {
- background: url(images/bg_menu_hover.png) repeat-x left top;
- text-decoration: none;
- }
Código: [ Select ]
<div id="header">
<div id="navbar">
<div id="menu-navbar">
<div class="menu">
<ul>
<li>
<a href="#">Menu Item 1</a>
<div id="submenu_01" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
<li>
<a href="#">Menu Item 2</a>
<div id="submenu_02" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="site">
Stuff
</div>
<div id="footer">
More stuff
</div>
<div id="navbar">
<div id="menu-navbar">
<div class="menu">
<ul>
<li>
<a href="#">Menu Item 1</a>
<div id="submenu_01" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
<li>
<a href="#">Menu Item 2</a>
<div id="submenu_02" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="site">
Stuff
</div>
<div id="footer">
More stuff
</div>
- <div id="header">
- <div id="navbar">
- <div id="menu-navbar">
- <div class="menu">
- <ul>
- <li>
- <a href="#">Menu Item 1</a>
- <div id="submenu_01" class="submenu">
- <ul>
- <li><a href="">Submenu Item 1</li>
- <li><a href="">Submenu Item 2</li>
- <li><a href="">Submenu Item 3</li>
- </ul>
- </div>
- </li>
- <li>
- <a href="#">Menu Item 2</a>
- <div id="submenu_02" class="submenu">
- <ul>
- <li><a href="">Submenu Item 1</li>
- <li><a href="">Submenu Item 2</li>
- <li><a href="">Submenu Item 3</li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <div id="site">
- Stuff
- </div>
- <div id="footer">
- More stuff
- </div>
Gracias por adelantado!
- Anonymous
- Bot


- Registrado: 25 Feb 2008
- Mensajes: ?
- Loc: Ozzuland
- Status: Online
Mayo 13th, 2010, 4:07 pm
- righteous_trespasser
- Scuffle


- Registrado: Mar 12, 2007
- Mensajes: 6228
- Loc: South-Africa
- Status: Offline
Hago estas muy diferente a la vuestra...Heres cómo me suelen hacer frente a este:
HTML
CSS
Realmente espero que usted puede utilizar este...quizá te ayude.
HTML
HTML Código: [ Select ]
<div id='menu'>
<ul>
<li><a href='#'>News</a>
<ul>
<li><a href='#'>Article One</a></li>
<li><a href='#'>Article Two</a></li>
</ul>
</li>
<li><a href='#'>Something</a></li>
</ul>
</div>
<ul>
<li><a href='#'>News</a>
<ul>
<li><a href='#'>Article One</a></li>
<li><a href='#'>Article Two</a></li>
</ul>
</li>
<li><a href='#'>Something</a></li>
</ul>
</div>
- <div id='menu'>
- <ul>
- <li><a href='#'>News</a>
- <ul>
- <li><a href='#'>Article One</a></li>
- <li><a href='#'>Article Two</a></li>
- </ul>
- </li>
- <li><a href='#'>Something</a></li>
- </ul>
- </div>
CSS
CSS Código: [ Select ]
div#menu{
width:980px;
height:20px;
}
div#menu ul li{
list-style-type:none;
height:20px;
float:left;
vertical-align:top;
margin:0px 11px 0px 0px;
position:relative;
background-color:#000000;
}
div#menu ul li a{
display:block;
font-size:9px;
color:#ffffff;
float:left;
text-decoration:none;
width:100%;
height:16px;
margin:2px 5px;
text-align:center;
}
div#menu ul li a:hover{
background-color:#343434;
}
div#menu ul li ul{
display:none;
position:absolute;
top:20px;
left:0px;
}
div#menu ul li:hover ul{
display:block;
width:120px;
background-color:#000000;
}
div#menu ul li:hover ul li{
width:111px;
background-color:#000000;
text-align:left;
}
div#menu ul li:hover ul li a{
background-color:#343434;
padding:2px 0px 0px 0px;
height:14px;
}
width:980px;
height:20px;
}
div#menu ul li{
list-style-type:none;
height:20px;
float:left;
vertical-align:top;
margin:0px 11px 0px 0px;
position:relative;
background-color:#000000;
}
div#menu ul li a{
display:block;
font-size:9px;
color:#ffffff;
float:left;
text-decoration:none;
width:100%;
height:16px;
margin:2px 5px;
text-align:center;
}
div#menu ul li a:hover{
background-color:#343434;
}
div#menu ul li ul{
display:none;
position:absolute;
top:20px;
left:0px;
}
div#menu ul li:hover ul{
display:block;
width:120px;
background-color:#000000;
}
div#menu ul li:hover ul li{
width:111px;
background-color:#000000;
text-align:left;
}
div#menu ul li:hover ul li a{
background-color:#343434;
padding:2px 0px 0px 0px;
height:14px;
}
- div#menu{
- width:980px;
- height:20px;
- }
- div#menu ul li{
- list-style-type:none;
- height:20px;
- float:left;
- vertical-align:top;
- margin:0px 11px 0px 0px;
- position:relative;
- background-color:#000000;
- }
- div#menu ul li a{
- display:block;
- font-size:9px;
- color:#ffffff;
- float:left;
- text-decoration:none;
- width:100%;
- height:16px;
- margin:2px 5px;
- text-align:center;
- }
- div#menu ul li a:hover{
- background-color:#343434;
- }
- div#menu ul li ul{
- display:none;
- position:absolute;
- top:20px;
- left:0px;
- }
- div#menu ul li:hover ul{
- display:block;
- width:120px;
- background-color:#000000;
- }
- div#menu ul li:hover ul li{
- width:111px;
- background-color:#000000;
- text-align:left;
- }
- div#menu ul li:hover ul li a{
- background-color:#343434;
- padding:2px 0px 0px 0px;
- height:14px;
- }
Realmente espero que usted puede utilizar este...quizá te ayude.
Let's leave all our *plum* where it is and go live in the jungle ...
- Carl
- Beginner


- Registrado: Jul 20, 2004
- Mensajes: 50
- Status: Offline
Gracias. Elasticidad enferma que el método de la prueba.
La verdad es que mi método actual es un poco complicado. Estos menús que había empezado como algo completamente diferente. Básicamente, el menú horizontal en la parte superior del sitio fue originalmente un menú vertical por el lado izquierdo. He estado en el proceso de actualización que junto con varias otras cosas para mejorar la apariencia y el diseño general del sitio. Así que admitir que mi método puede no ser la mejor. Y esa es probablemente la razón por mí Ive metido en problemas.
De todos modos, la enfermedad probar tu sugerencia.
La verdad es que mi método actual es un poco complicado. Estos menús que había empezado como algo completamente diferente. Básicamente, el menú horizontal en la parte superior del sitio fue originalmente un menú vertical por el lado izquierdo. He estado en el proceso de actualización que junto con varias otras cosas para mejorar la apariencia y el diseño general del sitio. Así que admitir que mi método puede no ser la mejor. Y esa es probablemente la razón por mí Ive metido en problemas.
De todos modos, la enfermedad probar tu sugerencia.
- Carl
- Beginner


- Registrado: Jul 20, 2004
- Mensajes: 50
- Status: Offline
Por desgracia, el método anterior no funcionó. O más exactamente, no pude hacerlo funcionar para mi diseño. 
Dicho esto, Ive más o menos fijos esto.
Todo funciona muy bien salvo en IE7. Pero más en que en un segundo.
Mi solución era tomar la barra de navegación de la derecha #encabezado y la puso en su propio contenedor debajo de ella. Luego fijar la posición de #encabezado, #sitio, y este recipiente navbar nueva relación. Finalmente me puse margin-top a un valor negativo de tener que sentarse encima de #cabecera.
Mi nuevo diseño:
Y el CSS correspondiente nuevo:
Ok, así que sí. Funciona a la perfección. PERO, pequeñito problema pequeño en IE7. Su pantalla ignorar: en el bloque. Ul li un submenú:
Cuando se debe mostrar como esto:
Ive intentó declarar display: block; a ser importante, puesto Ive pantalla redundantes: los bloques en todos y cada uno. Declaración submenú, y nada parece tener. ¿Alguna idea?
ETA: Ok, me fijo mi problema con IE7. Appare notly Sólo necesitaba para forzar las conexiones a realizar un ancho establecido. De lo contrario, sólo se aplica el atributo de bloque alrededor de la relación y no de auto-expansión para cubrir todo el elemento. Yo debería haber sabido eso.
Dicho esto, Ive más o menos fijos esto.
Mi solución era tomar la barra de navegación de la derecha #encabezado y la puso en su propio contenedor debajo de ella. Luego fijar la posición de #encabezado, #sitio, y este recipiente navbar nueva relación. Finalmente me puse margin-top a un valor negativo de tener que sentarse encima de #cabecera.
Mi nuevo diseño:
Código: [ Select ]
<div id="header" class="center">
Header info
</div>
<div id="navbar" class="center">
<div id="menu">
<div class="menu">
<ul>
<li>
<a href="#">Menu Item 1</a>
<div id="submenu_01" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
<li>
<a href="#">Menu Item 2</a>
<div id="submenu_02" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
<div id="site" class="center">
Stuff
</div>
<div id="footer" class="center">
More stuff
</div>
<div id="site-info" class="center">
</div>
Header info
</div>
<div id="navbar" class="center">
<div id="menu">
<div class="menu">
<ul>
<li>
<a href="#">Menu Item 1</a>
<div id="submenu_01" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
<li>
<a href="#">Menu Item 2</a>
<div id="submenu_02" class="submenu">
<ul>
<li><a href="">Submenu Item 1</li>
<li><a href="">Submenu Item 2</li>
<li><a href="">Submenu Item 3</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
<div id="site" class="center">
Stuff
</div>
<div id="footer" class="center">
More stuff
</div>
<div id="site-info" class="center">
</div>
- <div id="header" class="center">
- Header info
- </div>
- <div id="navbar" class="center">
- <div id="menu">
- <div class="menu">
- <ul>
- <li>
- <a href="#">Menu Item 1</a>
- <div id="submenu_01" class="submenu">
- <ul>
- <li><a href="">Submenu Item 1</li>
- <li><a href="">Submenu Item 2</li>
- <li><a href="">Submenu Item 3</li>
- </ul>
- </div>
- </li>
- <li>
- <a href="#">Menu Item 2</a>
- <div id="submenu_02" class="submenu">
- <ul>
- <li><a href="">Submenu Item 1</li>
- <li><a href="">Submenu Item 2</li>
- <li><a href="">Submenu Item 3</li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div id="site" class="center">
- Stuff
- </div>
- <div id="footer" class="center">
- More stuff
- </div>
- <div id="site-info" class="center">
- </div>
Y el CSS correspondiente nuevo:
Código: [ Select ]
div#header, div#site {
background: #FFFFFF url(images/bg_top-container.jpg) repeat-y center top;
overflow: auto;
}
div#header, div#site, div#footer, div#site-info {
width: 850px;
position: relative;
z-index: 1;
}
div#navbar {
position: relative;
z-index: 2;
}
div#footer {
background: #FFFFFF url(images/bg_bottom-container.jpg) no-repeat center bottom;
height: 41px;
}
div#navbar, div#site-info {
width: 830px;
}
div#menu {
border-left: 1px solid #000000; border-right: 1px solid #000000;
padding: 0px;
margin-top: -18px; margin-left: 172px;
text-align: left;
height: 16px;
float: left;
}
div#menu div div
{
position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
z-index: 30;
}
.menu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px;
display: block;
}
.menu ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.menu li {
margin: 0px;
padding: 0px;
float: left;
}
.menu ul li a {
font-weight: bold; text-decoration: none; font-variant: small-caps;
padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
cursor: pointer;
height: 16px;
display: block;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
background: url(images/bg_menu.png) repeat-x left top;
color: #FFFFFF;
}
.menu ul li a:hover, .menu ul li#current a {
background: url(images/bg_menu_hover.png) repeat-x left top;
text-decoration: none;
}
.submenu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px;
border: 1px solid #000000;
display: block;
}
.submenu ul {
border: none;
list-style-type: none;
margin: 0px;
padding: 0px;
}
.submenu li {
margin: 0px;
padding: 0px;
float: left;
}
.submenu ul li a {
font-weight: bold; text-decoration: none; font-variant: normal;
padding-left: 1.5em; padding-right: 1em; padding-top: 3px; padding-bottom: 3px;
cursor: pointer;
height: 16px;;
display: block;
}
.submenu ul li a:link, .submenu ul li a:visited, .submenu ul li a:active {
background: url(images/bg_submenu.png) repeat-x left top;
color: #222222;
}
.submenu ul li a:hover {
background: url(images/bg_submenu_hover.png) repeat-x left top;
color: #e2e7eb;
text-decoration: none;
}
.center {
margin-left: auto; margin-right: auto;
}
background: #FFFFFF url(images/bg_top-container.jpg) repeat-y center top;
overflow: auto;
}
div#header, div#site, div#footer, div#site-info {
width: 850px;
position: relative;
z-index: 1;
}
div#navbar {
position: relative;
z-index: 2;
}
div#footer {
background: #FFFFFF url(images/bg_bottom-container.jpg) no-repeat center bottom;
height: 41px;
}
div#navbar, div#site-info {
width: 830px;
}
div#menu {
border-left: 1px solid #000000; border-right: 1px solid #000000;
padding: 0px;
margin-top: -18px; margin-left: 172px;
text-align: left;
height: 16px;
float: left;
}
div#menu div div
{
position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
z-index: 30;
}
.menu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px;
display: block;
}
.menu ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.menu li {
margin: 0px;
padding: 0px;
float: left;
}
.menu ul li a {
font-weight: bold; text-decoration: none; font-variant: small-caps;
padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
cursor: pointer;
height: 16px;
display: block;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
background: url(images/bg_menu.png) repeat-x left top;
color: #FFFFFF;
}
.menu ul li a:hover, .menu ul li#current a {
background: url(images/bg_menu_hover.png) repeat-x left top;
text-decoration: none;
}
.submenu {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px;
border: 1px solid #000000;
display: block;
}
.submenu ul {
border: none;
list-style-type: none;
margin: 0px;
padding: 0px;
}
.submenu li {
margin: 0px;
padding: 0px;
float: left;
}
.submenu ul li a {
font-weight: bold; text-decoration: none; font-variant: normal;
padding-left: 1.5em; padding-right: 1em; padding-top: 3px; padding-bottom: 3px;
cursor: pointer;
height: 16px;;
display: block;
}
.submenu ul li a:link, .submenu ul li a:visited, .submenu ul li a:active {
background: url(images/bg_submenu.png) repeat-x left top;
color: #222222;
}
.submenu ul li a:hover {
background: url(images/bg_submenu_hover.png) repeat-x left top;
color: #e2e7eb;
text-decoration: none;
}
.center {
margin-left: auto; margin-right: auto;
}
- div#header, div#site {
- background: #FFFFFF url(images/bg_top-container.jpg) repeat-y center top;
- overflow: auto;
- }
- div#header, div#site, div#footer, div#site-info {
- width: 850px;
- position: relative;
- z-index: 1;
- }
- div#navbar {
- position: relative;
- z-index: 2;
- }
- div#footer {
- background: #FFFFFF url(images/bg_bottom-container.jpg) no-repeat center bottom;
- height: 41px;
- }
- div#navbar, div#site-info {
- width: 830px;
- }
- div#menu {
- border-left: 1px solid #000000; border-right: 1px solid #000000;
- padding: 0px;
- margin-top: -18px; margin-left: 172px;
- text-align: left;
- height: 16px;
- float: left;
- }
- div#menu div div
- {
- position: absolute;
- visibility: hidden;
- margin: 0;
- padding: 0;
- z-index: 30;
- }
- .menu {
- font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px;
- display: block;
- }
- .menu ul {
- list-style-type: none;
- margin: 0px;
- padding: 0px;
- }
- .menu li {
- margin: 0px;
- padding: 0px;
- float: left;
- }
- .menu ul li a {
- font-weight: bold; text-decoration: none; font-variant: small-caps;
- padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px; padding-bottom: 0px;
- cursor: pointer;
- height: 16px;
- display: block;
- }
- .menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
- background: url(images/bg_menu.png) repeat-x left top;
- color: #FFFFFF;
- }
- .menu ul li a:hover, .menu ul li#current a {
- background: url(images/bg_menu_hover.png) repeat-x left top;
- text-decoration: none;
- }
- .submenu {
- font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px;
- border: 1px solid #000000;
- display: block;
- }
- .submenu ul {
- border: none;
- list-style-type: none;
- margin: 0px;
- padding: 0px;
- }
- .submenu li {
- margin: 0px;
- padding: 0px;
- float: left;
- }
- .submenu ul li a {
- font-weight: bold; text-decoration: none; font-variant: normal;
- padding-left: 1.5em; padding-right: 1em; padding-top: 3px; padding-bottom: 3px;
- cursor: pointer;
- height: 16px;;
- display: block;
- }
- .submenu ul li a:link, .submenu ul li a:visited, .submenu ul li a:active {
- background: url(images/bg_submenu.png) repeat-x left top;
- color: #222222;
- }
- .submenu ul li a:hover {
- background: url(images/bg_submenu_hover.png) repeat-x left top;
- color: #e2e7eb;
- text-decoration: none;
- }
- .center {
- margin-left: auto; margin-right: auto;
- }
Ok, así que sí. Funciona a la perfección. PERO, pequeñito problema pequeño en IE7. Su pantalla ignorar: en el bloque. Ul li un submenú:
Attachments:
Cuando se debe mostrar como esto:
Attachments:
Ive intentó declarar display: block; a ser importante, puesto Ive pantalla redundantes: los bloques en todos y cada uno. Declaración submenú, y nada parece tener. ¿Alguna idea?
ETA: Ok, me fijo mi problema con IE7. Appare notly Sólo necesitaba para forzar las conexiones a realizar un ancho establecido. De lo contrario, sólo se aplica el atributo de bloque alrededor de la relación y no de auto-expansión para cubrir todo el elemento. Yo debería haber sabido eso.
Página 1 de 1
Para responder a este tema que necesita para ingresar o registrarse. Es gratis.
Publicar Información
- Total de mensajes en este tema: 5 mensajes
- Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 170 invitados
- No puede abrir nuevos temas en este Foro
- No puede responder a temas en este Foro
- No puede editar sus mensajes en este Foro
- No puede borrar sus mensajes en este Foro
- No puede enviar adjuntos en este Foro
