热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在CSS中的div上绘制一个三角形

如何解决《在CSS中的div上绘制一个三角形》经验,为你挑选了1个好方法。

我实际上正在尝试使用Twitter Bootstrap为我完成HTML5和CSS3的设计.

我的屏幕左侧有一个侧边栏,里面有一个列表,没什么复杂的.



我想到达这个结果:

右侧三角形

任何关于CSS代码的想法都设法让右侧的三角形位于中间右下方的中心?



1> andreas..:

您可以使用伪元素实现该三角形::after,一些定位和转换:

li {
  position: relative;
  display: block;
  background: #04a4a9;
  padding: 1em;
  overflow: hidden;
}
li a {
  color: white;
  text-decoration: none;
}
li::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: white;
  right: -8px;
  top: 50%;
  transform: translate(0, -50%) rotate(45deg);
}

推荐阅读
author-avatar
葬心xz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有