代码编织梦想

大家在浏览web网页的时候经常看到有各种各样的图形,比如圆形,正方形,长方形,三角形等,今天特意做了一个关于用CSS实现三角形的教程,那css三角形怎么写呢?css实现三角形的原理是什么?

我们知道有一个特效是span下拉列表,也就是说当鼠标放上一个div时,会出现原本隐藏的内容或者二级菜单,这样一个下拉列表会突出来一个小的三角形指向原本的div区域块,

那么我们现在来总结一下,我们是如何写出这些三角形的。

CSS3三角形实现原理

在css3中,我们主要使用的是一个transparent的属性,意思是透明的,比如我们将字体设置为黑色会写color:black,那么如果想把字体的颜色设置为透明,我们可以写color:transparent。同理background-color:transparent可以设置背景为透明。

三角形8种分类

我们根据三角形的位置分为8种:

1

triangle up,triangle down,triangle left,triangle right,triangle top left,triangle top right,triangle bottom left和triangle bottom right。


8种三角形实现实例

1.triangle up 上三角形

1

2

3

4

5

6

7

#triangle-up{

width:0;

height:0;

border-left:50px solid transparent;

border-right:50px solid transparent;

border-bottom:100px solid black;

}

2.triangle down 下三角形

1

2

3

4

5

6

7

#triangle-down{

width:0

height:0

border-left50px solid transparent

border-right:50px solid transparent;

border-top:100px solid black;

}

3.triangle left 左三角形

1

2

3

4

5

6

7

#triangle-left{

width:0

height:0

border-top50px solid transparent

border-bottom:50px solid transparent;

border-right:100px solid black;

}

4.triangle right 右三角形

1

2

3

4

5

6

7

#triangle-right{

width:0

height:0

border-top50px solid transparent

border-bottom:50px solid transparent;

border-left:100px solid black;

}

5.triangle top left 左上三角形

1

2

3

4

5

6

#triangle-topleft{

width:0

height:0

border-top100px solid black

border-right:100px solid transparent;

}

6.triangle top right 右上三角形

1

2

3

4

5

6

#triangle-topright{

width:0

height:0

border-top100px solid black

border-left100px solid transparent

}

7.triangle bottom left 左下三角形

1

2

3

4

5

6

#triangle-bottomleft{

width:0

height:0

border-bottom100px solid black

border-right100px solid transparent

}

8.triangle bottom right 右下三角形

1

2

3

4

5

6

#triangle-bottomright{

width:0

height:0

border-bottom100px solid black

border-left100px solid transparent

}

大致的效果如图所示:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/iBoy0v0/article/details/129828744

web前端最新最全面试题总结(css3)-爱代码爱编程

盒模型 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部

css3三角形使用场景-爱代码爱编程

css3三角形使用场景 我们知道有一个特效是span下拉列表,也就是说当鼠标放上一个div时,会出现原本隐藏的内容或者二级菜单,这样一个下拉列表会突出来一个小的三角形指向原本的div区域块,如图所示: 微信截图_20180920101629.png 那么我们现在来总结一下,我们是如何写出这些三角形的。 CSS3三角形实现原理 在css3中,我们主

HTML5+CSS3基础-爱代码爱编程

文章目录 HTML网页什么是网页什么是HTML常用浏览器Web标准HTML语法规范HTML基本结构标签第一个HTML网页开发工具DOCTYPE和lang以及charset字符集的作用HTML常用标签标题标签段落标签与换行标签文本格式化标签div和span标签超链接注释与特殊字符表格标签列表标签表单CSSCSS简介CSS语法规范CSS基础选择器选择器

数学基础 - 第十一章 三角形-爱代码爱编程

      11.1 与三角形有关的线段   11.1.1 三角形的边 由不在同一条直线上的三条线段首尾顺次相接所组成的图形叫做三角形(triangle).   在图11.1-1中,线段AB,BC,CA是三角形的边、点A,B,C是三角形的顶点,∠A,∠B,∠C

css3三角形兼容_使用css3在网页中实现各种三角形样式集合(原理解析)-爱代码爱编程

大家在浏览web网页的时候经常看到有各种各样的图形,比如圆形,正方形,长方形,三角形等,今天特意做了一个关于用CSS实现三角形的教程,那css三角形怎么写呢?css实现三角形的原理是什么? 我们知道有一个特效是span下拉列表,也就是说当鼠标放上一个div时,会出现原本隐藏的内容或者二级菜单,这样一个下拉列表会突出来一个小的三角形指向原本的div区域

前端面试题整理(vue/js/css)-爱代码爱编程

什么是盒子模型 把所有的网页元素都看成一个盒子,它具有content,padding,border,margin 四个属性,这就是盒子模型 盒子模型有两种形式:标准盒子模型,怪异盒子模型 标准模式,总宽度= width + margin(左右) + padding(左右) + border(左右)                  属性:box-si

html网页中加五角星,使用css3在网页中实现五角星样式(原理解析)-爱代码爱编程

本篇文章给大家带来的内容是关于使用css3在网页中实现五角星样式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 我们平时在web网页中看到的各种图形包括正方形,长方形,三角形,圆形等,大部分是使用css3或者背景图片来实现的,但是在开发的过程中,使用背景图片的截取有着很多的不足,比如图片需要占用额外的请求,对图片像素要求较高等,

HTML之CSS画三角形原理,纯CSS写三角形样式集合(原理解析)-爱代码爱编程

一、实现原理 在css3中,我们主要使用的是一个transparent的属性,意思是透明的,比如我们将字体设置为黑色会写color:black,那么如果想把字体的颜色设置为透明,我们可以写color:transparent。同理background-color:transparent可以设置背景为透明。 二、 8种三角形实现实例 triangle

html ul变成三角形,用CSS来画空心三角形的方法-爱代码爱编程

画这里三角形的方法: 用CSS来实现:整个弹框的ID是#favoriteOptionMenus,对于#favoriteOptionMenus这个元素设置:before和:after的样式,让:before和:after的样式偏移一个像素,就可以实现了 Html代码为: Save Search:

用html css实现五角星,用CSS画五角星-爱代码爱编程

五角星 #star-five { margin: 50px; position: relative; display: block; color: red; width: 0; height: 0; border-right: 100px solid transparent; border-bottom: 70px solid red

前端面试题(一)(CSS篇)建议收藏,持续更新中...-爱代码爱编程

【CSS】 圣杯布局和双飞翼布局的理解和区别,并用代码实现 一: section{height: 100%; overflow: hidden;clear:both; } .left{ height: 100%;float:left;width:30%;background: #f00; } .right{ height: 100%;float:r

前端学习笔记 - HTML+CSS-爱代码爱编程

基础认知 网页 什么是网页 网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。 网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。 网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以 .htm 或 .html 后缀结尾的文件,因此

HTML5+CSS3笔记 (黑马pink老师)-爱代码爱编程

HTML头部文件解释: <!-- 文档类型声明标签 告诉浏览器这个页面才取HTML5版本来显示页面 --> <!DOCTYPE html> <!-- lang:语言 en:英语 设置网页语言 --> <html lang="en"> <head> <!-- // charset

2022最新css高频面试题指南_coderbin_的博客-爱代码爱编程

前言 大家好,我是CoderBin,本文将总结75道前端面试CSS中的高频考点,帮助同学们力闯秋招,赶快收藏起来学习啦💪。 如果发现文中有错别字或者不对的地方,欢迎在评论区留言指正,如果对某一知识点感到疑惑的也可以评论留言

canvas百战成神-圆(1)-爱代码爱编程

Canvas百战成神-圆 初始化容器 <canvas id="canvas"></canvas> canvas{ border: 1px solid black; } 让页面占满屏幕

html5 + css3_html5+css3-爱代码爱编程

HTML5 + CSS3 一、网页1.什么是HTML2.常用浏览器3.Web标准4.HTML语法规范4.HTML基本结构标签4.VScode5.文档类型声明标签6.相对路径和绝对路径7.超链接标签8.特殊字符9

html期末大学生网页-爱代码爱编程

Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业,游戏官网 | 游戏网站 | 电竞游戏 | 游戏介绍 | 等网站的设计与制作 | HTML期末大学生网页设计作业