Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2011, 09:33
Avatar de idukke
idukke
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 15 años, 5 meses
Puntos: 2
Problema con scroll horizontal

Hola a todos,
Llevo unos días buscando una solución a este problemilla y creo que estoy atascado.
Estoy haciendo una web con navegación horizontal, la capa donde esta el contenido mide unos 5000px de ancho, pero solo quiero que se vean 1000px, en este punto le añado dos capas a ambos lados en position:fixed para que no se vea lo que sobra. Mi problema es que al añadir dichas capas pierdo el scroll horizontal de la capa del contenido.
Espero haberme explicado :S

css:
Código HTML:
body{width:100%;background: url('imagenes/fondo_body2.png') #d6d2c3 repeat-x;margin:0px;font-family:arial,verdana,helvetica,sans-serif;}
#middle,#bottom{width: 1000px;clear:both;margin: auto;}
#top{position:fixed;top:0px;left:0px;width:100%;height:99px;margin:50px auto 0px auto;color:grey;background:url('imagenes/top_fondo2.png') repeat-x;text-align:right;}
#middle{position:absolute;max-height:550px;margin-top:150px;top:0px;left:-1000px;z-index:-1;border:solid 1px green;}
#l_iz,#l_de{position:fixed;top:0px;width:800px;height:700px; #d6d2c3 repeat-x;border:solid 1px red;}
#l_de{right:50%;margin-right:-1300px;background: url('imagenes/fondo_body2.png')}
#l_iz{left:50%;margin-left:-1300px;background: url('imagenes/fondo_body2.png')}
#bottom{height: 50px;}
#uno,#dos,#tres,#cuatro,#cinco{width:1000px;overflow-x:hidden;}
#todo li{display:inline-block;margin:0px;}
#todo{list-style-type:none;	white-space:nowrap;	padding:0px;}
#btn_div{position:fixed;left:50%;margin-left:-150px;top:0px;border:solid 1px red;width:300px;}
#botones li{display:inline-block;}
html:
Código HTML:
<html>
<body>
<head>
    <title>titulo</title>    
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <link rel = stylesheet type = "text/css" href = "estilo.css">
	<script type="text/javascript" src="dzinne.js"></script>
</head>
<div id="l_iz"/>
<div id="l_de"/>
<div id="btn_div">
<ul id="botones">
<li><a href="#uno" onclick="smoothScroll('uno'); return false">Uno</a></li>
<li><a href="#dos" onclick="smoothScroll('dos'); return false">Dos</a></li>
<li><a href="#tres" onclick="smoothScroll('tres'); return false">Tres</a></li>
<li><a href="#cuatro" onclick="smoothScroll('cuatro'); return false">Cuatro</a></li>
<li><a href="#cinco" onclick="smoothScroll('cinco'); return false">Cinco</a></li>
</ul>
</div>
<div id="top">
</div>
<div id="middle">
<ul id="todo">
	<li>
	<div id="uno">
		<p><strong>Lorem 1</strong> ipsum dolor sit amet, consectetur adipiscing elit. Nullam tincidunt quam non nibh rutrum vel sollicitudin nisi suscipit. Pellentesque orci tellus, elementum in aliquam sit amet, tempor eget purus. Donec sit amet sagittis dolor.</p>
	</div>
	</li>
	<li>
	<div id="dos">
		<p><strong>Lorem 2</strong> ipsum dolor sit amet, consectetur adipiscing elit. Nullam tincidunt quam non nibh rutrum vel sollicitudin nisi suscipit. Pellentesque orci tellus, elementum in aliquam sit amet, tempor eget purus. Donec sit amet sagittis dolor. Duis et ultrices risus. Phasellus ac augue a nisl tincidunt vehicula.</p>
	</div>
	</li>
	<li>
	<div id="tres">
		<p><strong>Lorem 3</strong> ipsum dolor sit amet, consectetur adipiscing elit. Nullam tincidunt quam non nibh rutrum vel sollicitudin nisi suscipit. Pellentesque orci tellus, elementum in aliquam sit amet, tempor eget purus. Donec sit amet sagittis dolor.</p>
	</div>
	</li>
	<li>
	<div id="cuatro">
		<p><strong>Lorem 4</strong> ipsum dolor sit amet, consectetur adipiscing elit. Nullam tincidunt quam non nibh rutrum vel sollicitudin nisi suscipit. Pellentesque orci tellus, elementum in aliquam sit amet, tempor eget purus. Donec sit amet sagittis dolor. Duis et ultrices risus. Phasellus ac augue a nisl tincidunt vehicula. </p>
	</div>
	</li>
	<li>
	<div id="cinco">
		<p><strong>Lorem 5</strong> ipsum dolor sit amet, consectetur adipiscing elit. Nullam tincidunt quam non nibh rutrum vel sollicitudin nisi suscipit. Pellentesque orci tellus, elementum in aliquam sit amet, tempor eget purus. Donec sit amet sagittis dolor. </p>
	</div>
	</li>
</ul>
</div>
<div id="bottom"></div>
</body>
</html> 
A ver si me podeis echar un cable.... y muchisimas gracias de antemano
Un saludo

Última edición por idukke; 07/01/2011 a las 11:17