返回顶部
首页 > 资讯 > 精选 >css如何实现三角
  • 491
分享到

css如何实现三角

2023-06-15 09:06:17 491人浏览 安东尼
摘要

小编给大家分享一下CSS如何实现三角,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css实现三角的原理:首先确定底边是哪个方向,并设置哪个方向有颜色值;然后将其相

小编给大家分享一下CSS如何实现三角,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

css实现三角的原理:首先确定底边是哪个方向,并设置哪个方向有颜色值;然后将其相对的边直接去掉;接着设置其左右两边的宽度和为该三角形的底边长,其自身的宽度为该三角形的高即可。

本文操作环境:windows7系统、HTML5&&css3版,DELL G3电脑

纯css实现三角形原理

在实现之前先来熟悉一下css盒模型
css如何实现三角

然后创建一个普通的应用

<p class="triangle"></p>.triangle {    width: 100px;    height: 100px;    border-top: 10px solid #000;    border-right: 10px solid #ff0000;    border-left: 10px solid #00ff00;    border-bottom: 10px solid #0000ff;}

效果:
css如何实现三角

此时需要注意四条边框交接的地方,后面会用到。然后再将内容物的宽高都去掉,为了方便观察,将四个边框都设置大一些,效果如下:

.triangle {    width: 0;    height: 0;    border-top: 100px solid #000;    border-right: 100px solid #ff0000;    border-left: 100px solid #00ff00;    border-bottom: 100px solid #0000ff;}

css如何实现三角

现在是不是觉得三角形有点雏形了,四个方向的都有,想要哪个把其他方向的颜色设置成透明不就行了,先试一个向下的三角形:

.triangle {    width: 0;    height: 0;    border-top: 100px solid #000;    border-right: 100px solid transparent;    border-left: 100px solid transparent;    border-bottom: 100px solid transparent;}

css如何实现三角

看来是这个方法,当然底边框目前用不到,还会使总高度变高,可以直接去掉。是不是可以这样理解,底边在哪就留哪边的颜色?
接下来还有一个问题,那就是这个三角形的宽高,仔细看这个三角形的宽正好是左右边框的总和,也就是200px,而它的高当然就是上边框的宽度了,也就是100px。【推荐学习:《css视频教程》】
以此类推,如果设计稿给的是一个长50px高60px的一个向上的三角形,那么就应该这样写:

.triangle {    width: 0;    height: 0;    border-top: 60px solid #000;    border-right: 25px solid transparent;    border-left: 25px solid transparent;}

css如何实现三角

还可以实现一个直角三角形:

.triangle {    width: 0;    height: 0;    border-top: 100px solid #000;     border-left: 100px solid transparent;}

css如何实现三角

还有其他各种角度的直角三角形,宽高可自定义,例如制作一个长50 高60的向右直角三角形:

.triangle {    width: 0;    height: 0;    border-top: 60px solid #000;    border-right: 50px solid transparent;}

css如何实现三角

底边为上,所以border-top设置颜色,它的宽度即为高,所以宽度设置为60,底边的长度需要右边框来撑开(因为左边是直角,代表没有其他边框跟它重合),所以设置右边框,且宽度为三角形的长,即50。

总结:

普通三角形:底边是哪个方向,就设置哪个方向有颜色值,其相对的边直接去掉,然后其左右(上下)两边的宽度和为该三角形的底边长,其自身的宽度为该三角形的高。
直角三角形:只需要两条边框,可以先把它填成一个方行,然后留底边为有颜色值,补充的三角形在哪边,就留哪边。

以上是“css如何实现三角”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: css如何实现三角

本文链接: https://lsjlt.com/news/279529.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • css如何实现三角
    小编给大家分享一下css如何实现三角,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css实现三角的原理:首先确定底边是哪个方向,并设置哪个方向有颜色值;然后将其相...
    99+
    2023-06-15
  • css如何实现三角形
    css实现三角形的方法::1、创建html文件;2、添加html代码架构;3、在body标签中使用div标签来显示三角形;4、添加script标签并写入css样式代码来实现三角形;5、通过浏览器方式查看设计效果。具体操作方法:首先创建一个h...
    99+
    2024-04-02
  • 如何用css实现三角形
    本篇内容介绍了“如何用css实现三角形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 纯css如何实现三角形
    本篇内容介绍了“纯css如何实现三角形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!css实现三角的原理:首先确定底边是哪个方向,并设置哪个...
    99+
    2023-07-04
  • 如何使用CSS实现三角形
    这篇文章将为大家详细讲解有关如何使用CSS实现三角形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。相信大家在浏览网站的时候,经常看到各种下拉菜单,上面会有一个小小的三角形...
    99+
    2024-04-02
  • css如何使用伪类after实现三角箭头
    小编给大家分享一下css如何使用伪类after实现三角箭头,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!伪类after实现的三角箭头实现原理:三边设置边框,箭头指向的那个方向的border...
    99+
    2024-04-02
  • css如何实现三角形列表项目符号
    这篇文章主要为大家展示了“css如何实现三角形列表项目符号”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何实现三角形列表项目符号”这篇文章吧。三角形列表项目符号ul {&nbs...
    99+
    2023-06-27
  • css如何写一个直角三角形
    这篇“css如何写一个直角三角形”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“css如何写一个直角三角形”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起...
    99+
    2023-06-06
  • css如何实现的交互小三角箭头图标
    这篇文章将为大家详细讲解有关css如何实现的交互小三角箭头图标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:<!DOCTYPE html PUBLIC &qu...
    99+
    2023-06-09
  • CSS中怎么实现三角效果
    这篇文章给大家介绍CSS中怎么实现三角效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一:使用border来设置边框,元素有高度和宽度<i class="...
    99+
    2024-04-02
  • CSS实现带阴影的三角形
    怎么用CSS画一个带阴影的三角形呢 有童鞋说, 这还不简单吗网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题假设我们做一个向下的三角形箭头常见的方法大致有两种通过边框控制, border-left和border-right...
    99+
    2023-06-03
  • css如何实现右下角
    这篇文章主要介绍了css如何实现右下角,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。右下角#triangle-bottomright {  wi...
    99+
    2023-06-10
  • css如何实现​左上角
    这篇文章给大家分享的是有关css如何实现左上角的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。左上角#triangle-topleft {  width: 0; &...
    99+
    2023-06-19
  • 如何使用css画三角形
    本篇内容主要讲解“如何使用css画三角形”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用css画三角形”吧! 用纯css画个...
    99+
    2024-04-02
  • 如何用css绘制三角形
    本文小编为大家详细介绍“如何用css绘制三角形”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何用css绘制三角形”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   首先,我...
    99+
    2024-04-02
  • CSS中如何绘制三角形
    这篇“CSS中如何绘制三角形”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“CSS中如何绘制三角形”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具...
    99+
    2023-06-08
  • div+css样式如何实现带小三角的tooltips效果
    这篇文章将为大家详细讲解有关 div+css样式如何实现带小三角的tooltips效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 代码和效果图如下:<...
    99+
    2024-04-02
  • 怎么用CSS实现三角形标记
    这篇文章主要介绍怎么用CSS实现三角形标记,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   代码如下:   CssMark.html   <!DOCTYPEhtml&g...
    99+
    2024-04-02
  • 纯CSS实现圆角三角形的方法有哪些
    本篇内容主要讲解“纯CSS实现圆角三角形的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“纯CSS实现圆角三角形的方法有哪些”吧!法一. 全兼容的 SV...
    99+
    2024-04-02
  • css如何实现圆角效果
    小编给大家分享一下css如何实现圆角效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!圆角效果  css3 新功能中最常用的一项是圆角效果,标准 HTML 方块对...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作