Bonjour SuperMerguez
Je connaissais la propriété background-size.
Ma question porte plus sur le positionnement des blocs qui:
- occupent 100% de la place disponible, quelque soit la taille de la fenêtre
- restent bien alignés, margin compris.
Je ne comprends pas comment est fait le calcul, ni comment sont positionnés les blocs...
Voilà où j'en suis (pas de page en ligne, désolé
). Selon la taille de ma fenêtre, j'ai des "trous" dans ma grille... Une aide serait la bienvenue.
<!doctype html>
<!--[if lte IE 7]> <html class="no-js ie67 ie678" lang="fr"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 ie678" lang="fr"> <![endif]-->
<!--[if IE 9]> <html class="no-js ie9" lang="fr"> <![endif]-->
<!--[if gt IE 9]> <!--><html class="no-js" lang="fr"> <!--<![endif]-->
<head>
<meta charset="UTF-8">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
<title>test</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link rel="stylesheet" href="css/knacss.css" media="all">
<link rel="stylesheet" href="css/styles.css" media="all">
<style>
div {
border: 1px solid olive;
vertical-align: top;
background: #fff;
}
#live {
width: 100%;
text-align: center;
border: none;
}
.grand { width: 20em; height: 20em; float: left; background: url(img/1.png) center center no-repeat; background-size: auto; }
.petit { width: 10em; height: 10em; float: left; background: url(img/5.jpg) center center no-repeat; background-size: auto; }
</style>
</head>
<body>
<div id="live">
<div class="grand"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="grand"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
<div class="petit"></div>
</div>
</body>
</html>
Merci