Div as button with link
A div as a round nice button that performs action (go to url) on click
by Joviano Dias
HTML
<div id="my_div_button" class="rounded-corners"><a href="https://www.linkedin.com/in/jovianodias/">Go to Linkedin</a></div>
CSS
.rounded-corners {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
#my_div_button {
color: #833232;
font-family: "Helvetica Neue", monospace;
font-size: small;
text-align: left;
margin-left: 25px;
width: 180px;
margin-bottom: 5px;
margin-top: 10px;
background-color: #ffffff;
display: inline-block;
border: 1px solid #CCC;
cursor: pointer;
vertical-align: middle;
padding: 5px;
text-align: center;
box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
}
#my_div_button a:link{
text-decoration: none;
color: #0D47A1;
}
#my_div_button:active {
background-color: #942626;
box-shadow: 0 0 20px -1px rgba(84, 19, 19, 0.6);
}
#my_div_button:hover {
background-color: #c65d5d;
box-shadow: 0 0 10px -1px rgba(222, 41, 41, 0.6);
}
#my_div_button:hover > a
{
text-decoration: none;
color: #fff9f9;
}
JavaScript
$("#my_div_button").click(function() {
window.location = $(this).find("a").attr("href");
return false;
});