绘制标签的上半圈

时间:2016-07-29 07:23:12

标签: css hyperlink draw geometry

我需要像这样https://codepen.io/xram/pen/thLsk画一个半圈。 但对于标签,我只能使用css,所以我不能添加div。是否有人知道如何使用 a 链接。

这只适用于div

  div{
     height:45px;
     width:90px;
     border-radius: 90px 90px 0 0;
     -moz-border-radius: 90px 90px 0 0;
     -webkit-border-radius: 90px 90px 0 0;
     background:green;
  }

4 个答案:

答案 0 :(得分:2)

你想要实现这个吗?



a{
  display:block;
     height:45px;
     width:90px;
     border-radius: 90px 90px 0 0;
     -moz-border-radius: 90px 90px 0 0;
     -webkit-border-radius: 90px 90px 0 0;
     background:green;
  
}

<a></a>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

U可以生成块或内联块元素。像这样:

 a{
 display: block;
 (or use inline-block)
 height:45px;
 width:90px;
 border-radius: 90px 90px 0 0;
 -moz-border-radius: 90px 90px 0 0;
 -webkit-border-radius: 90px 90px 0 0;
 background:green;

}

答案 2 :(得分:1)

尝试将display:block添加到您的锚标记。

<style>
a {
   height: 45px;
   width: 90px;
   border-radius: 90px 90px 0 0;
   -moz-border-radius: 90px 90px 0 0;
   -webkit-border-radius: 90px 90px 0 0;
   background: green;
   display: block;
}
</style>
<body>
 <a></a>
</body>

答案 3 :(得分:1)

  

div是块元素

     

a是内联元素

块元素具有宽度,高度等属性。如果要将这些样式应用于内联元素,请将这些元素设置为display:block并继续。