模块代码之CSS实现三角形

HTML结构:
1 <div class="arrow-up">
2      <!--向上的三角-->
3 </div>

 CSS:

1 /*箭头向上*/
2 .arrow-up {
3     width:0;
4     height:0;
5     border-left:30px solid transparent;
6     border-right:30px solid transparent;
7     border-bottom:30px solid #fff;
8 }
1 /*箭头向下*/
2 .arrow-down {
3     width:0;
4     height:0;
5     border-left:20px solid transparent;
6     border-right:20px solid transparent;
7     border-top:20px solid #0066cc;
8 }
1 /*箭头向左*/
2 .arrow-left {
3     width:0;
4     height:0;
5     border-top:30px solid transparent;
6     border-bottom:30px solid transparent;
7     border-right:30px solid yellow;
8 }
1 /*箭头向右*/
2 .arrow-right {
3     width:0;
4     height:0;
5     border-top:50px solid transparent;
6     border-bottom: 50px solid transparent;
7     border-left: 50px solid green;
8 }
时间: 2024-10-03 14:38:18

模块代码之CSS实现三角形的相关文章

经典CSS实现三角形图标原理解析

前言: 在写这篇文章之前,我也看过很多前端大神写的代码,But,都只是粘贴代码和给出显示效果,对于初学者来说大家都喜欢刨根问底,为什么要这样做呢? 接下来就让我给大家分享一下我对CSS实现三角形的理解: border边框语法: border 四条边框设置 border-left 设置左边框,一般单独设置左边框样式使用 border-right 设置右边框,一般单独设置右边框样式使用 border-top 设置上边框,一般单独设置上边框样式使用 border-bottom 设置下边框,一般单独设置

各种demo:css实现三角形,css大小梯形,svg使用

各种demo: 1.css实现正方形 思路:width为0:height为0:使用boder-width为正方形的边长的一半,不占任何字节:border-style为固体:border-color为正方形的填充色. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css&qu

利用div和css制作三角形效果

利用div和css制作三角形效果:本章节介绍一下如何利用div和css实现三角形效果,虽然看起来表神奇,但是原理是非常的简单.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁

如何利用CSS实现三角形效果

如何利用CSS实现三角形效果:建议:尽可能的手写代码,可以有效的提高学习效率和深度.有时候我们经常发现有些矩形的某个地方会出现三角形效果,感觉挺神奇的,当然可以使用背景图片实现,这里简单介绍一下不采用背景图片的效果.代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&g

CSS实现三角形图标原理解析

CSS实现三角形图标原理解析: border边框语法: border 四条边框设置border-left 设置左边框,一般单独设置左边框样式使用border-right 设置右边框,一般单独设置右边框样式使用border-top 设置上边框,一般单独设置上边框样式使用border-bottom 设置下边框,一般单独设置下边框样式使用,有时可将下边框样式作为CSS下划线效果应用基本用法: // 为引用 class="border-four" 的盒子对象设置1px像素红色实线边框.bord

css绘制三角形

今天看到人家用css画了一个三角形,简简单单几行代码,惊讶css其实还有很多我们不知道的东西. 三角形其实还是可以用在很多地方的.其实就那么几行代码直接贴上: div.arrow-up {     width: 0;     height: 0;     border-left: 50px solid transparent;     border-right: 50px solid transparent;     border-bottom: 50px solid #2f2f2f;     

纯css实现三角形

先看一个笔试题: 请用CSS实现如下图的样式,相关尺寸如图示,其中dom结构为:<div id=”demo”></div> 一开始看到这个题目,我有些不知如何下手,之前看到这种小三角形,以为只是一个png,都没有注意过这个问题. 废话不多说,进入正题:可以将那个三角形理解为一个小正方形,先将其width和height设置为0,然后设置其border宽度为10px(见下图). 1 { 2 width: 0; 3 height: 0; 4 border: 10px solid #000

[转]CSS实现三角形的方法

1:border分割线解析 width:40px; height:40px; background:#000; border-width:30px; border-style:solid; border-color:#e66161 #f3bb5b #94e24f #85bfda; 参照以上代码,按照我的理解,盒模型应该是这样 但是实际上图片是这样的 4个边框是上图4种不同颜色的方框,当然这是我理解的应该是这样,但是事实上不是想象中的那样 为什么呢?这个原因我也纠结了好久 看下上图盒模型,问个问题

纯CSS写三角形-border法[基础篇]

纯CSS写三角形-border法[基础篇] 注意:所有知识点将不考虑IE6 ( ̄▽ ̄") 在制作如上图所示的三角形时,我们基本采用PNG或GIF图片来实现,这种形式在编写代码时较容易掌握,所以得到普遍制作者的认可.但涉及到后期优化维护的话,就需要不断的修改图片,在图形编辑器和代码编辑器之间来回切换,这无疑是加大了工作量.所以,如果单纯利用CSS来写的话,不但可以减少网站零碎图片的数量.减少了加载图片的时间,而且在修改时不用再重新切图,减少工作量. CSS3出现以后,“方形旋转45度”制作三角形的