使用CSS实现小三角边框原理解析


Posted in HTML / CSS onNovember 07, 2021

前言:

这个也是我最近学习才发现的一个细节,就是常常会在一些网站,看到下面图中这样的一个小三角,以前没怎么学CSS,我一直以为它是个精灵图之类。?

使用CSS实现小三角边框原理解析

我是最近才开始认真学的前端,比纯小白稍微懂的稍微多一点点。

文章如若有那些不足之处,请及时指出,在此郑重感谢。

一、CSS三角做法

我们先简单说一下,如何把三角画出来,懂用什么画的之后,基本就完事了。

html代码:

<div class="sanjiao">
</div>

css代码:

.sanjiao {
    /* 为了好看让它居中 */
    margin: 0 auto;
    /* 高度和宽度必须指定为零 */
    width: 0;
    height: 0;
    /* 给四边都设置边框和颜色 */
    border-bottom: 10px solid #FFD5A1;
    border-top: 10px solid #00A1D6;
    border-left: 10px solid saddlebrown;
    border-right: 10px solid seagreen;
}

我们先来看看代码效果,之后再谈论其他的哈

使用CSS实现小三角边框原理解析

页面展示效果就是一个四个小三角拼成的正方形。

原理是什么呢?

盒子每一边的边框都是梯形的,盒子大小为0时,梯形上底(边框内边)也为0,所以两边会合并成三角形。

原理图大致就如下:

使用CSS实现小三角边框原理解析

当最后它中间的盒子宽度、高度都为零,就成了角形。

二、CSS京东应用

原理知道了之后,我们来做一个小小的案例吧。

html代码:

<div class="main">

    <div class="box1">

    </div>
    <!-- 再写一个div来做三角 -->
    <div class="box2">

    </div>
</div>

css代码:

.mian {
    /* 我们再给父元素设置一个相对定位*/
    position: relative;

}

.box1 {
    margin-top:10px;
    width: 100px;
    height: 100px;
    background-color: #81c784;
    border-radius:5px;
}

.box2 {

    width: 0px;
    height: 0px;
    /* 设置四边边框宽度,将颜色设置为透明 */
    border: 10px solid transparent;

    /* 再进行下面的设置,这样之后就会出现一个紫色向上的一个小三角*/
    border-bottom: 10px solid #E1BEE7;
    position: absolute;
    left: 80px;
    top: -10px;

}
</style>

最后的成果大致如下:

使用CSS实现小三角边框原理解析

css这个边框还有很多可以玩,还在学习中...

三、自言自语

最近在学css,说真的,感觉确实比后端要好玩很多,创意也多很多,不会像后端那么固定(增删改查?)。

到此这篇关于使用CSS实现小三角边框原理解析的文章就介绍到这了,更多相关CSS 小三角边框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
Aug 30 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
HTML5中的新元素介绍
Oct 17 HTML / CSS
HTML5 新事件 小结
Jul 16 HTML / CSS
2014年圣诞节倒计时网页的制作过程
Dec 05 HTML / CSS
HTML页面中添加Canvas标签示例
Jan 01 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
Jan 09 HTML / CSS
详解淘宝H5 sign加密算法
Aug 25 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
Dec 04 HTML / CSS
简单实现一个手持弹幕功能+文字抖动特效
Mar 31 HTML / CSS
html5+实现plus.io进行拍照和图片等获取
Jun 01 HTML / CSS
CSS实现切角+边框+投影+内容背景色渐变效果
纯CSS如何禁止用户复制网页的内容
CSS实现单选折叠菜单功能
CSS 一行代码实现头像与国旗的融合
如何利用 CSS Overview 面板重构优化你的网站
基于HTML十秒做出淘宝页面
css 边框添加四个角的实现代码
You might like
php中session退出登陆问题
2014/02/27 PHP
php简单图像创建入门实例
2015/06/10 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
php处理单文件、多文件上传代码分享
2016/08/24 PHP
妙用Jquery的val()方法
2012/06/27 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
react-redux中connect的装饰器用法@connect详解
2018/01/13 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
简单了解Django ContentType内置组件
2019/07/23 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
什么是python的函数体
2020/06/19 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
什么是数据抽象
2016/11/26 面试题
开工庆典邀请函范文
2014/01/16 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
小班秋游活动方案
2014/02/22 职场文书
法人代表授权委托书
2014/04/08 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
项目战略合作意向书
2015/05/08 职场文书
学校运动会通讯稿
2015/07/18 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS