css3 - 关于一个不可描述的css问题,如图
迷茫
迷茫 2017-04-17 11:39:19
0
3
547

前端小白,实在不知道怎么描述这个效果,只知道后面那条线可以用gradient去实现看看,求大神指点!谢谢!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复 (3)
巴扎黑

不用楼上这么复杂

HTML:

电影

CSS:

p{ font-size: 30px; } p::before, p::after{ content: ""; margin: 0 10px; height: 20px; display: inline-block; vertical-align: -0.2ex; border-left: 1px solid red; } p::after{ width: 150px; background: linear-gradient(to right,red,transparent) bottom/100% 1px no-repeat; }

这里主要是 background 的属性的问题,这里用到的格式如下:

background: background-image background-position/background-size background-repeat;
    大家讲道理

    文字前后的修饰 分别使用伪元素实现
    通过设置伪元素的border属性

      洪涛

      电影

      gradient不能给border的颜色渐变,所以就分两个span来写,基本实现了,具体样式值,就自己改吧。还有gradient的兼容性,inline-block间像素的去除方法,再仔细的百度吧。

        最新下载
        更多>
        网站特效
        网站源码
        网站素材
        前端模板
        关于我们 免责声明 Sitemap
        PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!