28172 sujets
CSS et mise en forme, CSS3
Bonjour,
Voici ce que j'ai fait mais, j'ai un problème lors du clic.
Meme dans la div d'id main, cela m'ouvre une page externe.
En fait je voudrai que que cela m'ouvre une fenêtre uniquement dans la div #bg ( où aucun élément n'est présent.
Est-ce possible ?
Merci beaucoup
Modifié par jose2204 (21 Sep 2012 - 14:50)
Voici ce que j'ai fait mais, j'ai un problème lors du clic.
Meme dans la div d'id main, cela m'ouvre une page externe.
En fait je voudrai que que cela m'ouvre une fenêtre uniquement dans la div #bg ( où aucun élément n'est présent.
Est-ce possible ?
Merci beaucoup
<html>
<style>
body{
background: white url(habillage_1800x1500.jpg) no-repeat fixed 50% 0px;
}
#bg {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:-500;
}
#main{
width:936px;
margin: 0 auto;
padding:10px;
}
</style>
<body>
<div onclick="document.location='http://127.0.0.1';" id="bg">
<div id="main">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lacinia turpis vestibulum velit scelerisque sed feugiat erat luctus. Mauris eget nisi elit. Phasellus augue odio, malesuada vitae pellentesque ut, lobortis ut massa. Nulla malesuada consequat purus at molestie. Nulla facilisi. Vivamus posuere egestas eros quis commodo. Vestibulum sit amet lorem arcu. Pellentesque pretium metus nec lacus tincidunt fermentum. Nullam et ante sit amet massa varius dapibus. Praesent vel dui turpis, in interdum mi.</p>
</div>
</div>
</body>
</html>
Modifié par jose2204 (21 Sep 2012 - 14:50)
Gili a écrit :
Salut,
Il faut juste rajouter un z-index à ton contenu du centre :
#bg { position:absolute; [b]z-index: 1;[/b] left:0; top:0; width:100%; height:100%; z-index:-500; } #main{ width:936px; [b]position:relative;[/b] [b]z-index: 11;[/b] margin: 0 auto; padding:10px; }
salut
Cela ne fonctionne pas, j'ai mise ceci :
<html>
<style>
body{
background: white url(habillage_1800x1500.jpg) no-repeat fixed 50% 0px;
}
#bg {
position:absolute;
z-index: 1;
left:0;
top:0;
width:100%;
height:100%;
z-index:-500;
}
#main{
width:936px;
position:relative;
z-index: 11;
margin: 0 auto;
padding:10px;
}
</style>
<body>
<div onclick="document.location='http://127.0.0.1';" id="bg">
<div id="main">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lacinia turpis vestibulum velit scelerisque sed feugiat erat luctus. Mauris eget nisi elit. Phasellus augue odio, malesuada vitae pellentesque ut, lobortis ut massa. Nulla malesuada consequat purus at molestie. Nulla facilisi. Vivamus posuere egestas eros quis commodo. Vestibulum sit amet lorem arcu. Pellentesque pretium metus nec lacus tincidunt fermentum. Nullam et ante sit amet massa varius dapibus. Praesent vel dui turpis, in interdum mi.</p>
</div>
</div>
</body>
</html>
Le clic dans div d'id "main" m'ouvre toujours le lien http://127.0.0.1
Yep sorry j'ai mal regardé le code HTML, moi je te propose plutôt de faire ceci :
Modifié par Gili (21 Sep 2012 - 16:25)
<a href="http://127.0.0.1" id="bg">
<img src="tonurl" alt="Découvrez une autre page" />
</a>
<div id="main">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lacinia turpis vestibulum velit scelerisque sed feugiat erat luctus. Mauris eget nisi elit. Phasellus augue odio, malesuada vitae pellentesque ut, lobortis ut massa. Nulla malesuada consequat purus at molestie. Nulla facilisi. Vivamus posuere egestas eros quis commodo. Vestibulum sit amet lorem arcu. Pellentesque pretium metus nec lacus tincidunt fermentum. Nullam et ante sit amet massa varius dapibus. Praesent vel dui turpis, in interdum mi.</p>
</div>
Et tu adaptes les CSS en fonction du rendu que tu souhaites Modifié par Gili (21 Sep 2012 - 16:25)
MattBPA a écrit :Houuu hué le il a dit une bétise . Pour utiliser z-index il faut juste positionner l'élément (donc utiliser la propriété position peut importe la valeur associée (sauf static bien sur)).
Et en mettant ta div main en absolute ? Sinon le z-index ne sert pas à grand chose.
exemple : http://www.alsacreations.com/astuce/lire/84-comment-fonctionne-la-proprit-css-z-index.html
J'ai réussit !!!
Voici mon code:
Un grand merci a tous
Voici mon code:
<html>
<head>
<style type="text/css">
body {margin: 0;}
a#background {
background: white url(habillage_1800x1500.jpg) no-repeat fixed 50% 0px;
position: fixed;
width: 100%;
height: 100%;
background-color: #000;
}
#main {
position: absolute;
width: 70%;
min-height: 100%;
left: 15%;
background-color: white;
}
</style>
</head>
<body>
<a id="background" href="http://127.0.0.1" target='_blank'></a>
<div id="main">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lacinia turpis
vestibulum velit scelerisque sed feugiat erat luctus. Mauris eget nisi elit. Phasellus augue odio,
malesuada vitae pellentesque ut, lobortis ut massa. Nulla malesuada consequat purus at molestie.
Nulla facilisi. Vivamus posuere egestas eros quis commodo. Vestibulum sit amet lorem arcu.
Pellentesque pretium metus nec lacus tincidunt fermentum. Nullam et ante sit amet massa varius dapibus.
Praesent vel dui turpis, in interdum mi.</p>
</div>
</body>
</html>
Un grand merci a tous