如何让这个锚链接看起来像一个按钮

时间:2016-04-11 15:34:18

标签: html5 css3 twitter-bootstrap-3

我怎样才能让它看起来像一个按钮?我已经尝试过webkit,但它似乎并没有起作用我必须做错事。我附上了一张它看起来像什么的图像以及我想要它看起来像什么。使用HTML5 CSS3和bootstrap。感谢您的帮助!

This is an image of what it looks like; and below it what I want it to look like

<div class="btn-one">
<a href="#h3" class="button">Scroll Down to Learn More</a>
</div>

在页面上我放了锚     

它运作正常,但它看起来并不像它应该的那样。

CSS

a.button {
text-decoration: none;
color: #00bfff;
font-size: 18px;
text-transform: uppercase;
letter-spacing: .5px;
display: inline-block;
padding: 10px 30px;
margin: 20px;
font-weight: 400;
border-color: #00bfff;
border-width: 1px;
-webkit-border-radius: 50%;
-webkit-border-color:#00bfff;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}

.btn-one {
padding: 2%;
font-weight: 400;
}

2 个答案:

答案 0 :(得分:1)

看起来问题是缺乏为元素定义边框样式。如果您使用定义边框的简写版本(为简单起见),您会看到它出现。我已经对下面的一些CSS进行了采样并改变了边界半径,因为50%它看起来像一个椭圆形而不是你想要的效果。

a.button {
    text-decoration: none;
    color: #00bfff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .5px;
    display: inline-block;
    padding: 10px 30px;
    margin: 20px;
    font-weight: 400;
    border: 1px solid #00bfff;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}

.btn-one {
    padding: 2%;
    font-weight: 400;
}

答案 1 :(得分:0)

无需使用

-webkit-border-radius: 40px;
-moz-border-radius: 40px;
-ms-border-radius: 40px;
-o-border-radius: 40px;

只需使用:

 border:#00bfff 1px solid;
border-radius: 25px;

这是更优化的代码

a.button {
text-decoration: none;
color: #00bfff;
font-size: 18px;
text-transform: uppercase;
letter-spacing: .5px;
display: inline-block;
padding: 10px 30px;
margin: 20px;
font-weight: 400;
border:#00bfff 1px solid;
border-radius: 25px;

}

.btn-one {
padding: 2%;
font-weight: 400;
}
<div class="btn-one">
<a href="#h3" class="button">Scroll Down to Learn More</a>
</div>