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%;
}



