CSS border-radius xy是否存在?

齐达尔

假设我们有一个简单的div,他的宽度是==高。

<div id="test"></div>

和CSS看起来像:

#test {
width: 200px;
height: 50px;
border-radius: 30%;
border: 5px solid black;
}

在此处输入图片说明

边界半径百分比使长边更弯曲。以px为单位的值将使边界曲线相等:

#test{
border-radius: 30px;
}

在此处输入图片说明

我的问题是,是否有一种方法(使用CSS)以px(与更改div大小无关)来操纵此像素(例如,div的短边更弯曲)?或只能通过画布实现。

约翰尼斯

如果希望所有圆角都相同,则可以在两个值之间使用斜线,或者可以对单个角使用选择器,并在两个角之间使用不带斜线的两个值来获得每个角的独立结果,例如 border-top-left-radius: 45px 80px;

这是三个示例(我添加了一个对称示例,类似于您的问题中的示例):

.x {
  width: 300px;
  height: 200px;
  border: 2px solid green;
  border-radius: 45px / 80px;
}
.y {
  width: 300px;
  height: 200px;
  margin-top: 30px;
  border: 2px solid red;
  border-top-left-radius: 45px 80px;
  border-top-right-radius: 125px 60px;
}
.z {
  width: 300px;
  height: 100px;
  margin-top: 30px;
  border: 2px solid blue;
  border-top-left-radius: 80px 65px;
  border-bottom-left-radius: 80px 65px;
  border-top-right-radius: 80px 65px;
  border-bottom-right-radius: 80px 65px;
}
<div class="x"></div>
<div class="y"></div>
<div class="z"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CSS Border Radius问题

CSS Border Radius Second Radius说明

CSS Arch是否可以使用border-radius?

更圆角-Border Radius CSS

CSS过渡移除border-radius属性

CSS border-radius:20px

CSS:border-radius //插入背景;白角

使用border-radius CSS时平滑边框

到达 div 末尾时是否可以设置“border-radius”?

根据兄弟姐妹的宽度动态设置CSS border-bottom-left-radius

切換到 gatsby-plugin-image 後,CSS Border Radius 在 Safari 中不起作用

我可以使用CSS border-radius属性制作椭圆吗?

CSS padding 和 border-radius 未在移动设备上应用

如何向下拉蚂蚁设计元素添加border-radius CSS属性?

CSS:IE 中的多个 bgs、bg clip 和 border-radius

border-radius和-webkit-border-radius之间的区别

当父窗格在JavaFX中具有-fx-border-radius时,子窗格css样式

一个人如何才能将CSS属性(如border-radius)与transitionables一起使用

当 CSS 框改变大小时,为什么 Border-Radius 比率会发生变化

CSS3的border-radius属性和border-collapse:collapse不能混合使用。如何使用边框半径创建带有圆角的折叠表格?

是Safari中border-radius的bug?

Border Radius Bottom Bug React Native

字体真棒:Fa Bars-Border Radius

如何在shinyApp中将border-radius设置为valueBox()?

border-radius使div高于其应有的范围

border-radius在MacOS / -webkit-中不起作用

使用`border-radius`创建一个圆

如何理解border-radius的工作方式

Border Radius生成器无故停止工作