Bonjour à tous,
J'ai une liste de titres sous forme de li, et je dois traiter le survole la souris sur les traiter pour afficher l'image correspondante en face de la div conteneur (classe:articles).
Mais voila , l'image ne reste pas fixé dans le conteneur et se deplace selon le item li survolé.
Comment faire pour afficher n'importe quelle image dans le même endroit ?
Merci.
Modifié par apt (16 May 2011 - 10:15)
J'ai une liste de titres sous forme de li, et je dois traiter le survole la souris sur les traiter pour afficher l'image correspondante en face de la div conteneur (classe:articles).
Mais voila , l'image ne reste pas fixé dans le conteneur et se deplace selon le item li survolé.
Comment faire pour afficher n'importe quelle image dans le même endroit ?
Merci.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>CSS hover</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
* {
font-family : Verdana, Arial;
}
#titre {
width : 400px;
margin : auto;
}
.articles {
font-size : 13px;
position : relative;
border : 1px solid #e0e0e0;
width : 352px;
height : 128px;
margin : auto;
padding : 1px;
}
.articles ul{
width:190px;
height:128px;
padding:0;
list-style-type:none;
list-style-position:outside;
margin : 0 ;
visibility: visible;
}
.articles li {
position : relative;
margin: 0;
cursor : pointer;
}
.articles li a {
text-decoration : none;
color : #ebfff3;
font-size : 13px;
background-color : #7385a3;
border : 1px solid #7385a3;
border-right: #fff 1px solid;
border-bottom: #fff 1px solid;
display : block;
padding : 2px;
height : 37px;
line-height : 10px;
}
.articles li a:hover{
background-color: #99a6bd;
}
.articles .nimg {
position:absolute;
left:190px;
top:0; right:0;
background-color : #fff;
padding : 1px;
}
.articles .imag {
height: 128px;
width: 162px;
position:absolute;
left:192px;
top:0; right:0;
background-color : #fff;
padding : 0px;
}
.articles li img {
display : none;
}
.articles li:hover img {
display: block;
z-index: 100;
left: 190px;
position: absolute;
top:0; right:0;
}
.articles li:hover div {
position : absolute;
display : block;
}
.articles li a.selected {
background-color: #bec6d5;
border-right: #fff 1px solid;
border-bottom: #fff 1px solid;
}
</style>
</head>
<body>
<div id="titre">
<h2>Hover en CSS</h2>
</div>
<div class="articles">
<ul>
<li><img class="imag" src="facebook.jpeg"><a class="selected" href="#">Facebook déclare ouvertement la guerre à Google</a></li>
<li><img class="imag" src="numericable.jpeg"><a href="#">Numericable lance une offre mobile illimitée à 24,90 euros</a></li>
<li><img class="imag" src="google.jpeg"><a href="#">Les ordinateurs portables Chromebooks de Google arriveront le 15 juin</a></li>
</ul>
</div>
<br /><br />
</body>
</html>
Modifié par apt (16 May 2011 - 10:15)