Hola a todos,
En una pagina web destinada a fotografia queria crear una pagina en la que aparecieran 8 fotos cuadradas. He creado un div para cada foto y he metido estos dentro de un div. Las fotos están organizadas en 2 filas de 4 fotos. El problema es que las columna de abajo aparece medio superpuesta a la columna de arriba. Esto se puede solucionar poniendo un margin-top generoso, pero creo que sería una solución un tanto cutre y además estoy seguro de que algo he hecho mal. Os dejo el código:
Código HTML:
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<link href="imags/lookylittle1.ico" type="image/x-icon" rel="shortcut icon" />
<title>A different look to photography</title>
<link rel="stylesheet" type="text/css" href="fotosstyle.css" />
</head>
<body>
<div id="container">
<div id="menus">
<div id="logo">
<a href="looky.html"><img src="imags/lookyround.png" /></a>
</div>
<div id="sidemenu">
<ul>
<li id="a">Inicio</li>
<li>Fotos</li>
<li>Quien Soy</li>
<li>Citas</li>
</ul>
</div>
</div>
<div id="anterior">
<a href=""><img src="imags/left.png" /></a>
</div>
<div id="fotos">
<div class="foto"><a href="foto1.html"><img class="fotosm" src="imags/IMG-20140311-WA0003.jpg" /></a></div>
<div class="foto"><a href="foto2.html"><img class="fotosm" src="imags/IMG-20140311-WA0004.jpg" /></a></div>
<div class="foto"><img class="fotosm" src="imags/IMG-20140311-WA0011.jpg" /></div>
<div class="foto"><img class="fotosm" src="imags/1.jpg" /></div>
<div class="foto"><img class="fotosm" src="imags/2.jpg" /></div>
<div class="foto"><img class="fotosm" src="imags/3.jpg" /></div>
<div class="foto"><img class="fotosm" src="imags/4.jpg" /></div>
<div class="foto"><img class="fotosm" src="imags/5.jpg" /></div>
</div>
</div>
</html>
Código HTML:
#container {
margin:0px 0px 0px 0px;
}
#menus {
width: 20%;
display:inline-block;
clear:right;
float:left;
margin-left:1.5%
}
#logo {
width:85%;
margin-top:8%;
margin-left:2.5%;
margin-bottom:5%;
}
#logo > a > img {
width:40%;
margin-left:30%;
margin-left:30%;
}
#logo > a > img:hover {
opacity:0.6;
-webkit-transition:opacity 0.25s;
}
#sidemenu {
width:80%;
}
#a{
border-top:1px solid black;
}
#sidemenu > ul {
list-style-type:none;
list-style-position:inside;
padding-left:0px;
margin-left: 3.5%;
text-align:center;
}
#sidemenu > ul > li {
font-family:Raleway;
font-size: 20px;
font-weight: light;
border-bottom: 1px solid black;
line-height:150%;
}
#anterior {
display:inline;
width:10%;
overflow:hidden;
margin-top:5%;
}
#anterior img {
width:4%;
margin-top:24%;
}
.fotosm{
width:100%;
margin:0px;
}
.fotosm:hover{
opacity:0.6;
-webkit-transition:opacity 0.5s;
}
#fotos {
width:75%;
padding-left:8%;
height:80%;
overflow: hidden;
}
#footer {
width:70%;
margin-top:10px;
margin-right:15%;
margin-left:15%;
}
.foto{
width:20%;
height:20%;
padding:0px;
float:left;
display:inline;
margin:1.25%;
padding:0.5%;
}
Gracias y un saludo