是否可以使用css创建一个圆角,我只能在一些特定的角落而不是所有的角落四舍五入?目前我正在使用:
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
但是我没有看到任何指定左上角或其他角落的方法。我希望其他角落保持正方形。
答案 0 :(得分:27)
你可以这样做
border-radius: 5px 10px 15px 20px; /* This is a short hand syntax */
上面的语法就像一个粉丝,从5px
开始到20px
结束,只是在下面添加了一个图表,其中的箭头描绘了速记语法流程的开始。
要指定特定半径,可以使用
等属性border-top-left-radius: 10px;
相当于
border-radius: 10px 0 0 0;
答案 1 :(得分:1)
答案 2 :(得分:1)
尝试使用: -
border-radius: <specific_value>px <specific_value>px <specific_value>px <specific_value>px
这4个值以时钟方式表示不同的角落。
答案 3 :(得分:1)
.rounded-corners {
-moz-border-radius: 20px;
-webkit-border-radius: 20px;\
border-radius: 20px;
}
可以这样做,
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
答案 4 :(得分:0)
通过指定特定的角来创建圆形边框非常简单: -
如果你想创建左上角圆角和所有其他角直,那么使用此代码而不是“border-radius”并以像素为单位给出所需的值
border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
-webkit-border-top-left-radius: 10px;
你也可以用不同的方式做到这一点: -
border-radius:10px 0px 0px 0px;
其中第一个用于左上角(10px),第二个用于右上角(0px),第三个用于右下角(0px),第四个用于左下角(0px)
这样,只有左上角会变圆,所有其他角落都会保持不变