资讯专栏INFORMATION COLUMN

看到一种css实现圆角的方法

int64 / 2513人阅读

摘要:实现圆角,最常用的是使用背景图和属性。优点可拉伸,简单方便,实现缺点只兼容现代浏览器看到的方法这个方法就略奇葩,但确实出现在了我们的产品中。具体来说使用几个标签,用控制宽度,从上到下一次变长,造成一种圆角的感觉。

实现圆角,最常用的是使用背景图border-radius属性。

圆角背景图
background: url(./bg.png);

优点:兼容各浏览器

缺点:适应性不好,无法拉伸;需要请求图片资源。

border-radius
border-radius: 5px;

优点:可拉伸,简单方便,CSS实现

缺点:只兼容现代浏览器

看到的方法

这个方法就略奇葩,但确实出现在了我们的产品中。大致思路是使用不同宽度的1px直线达到渐变的效果。
具体来说:使用几个标签,用margin控制宽度,从上到下一次变长,造成一种圆角的感觉。

所以这个圆角其实只是模拟的圆角,并不是很圆,但应该也瞒混的过去...

个人感觉

优点:兼容各浏览器,可拉伸,CSS实现

缺点:代码太复杂;圆角其实并不是特别圆...

HTML代码:

CSS代码:

.box{
    width:200px;
    height:62px;
    margin:20px;
}
.box .line{
    display:block;
    height:1px;
    overflow: hidden;
    background: #09f;
}
.box .line1{ margin:0 5px; }
.box .line2{ margin:0 3px; }
.box .line3{ margin:0 2px; }
.box .line4{ margin:0 1px; }
.box .box-content{
    width:200px;
    height:52px;
    background: #09f;
}
总结

运用一些想象力,CSS可以实现很多好玩的东西。不过对于圆角,个人还是喜欢border-radius的实现,因为简单,代码简洁,低版本浏览器退化到直角,也是非常好看的,有时候甚至觉得直角比圆角还好看。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115268.html

相关文章

  • 看到一种css实现圆角方法

    摘要:实现圆角,最常用的是使用背景图和属性。优点可拉伸,简单方便,实现缺点只兼容现代浏览器看到的方法这个方法就略奇葩,但确实出现在了我们的产品中。具体来说使用几个标签,用控制宽度,从上到下一次变长,造成一种圆角的感觉。 实现圆角,最常用的是使用背景图和border-radius属性。 showImg(https://segmentfault.com/img/bVvPF9); 圆角背景图 ba...

    wow_worktile 评论0 收藏0
  • 用纯css实现一个优惠券

    摘要:关于径向渐变的具体使用可以参考张鑫旭的文章径向渐变语法及辅助理解案例则那么怎样实现我们要的效果呢我们先看看径向渐变的语法径向渐变由它的中心定义。 查看原文可以有更好的排版效果哦 前言 我们在平时的网页中,经常会见到这样的优惠券或者其他的券(特征就是会有反方向的圆角)。 showImg(https://segmentfault.com/img/remote/146000001570560...

    awkj 评论0 收藏0
  • [译]148个资源让你成为CSS专家

    摘要:层叠样式表二修订版这是对作出的官方说明。速查表两份表来自一份关于基础特性,一份关于布局。核心第一篇一份来自的基础参考指南简写速查表简写形式参考书使用层叠样式表基础指南,包含使用的好处介绍个方法快速写成高质量的写出高效的一些提示。 迄今为止,我已经收集了100多个精通CSS的资源,它们能让你更好地掌握CSS技巧,使你的布局设计脱颖而出。 CSS3 资源 20个学习CSS3的有用资源 C...

    impig33 评论0 收藏0
  • “蝉原则”与CSS3随机多背景随机圆角等效果

    摘要:那蝉原则对我们网页设计有什么启示呢那就是可以以最小成本实现更自然的随机效果。本文就演示两个借助蝉原则和特性实现随机效果的例子。一、什么是蝉原则? 蝉原则,英文称作cicada principle,是一种让事物的重复出现符合自然随机性的规则,为什么这么说呢? 蝉原则源自于北美,中国似乎并未有这样的说法,这背后是有有故事的: 北美和东亚蝉的种群是不一样的,在东亚蝉的幼虫生活在土中3年5年或7...

    crossoverJie 评论0 收藏0
  • CSS3 巧妙实现聊天气泡

    摘要:想必大家都知道,这里不赘述,聊一聊其他实现方法。这里的三角形部分可以使用正方形代替,实现同样效果,方法就是旋转小正方形使其一部分露在外面。 showImg(https://segmentfault.com/img/bVEcKn?w=4136&h=1956); 前一阵子敢玩的 Mobile 页改版完成了,就之前的页面风格更加扁平化,从暗色系为主背景转到亮色背景,去掉更多的阴影,给用户简约...

    bang590 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<