Bonjour,
Je viens de réaliser un webdesign avec une bordure avec une flèche comme ceci :
Mais j'ai eu des difficultés en css, mon but serait de reproduire exactement comme l'image. Cependant j'ai eu plusieurs problème, je voudrais savoir si c'est possible de mettre une marge a une bordure (Par exemple a une border-bottom je veux que entre le texte et la bordure il y a 5px) et comment faut t'il faire pour mettre une flèche vers le bas dans un a:hover .
Pour le moment j'ai réussi
-A mettre la list-style a gauche (pas a droite).
-La barre bleu avec l'ombre
-le "hover" (il y a un décalage de 1pxl)
Le code Html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<link rel="stylesheet" media="screen" type="text/css" title="design 1.0" href="style.css" />
<link rel="shortcut icon" type="image" href="images/favicon.png" />
</head>
<body>
<div class="container">
<div id="logo"><a href="#"><img src="images/logo.png" /></a></div>
<div id="menu">
<ul>
<li><a href="">Accueil</a></li>
<li><a href="">Portfolio</a></li>
<li><a href="">Contact</a></li>
<li><a href="">A propos</a></li>
</ul>
</div>
</div>
<div class="clear"></div>
<div class="blue_solid"></div>
</body>
</html>
Le code css
body{
background: url("images/squairy_light.png");
}
.clear{
clear:both;
}
.container{
margin: 0 auto;
width:1200px;
height:0;
}
.blue_solid{
border-bottom:6px solid #0da6d2;
margin: 0 0 0 0;
-webkit-box-shadow: 1px 1px 1px black;
-moz-box-shadow: 1px 1px 1px black;
box-shadow: 2px 2px 3px black;
}
#logo{
margin: 15px 0 0 10px;
width:101px;
float:left;
}
#menu{
font-family: Microsoft Yi Baiti;
text-transform: uppercase;
font-size: 20px;
float: right;
}
#menu a {
text-decoration: none;
color:#0da6d2;
border-bottom:6 solid #0da6d2 ;
}
#menu a:hover {
text-decoration: none;
color:#667073;
border-bottom:6px solid #667073;
}
#menu ul{
list-style-image: url(images/arrow.png);
}
#menu li{
float:left;
margin:35px 80px 0 0 ;
}
Merci d'avance ;)