Cita:
Iniciado por Bonez El problema es que un poco todo te mide 100%, pero tu menú mide 900 pixeles, entonces al hacer el navegador más pequeño
.m-items en algún momento no llega a caber en la pantalla y sobresale. Luego, como está flotado a la derecha, los enlaces de la lista siguen ahí, pero como tienen el texto de color blanco no se ve al tener el fondo del mismo color. Pero ahí siguen los cabritos.
La solución pasa por darle un ancho de 100% a
.m-items y usar
max-width, para que no sobrepase esa medida si la ventana es más grande de 960 pixeles pero, que tampoco sea mayor cuando es inferior.
Código CSS:
Ver original#menu .m-items{
max-width: 960px;
width: 100%;
margin: 0 auto;
}
El problema está en usar medidas relativas y fijas a la vez sin usar
max-width para poner cierto punto de control.
Tengo exactamente el mismo problema, tengo una plantilla en la que quiero poner el header y el footer que se extiendan siempre. Y por otro lado la parte del contenido quiero que esté centrada y con una anchura fija.
Pero al visualizar en un navegador con menor anchura me ocurre que sale cortada, he probado con la solución que dais arriba pero persiste el problema.
Código CSS:
Código CSS:
Ver original<style type="text/css">
* { padding:0px; margin:0px; outline: 0;
}
html, body { height:100%;
font-family: verdana, arial, sans-serif;
font-size: 1em;
outline: 0;
}
p { margin-top: 1em;}
#contenedor {
min-height:100%;
height: auto!important;
height:100%;
}
#cabecera{
height: 5em;
background-color: #399;
color: #fff;
text-align: center;
}
#contenido {
background:#fff;
padding: 1em;
width: 800px; /*Necesito un ancho fijo para el contenido*********/
}
#pie {
text-align: center;
background-color: #366;
color: #fff;
height: 3em;
margin-top: -3em;
}
.ejemplo {
position:relative; top: 0.5em;
font-size: 1.2em;
}
a {text-decoration: none;}
a span {display: none;}
a:focus, a:active { display: block;}
a:focus span, a:active span {display: block;color: #000;}
.corte {clear: both;padding-top: 4em;}
</style>
Código HTML:
Cuaquier ayuda es bienvenida.