博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css 三角形
阅读量:6305 次
发布时间:2019-06-22

本文共 1359 字,大约阅读时间需要 4 分钟。

hot3.png

1.无边框三角形

条件:width,height设置为0,border-width设置一定的宽度,border-color保留一边有颜色其他三边设置透明

.triangle{    width:0px;    height:0px;    border-width:40px;    border-style: solid;	border-color: #FF7F24 transparent transparent transparent;}

效果:

306584f988b9c2f6fe86b0c8bb9fe4abc56.jpg

2.有边框三角形

由于我们写三角形的时候用到的就是border,所以给三角形添加边框就不能再用border属性了,我们就使用元素覆盖,设置大小不一样的边框,大的在下面,这就用到position:absolute,

//html
//css.triangle{ position:absolute; left:0px; top:0px; width:0px; height:0px; border-width:40px; border-style: solid; border-color: #FF7F24 #EEC900 #E066FF #90EE90;;}.triangle-border{ position:relative; width:0px; height:0px; border-width:42px; border-style: solid; border-color: #FF7F24 #EEC900 #E066FF #90EE90;;}

效果如下:

74fdd78b174b0ec1c21a9d72becd3866ea0.jpg

绝对定位并没有覆盖到父元素上,因为我们的三角形是边,而不是真正的内容区域,绝对定位(position:absolute),是根据相对定位父层内容的边界计算的。由于父元素div内容为空,content的内容在中心,所以子元素是根据中心点来定位的,我们知道这个原理,微调下子元素的定位即可,然后把父元素的边框颜色设置为边框色

.triangle{    position:absolute;	left:-40px;//修改这行	top:-40px;//修改这行	width:0px;	height:0px;	border-width:40px;	border-style: solid;	border-color: #FF7F24 #EEC900 #E066FF #90EE90;}.triangle-border{	position:relative;    width:0px;    height:0px;    border-width:42px;    border-style: solid;    border-color: #333;//修改颜色}

效果如下:

7de897b40433d7870cf726f9fa9d7f04578.jpg

然后隐藏父元素,子元素其他三个边就可以

	        
img

91c66682011ab17418d4d3a06d649e85145.jpg

 

转载于:https://my.oschina.net/u/3680343/blog/1858366

你可能感兴趣的文章
zip
查看>>
How to recover from root.sh on 11.2 Grid Infrastructure Failed
查看>>
rhel6下安装配置Squid过程
查看>>
《树莓派开发实战(第2版)》——1.1 选择树莓派型号
查看>>
在 Linux 下使用 fdisk 扩展分区容量
查看>>
结合AlphaGo算法和大数据的量化基本面分析法探讨
查看>>
如何在 Ubuntu Linux 16.04 LTS 中使用多个连接加速 apt-get/apt
查看>>
《OpenACC并行编程实战》—— 导读
查看>>
机器学习:用初等数学解读逻辑回归
查看>>
如何在 Ubuntu 中管理和使用逻辑卷管理 LVM
查看>>
Oracle原厂老兵:从负面案例看Hint的最佳使用方式
查看>>
把自己Github上的代码添加Cocoapods支持
查看>>
C语言OJ项目参考(2493)四则运算
查看>>
零基础入门深度学习(二):神经网络和反向传播算法
查看>>
find和xargs
查看>>
数据结构例程—— 交换排序之快速排序
查看>>
WKWebView代理方法解析
查看>>
IOS定位服务的应用
查看>>
[SMS&WAP]实例讲解制作OTA短信来自动配置手机WAP书签[附源码]
查看>>
IOS中图片(UIImage)拉伸技巧
查看>>