前台开发入门到实战:css左边竖条的实现方法
问题形容:
在只使用一个标签的情况下实现左边竖线,通用标签与样式如下:
实现左边竖线
html:
<div>实现左边竖线</div>css:
.div1 { width: 200px; height: 50px; line-height:50px; text-align: center; background: #ccc; position: relative; }方法一:使用border
.div1 { border-left: 5px solid red;}方法二:使用伪元从来实现
每个标签都会有before及after两个伪元素,并且我们也经常用这类标签做少量Icon之类的小图标。这里我们使用伪元素,也会很容易来实现想要的效果。
.div1::before { content: ""; width: 5px; height:50px; position: absolute; top: 0; left: 0; background: red;}方法三:内/外阴影
使用内阴影或者者外阴影也能实现此效果,不过在有些Chrome(比方:Chrome/70.0)版本上会底部1px兼容性问题,其余浏览器没遇到。
/* 内阴影 */ .div1{ box-shadow:inset 5px 0px 0 0 red; }/* 外阴影 有些Chrome(比方:Chrome/70.0)版本上会底部1px兼容性问题,显示效果如下图*/ .div1{ box-shadow:-5px 0px 0 0 red; }方法四:drop-shadow
CSS3 新添加滤镜 filter 中的其中一个滤镜drop-shadow,也可以生成阴影。
.div1{ filter:drop-shadow(-5px 0 0 red); }方法五:渐变 linearGradient
.div1 { background-image: linear-gradient(90deg, red 0px, red 5px, transparent 5px); }此外还可以用outline或者者滚动条的形式来实现,但是这两种的体验效果或者者兼容性都不是太好,不推荐使用。
为了帮助大家让学习变得轻松、高效,给大家免费分享一大批资料,帮助大家在成为前台工程师,乃至全栈工程师的路上披荆斩棘。在这里给大家推荐一个前台全栈学习圈:784783012 欢迎大家进群交流探讨,学习交流,共同进步。
当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心。
但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终白费大量时间,所以有效资源还是很有必要的。
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 前台开发入门到实战:css左边竖条的实现方法
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 前台开发入门到实战:css左边竖条的实现方法