Nie potrzebujesz dwóch przycisków <divs>
i <a>
, aby wykonać przycisk. Możesz to zrobić za pomocą pojedynczego <a>
. W przypadku obrazów i przycisku można użyć zewnętrznej granicy, aby uzyskać box-shadow
. Wyśrodkuj elementy background-images
w elementach <img>
.
Demo: http://jsfiddle.net/ThinkingStiff/bNmzB/
wyjściowa:
HTML:
<a id="add" href="#">Add To Cart</a>
<img id="facebook" class="icon" />
<img id="twitter" class="icon" />
<img id="email" class="icon" />
CSS:
#add {
background-color: #9bc9c7;
border: 1px solid white;
box-shadow: 0 0 0 2px #9bc9c7;
color: white;
display: inline-block;
font: normal 13px/25px Helvetica, Arial, Sans Serif;
height: 25px;
margin-right: 6px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 120px;
vertical-align: top;
}
#add:hover {
background-color: #eabeb2;
box-shadow: 0 0 0 2px #eabeb2;
}
.icon {
background-color: rgb(155, 201, 199);
border: 1px solid white;
box-shadow: 0 0 0 2px rgb(155, 201, 199);
height: 25px;
margin-right: 3px;
width: 25px;
}
nie byłoby to po prostu e asier, aby dodać go do samego obrazu? – Brettski
Po pierwsze, jak by to zrobić? Po drugie, załóżmy, że tak nie jest. – john
Farba.net Photoshop – Brettski