Inline border-top avec CSS?
Je veux faire un bouton comme ceci:
-----
|+++++|
|TEXTT|
| |
-----
Comment puis-je obtenir le ++++
frontière? Mon code actuel:
.toolbar-top a.button, .toolbar-bottom a.button {
display: inline-block;
margin: 7px;
padding: 0px 9px;
height: 28px;
line-height: 28px;
/* LINE 8 */border: solid 1px #525356;
-webkit-border-radius: 5px;
color: #FFFFFF;
background: -webkit-gradient(linear, left top, left bottom, from(#BFC3CA), to(#848D9B));
text-decoration: none;
font-weight: bold;
text-shadow: #72777D 0px -1px 0px;
}
Je veux un pixel de la frontière en dessous de la frontière de la ligne huit.
Quelqu'un peut m'aider?
C'est bon si c'est compatible avec Webkit (iPad).
Changer le HTML n'est pas une option (c'est pourquoi je suis à l'aide de CSS).
À l'aide d'images n'est pas une option non plus ;D
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'ajouter un encart de zone d'ombre avec pas de flou et un 1px de haut compensé, quelque chose comme:
mettre un span à l'intérieur de vos boutons comme ceci:
<a href="/" class="button"><span>text</span></a>
puis le style de votre durée pour avoir une bordure
a.button span { display:block; border-top:1px solid red }
Si vous ne pouvez pas modifier le code HTML, mais l'utilisation de javascript, je suggère l'utilisation de jQuery et de le faire comme ceci:
$('a.button').wrapInner(<span></span>);
Pour un pur CSS solution, on peut utiliser
outline
: