css border-radius的用法及自适应的椭圆

    技术2022-07-11  88

    我们知道border-radius允许您为元素添加圆角边框!

    而border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。

    如果省略 bottom-left,则与 top-right 相同。如果省略 bottom-right,则与 top-left 相同。如果省略 top-right,则与 top-left 相同。

    先看个例子。

    如果将有个正方形元素设置一个border-radius值为边长的一半,则可以得到一个圆形。

    width: 200px;height: 200px;border-radius: 100px;background: brown;

    效果图:

     

    这里宽高是固定的且相等,如果宽高不相等则显示为一个椭圆。

    宽高不等效果图:

    自适应椭圆

    由于根据实际情况出发,我们希望它能根据实际的内容自动调整并适应。

     

    解决方案:

    一个鲜为人知的秘密,border-radius可以单独设置水平和垂直的半径,只需要用一个斜杠(/)分隔这二个值就行。此外我们还要知道border-radius不仅可以接受长度值还可以接受百分比值。

    width: 150px;height: 100px;border-radius: 50%/50%; //简写属性:border-radius:50
    转载请注明原文地址:https://ipadbbs.8miu.com/read-15652.html
    最新回复(0)