Jos*_*tos 97
你可以使用这个CSS
span {
display: block;
height: 60px;
width: 60px;
line-height: 60px;
-moz-border-radius: 30px; /* or 50% */
border-radius: 30px; /* or 50% */
background-color: black;
color: white;
text-align: center;
font-size: 2em;
}
Run Code Online (Sandbox Code Playgroud)
因为您需要一个圆,您需要将相同的值设置为宽度,高度和行高(以垂直居中文本).您还需要将该值的一半用于边界半径.
无论内容长度如何,此解决方案始终呈现圆圈.
但是,如果你想要一个随内容扩展的椭圆,那么http://jsfiddle.net/MafjT/256/
在这个https://jsfiddle.net/36m7796q/2/中,您可以看到如何呈现一个对内容长度变化作出反应的圆圈.
您甚至可以编辑最后一个圆圈上的内容,以查看直径如何变化.
使用CSS3:
span
{-moz-border-radius: 20px;
border-radius: 20px;
border-color:black;
background-color:black;
color:white;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
font-size:1.3em;
}
Run Code Online (Sandbox Code Playgroud)
border-radius 速记属性可用于同时定义所有四个角。该属性接受一组或两组值,每组值由一到四个长度或百分比组成。
语法:
[ <length> | <percentage> ]{1,4} [ / [ <length> | <percentage> ]{1,4} ]?
Run Code Online (Sandbox Code Playgroud)
例子:
border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
border-radius: 5px;
border-radius: 5px 10px / 10px;
Run Code Online (Sandbox Code Playgroud)
我你的情况
span {
border-radius: 100px;
background: #000;
color : white;
padding : 10px 15px;
}
Run Code Online (Sandbox Code Playgroud)
检查这个演示http://jsfiddle.net/daWcc/