站长下载:中国新一代站长门户网!

软件提交最近更新热门排行站长论坛

当前位置:首页 > 站长教程 > 建站经验 > CSS教程 > CSS3中border-radius属性设定圆角的使用技巧

CSS3中border-radius属性设定圆角的使用技巧

时间:2019-01-11人气:912来源:原创我要评论(0)

border-radius CSS3中的代表——第一个在社区中得到广泛使用新属性。这意味着,除去Internet Explorer 8及更低版本,所有的浏览器可以显示圆角。
为了使样式能正确应用,需要为Webkit和Mozilla内核添加前缀。

    -webkit-border-radius: 10px;        -moz-border-radius: 10px;        border-radius: 10px;   

然而,今天我们不关心前缀,只简单坚持官方形式:border-radius。
2016510110907211.jpg (253×999)

如你所料,我们可以为每个角指定不同的值。
2016510110940699.jpg (599×525)

    border-top-left-radius: 20px;        border-top-rightright-radius: 0;        border-bottom-rightright-radius: 30px;        border-bottom-left-radius: 0;   

在上面的代码中,设置border-top-right-radius和border-bottom-left-radius为零是多余的,除非该元素有继承的值。
按top-left, top-right, bottom-right, bottom-left顺序设置每个 radius 的值。如果省略 bottom-left,则与 top-right 相同。如果省略 bottom-right,则与 top-left 相同。如果省略 top-right,则与 top-left 相同。
我们可以实验,

    border-radius:2px;   

等价于:

    border-top-left-radius:2px;        border-top-rightright-radius:2px;        border-bottom-rightright-radius:2px;        border-bottom-left-radius:2px;   

例子2:

    border-radius:2em 1em 4em / 0.5em 3em;   

等价于:

    border-top-left-radius:2em 0.5;        border-top-rightright-radius:1em 3em;        border-bottom-rightright-radius:4em 0.5em;        border-bottom-left-radius:1em 3em;   

就像margin和padding一样,如果需要的话,这些设置可以合并为一个单一的属性。

    /* 左上角, 右上角, 右下角, 左下角 */       border-radius: 20px 0 30px 0;   

举个例子(网页设计师经常这样做),可以用CSS的border-radius属性模拟柠檬的形状,如下:

    .lemon {           width: 200px; height: 200px;                    background: #F5F240;           border: 1px solid #F0D900;                border-radius: 10px 150px 30px 150px;        }   

2016510111043906.jpg (533×534)

温馨提示:以上内容和图片整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!如有侵权行为请联系删除!

相关文章

网友评论

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论

还没有收到评论,赶紧来抢沙发吧~

关于站长下载 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2005-2019 Downzz.Com 【站长下载】 版权所有 浙ICP备17005543号 | 浙公网安备 42011102000245号

声明: 本站部分内容属于原创转载请注明出处 如有侵权行为请严格参照本站【版权声明】与我们联系,我们将在48小时内容进行处理!