我想在BS3中创建一个圆形按钮(一个完美的圆圈),中间有一个fontawesome(4.0)图标。
到目前为止,我有以下代码:
HTML:
<a href="#" class="btn btn-default"><i class="fa fa-user"></i></a>
CSS标记是什么让这个按钮成为一个完美的圆圈?
答案 0 :(得分:63)
你可以做一些事情,比如添加一个类来添加边界半径
HTML:
<a href="#" class="btn btn-default btn-circle"><i class="fa fa-user"></i></a>
CSS:
.btn-circle {
width: 30px;
height: 30px;
text-align: center;
padding: 6px 0;
font-size: 12px;
line-height: 1.42;
border-radius: 15px;
}
如果您想要更改尺寸,则需要相应地更改字体大小或填充
答案 1 :(得分:17)
(不是跨浏览器测试),但这是我的答案:
.btn-circle {
width: 40px;
height: 40px;
line-height: 40px; /* adjust line height to align vertically*/
padding:0;
border-radius: 50%;
}
答案 2 :(得分:16)
Boostrap 3有一个正是如此的组件。它&#39; S:
<span class="badge">100</span>
答案 3 :(得分:4)
http://bootsnipp.com/snippets/featured/circle-button?
CSS:
.btn-circle { width: 30px; height: 30px; text-align: center;padding: 6px 0;font-size: 12px;line-height: 1.428571429;border-radius: 15px;}.btn-circle.btn-lg {width: 50px;height: 50px;padding: 10px 16px;font-size: 18px;line-height:1.33;border-radius: 25px;}
答案 4 :(得分:2)
使用Font Awesome ICONS,我使用以下代码生成一个具有您选择颜色的圆形按钮/图像。
<code>
<span class="fa fa-circle fa-lg" style="color:#ff0000;"></span>
</code>
答案 5 :(得分:2)
我遇到了同样的问题,并提出了一个非常简单的解决方案working for all (xs, sm, normal and lg) buttons more or less:
.btn-circle {
border-radius: 50%;
padding: 0.1em;
width:1.8em;
}
btn-xs和-sm之间的区别仅在于它们的填充。此代码段不包含此内容。此代码段仅根据字体大小计算尺寸。
答案 6 :(得分:0)
如果您已在本地下载这些文件,则可以在bootstrap-social.css中更改以下类,只需添加 border-radius:50%;
.btn-social-icon.btn-lg{height:45px;width:45px;
padding-left:0;padding-right:0; border-radius: 50%; }
这是HTML
<a class="btn btn-social-icon btn-lg btn-twitter" >
<i class="fa fa-twitter"></i>
</a>
<a class=" btn btn-social-icon btn-lg btn-facebook">
<i class="fa fa-facebook sbg-facebook"></i>
</a>
<a class="btn btn-social-icon btn-lg btn-google-plus">
<i class="fa fa-google-plus"></i>
</a>
对我来说很顺利。
答案 7 :(得分:0)
使用font-awesome堆叠图标(替代bootstrap徽章)。以下是更多示例:http://fontawesome.io/examples/
.no-border {
border: none;
background-color: white;
outline: none;
cursor: pointer;
}
.color-no-focus {
color: grey;
}
.hover:hover {
color: blue;
}
.white {
color: white;
}
<button type="button" (click)="doSomething()"
class="hover color-no-focus no-border fa-stack fa-lg">
<i class="color-focus fa fa-circle fa-stack-2x"></i>
<span class="white fa-stack-1x">1</span>
</button>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
答案 8 :(得分:0)
要在任何按钮中添加圆角边框,最好的方法是添加grid.arrange(p4Test,p4Validate,nrow=1)
属性。我相信该类更好,因为您可以按任意按钮大小进行添加。如果您设置高度和宽度,则需要为每个按钮的尺寸创建一个“路由”类。
border-radius
.btn-circle {
border-radius: 50%;
}