css3 - 关于一个不可描述的css问题,如图
问题描述
前端小白,实在不知道怎么描述这个效果,只知道后面那条线可以用gradient去实现看看,求大神指点!谢谢!
问题解答
回答1:不用楼上这么复杂
HTML:
<p>电影</p>
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;回答2:
文字前后的修饰 分别使用伪元素实现通过设置伪元素的border属性
回答3:
<style type='text/css'>*{ margin: 0; padding: 0; border: 0; }p{ display: inline-block; width: 75px; height: 50px; font-size: 30px; line-height: 50px; color: #000; }p:before{content:’|’;font-size:15px;color:red;}#span1{ display: inline-block; width: 1px; height: 15px; background: red; }#span2{ display: inline-block; width: 150px; height: 1px; border-left: 1px solid red; background: -moz-linear-gradient(left, red, #fff); background: -webkit-linear-gradient(left, red, #fff); background: -o-linear-gradient(left, red, #fff); }</style>
<p>电影</p><span id='span1'></span><span id='span2'></span>
gradient不能给border的颜色渐变,所以就分两个span来写,基本实现了,具体样式值,就自己改吧。还有gradient的兼容性,inline-block间像素的去除方法,再仔细的百度吧。
相关文章:
1. javascript - jquery怎么给select option一个点击时触发的事件,如图 如果选择自定义触发一个时间?2. javascript - 如何用js或者css3实现元素边框的动态效果,如图?3. 如图,这两个java面试题的答案都是错误的吧?正确的应该怎么写呢?4. css - 新装的typecho博客程序为啥不能上传附件,比如图片!5. css3 怎么实现锯齿状的剪纸效果(如图)6. java - 如图,jsp页面的form中的action是怎么映射到这个位置的?为什么不写dynUser就可以映射到save?7. javascript - 百度搜索网站,如何让搜索结果显示一张图片加上一段描述,如图;求教8. 关于mysql unique的问题,如图所示9. 怎么php怎么通过数组显示sql查询结果呢,查询结果有多条,如图。我要forsearch里面echo10. 全屏显示 - Android莫名全屏(如图)?

网公网安备