用CSS画三角形和提示框

作者: 雅木风 | 来源:发表于2018-08-29 19:06 被阅读28次

CSS也可以实现一些好玩的东西,比如我们用CSS实现一个三角形。
原理:需要把元素的宽度、高度设置为0,然后为其设置边框。需要哪个边框设置哪个边框的颜色,相邻边框的颜色设置color为transparent,对应边框可以设置color为transparent也可以不设置。代码如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用CSS画三角形</title>
<style>
.triangle {
width: 0;
height: 0;
border-top: 20px solid transparent;
border-right: 20px solid transparent;
border-left: 20px solid transparent;
border-bottom: 20px solid #ff0000;
}
</style>
</head>
<body>
<div class="triangle">
</div>
</div>
</body>
</html>

效果如下: image.png

用CSS实现一个提示框:先设置好边缘框,再画一个三角形定位在边缘框上,再画一个白色三角形,调整其定位使其覆盖掉前面三角形的某一边。代码如下:

<style>
.triangle {
position: relative;
width: 100px;
height: 50px;
border: 1px solid #5b5b5b;
border-radius: 5px;
}
.triangle:before {
position: absolute;
content: "";
top: -10px;
left: 20px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #5b5b5b;
}
/* 设置白色三角形 /
.triangle:after {
position: absolute;
content: "";
/
适当减小几个像素 */
top: -9px;
left: 20px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #fff;
}
</style>
</head>
<body>
<div class="triangle"></div>
</body>

效果如下: image.png

个人前端学习笔记均为原创。
首发CSDN:Freya_yyy的博客。欢迎交流和指导。
我是木风,愿你遇见美好!

相关文章

  • 纯CSS实现边上带小三角的div提示框

    目标 用css的方式实现如下图样式的提示框 解决方案 考虑以多个部件组装的方式实现。分为矩形提示框和边上的小三角形...

  • 【转】用CSS画各种形状(一)

    本篇是以下两篇文章的转载和总结 纯CSS画基本形状用CSS画三角形,普通版,文艺小阴影版~ 1、画方形 2、画正圆...

  • 用CSS画三角形和提示框

    CSS也可以实现一些好玩的东西,比如我们用CSS实现一个三角形。原理:需要把元素的宽度、高度设置为0,然后为其设置...

  • css 实现三角形箭头

    插入DOM 使用伪类 参考:用纯CSS实现的箭头CSS画三角形原理css整理 -- 右箭头,上下箭头,三角形 这个...

  • CSS画三角形、圆形、椭圆形总结

    CSS画正方形长方形很简单,本文就不说了。 一、三角形 1、CSS画等腰三角形 2、画直角三角形: 二、画圆形 注...

  • CSS3积累(4) 画三角形和对话框

    要求 单纯用css3实现画任意三角形 其实很简单,div块里,将width和height设为0;将border的四...

  • CSS画三角形的简单做法

    记录一下今天看uni-app学到的小知识,用css边框画各种三角形。 先上效果图: html 如下: css 如下...

  • css画三角形

    我之前还是真没有用过 css画三角形,用的切图。但是切图要请求网络上的资源。可能不划算所以就要实现 css画各种三...

  • CSS画三角形/梯形

    用css画三角形或者梯形等图片主要是利用css中的border属性 正方形 ==>为一个div设置如下样式.tri...

  • 笔试题整理(五)

    百度外卖 1、用css和html实现一个三角形详见css面试题(二)2、用apply()模拟bind()函数《ja...

网友评论

    本文标题:用CSS画三角形和提示框

    本文链接:https://www.haomeiwen.com/subject/qywkwftx.html