在可变高度元件上保持完美的圆角

Posted

技术标签:

【中文标题】在可变高度元件上保持完美的圆角【英文标题】:Maintain Perfectly Circular Corners on Variable-Height Element 【发布时间】:2013-11-24 18:21:16 【问题描述】:

我有一个圆角的按钮;意思是,按钮高50px,边框半径25px,在按钮两侧形成一个完美的半圆:

只要您已经知道按钮的高度(按钮高度 ÷ 2 = 边框半径),使用 CSS 即可轻松实现。

但是如果按钮的高度动态增加(例如添加更多文本),是否可以保持完美的圆形边缘?:

【问题讨论】:

【参考方案1】:

只需将border-radius 设置为较高的值,例如360px

div 
    height:50px;
    width:500px;
    background:red;
    border-radius:360px;

查看this jsFiddle example 了解我的意思。

【讨论】:

以上是关于在可变高度元件上保持完美的圆角的主要内容,如果未能解决你的问题,请参考以下文章

保持底部可变高度的页脚[重复]

在 XML 中的 MaterialButton 上设置完美的圆形圆角

使用 UITableView 的可变高度自定义单元格调用 reloadData 时保持 UITableView 的当前位置

css ClearFix CSS。在“浮子元件”的容器上强制高度。

css ClearFix CSS。在“浮子元件”的容器上强制高度。

css ClearFix CSS。在“浮子元件”的容器上强制高度。