Bạn không cần hai số <divs>
và <a>
để thực hiện nút. Bạn có thể làm điều đó với một đơn <a>
. Đối với cả hình ảnh và nút, bạn có thể sử dụng box-shadow
để làm đường viền ngoài. Căn giữa background-images
trong các phần tử <img>
.
Demo: http://jsfiddle.net/ThinkingStiff/bNmzB/
Output:
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;
}
Nó sẽ không chỉ là e asier để thêm nó vào hình ảnh chính nó? – Brettski
Trước tiên, bạn sẽ làm điều đó như thế nào? Thứ hai, giả sử nó không phải. – john
Sơn.net Photoshop – Brettski