1、新建一个元素,随便什么元素,不过我习惯性的会用块元素来做。如果行内元素就display:block它。

2、把它的宽高设置为height:0px; width:0px;

3、设置边框border属性,用来实现三角形。

首先要了解border具体是怎么样的,我写了一个这样的样式:

border:50px solid #000; border-color:#f00 #000 #f0f #00f;

在FF下面显示效果如下:

出现4个三角形合并成一个正方形。到这里就很清晰了,只要把想要的保留,其它的设置为透明就可以达到三角形的效果,那么:

border:50px solid #000; border-color:#f00 transparent transparent transparent;

在FF就可以看到一个红色三角形如下:

但是IE呢,尤其是坑爹的IE6会怎样? 如图:

这是因为它不支持transparent,所以不会透明,那么可以这样:

border:50px solid #000; border-color:#f00 transparent transparent transparent; border-style:solid dashed dashed dashed;

在你想它透明的地方对应的把border-style设置为dashed,IE6就可以达到跟FF一样的效果了。

那这样也就只是实现了4个方向的三角形,那如果要直角对着45斜线方向的呢?那么可以用两个正方向的三角形并在一起来实现,如下图:

代码:

border:50px solid #000; border-color:#f00 #000 transparent transparent; border-style:solid solid dashed dashed;

只要把颜色统一,就形成一个45斜线方向三角形,而在IE6却会是这样一种显示:

这是因为IE6有个行高撑开了,把行高设置为0就跟FF一样了:line-height:0px;

最终演示:

提示:可修改后代码再运行!

html三角形正方形代码,用CSS画三角形,纯CSS绘制三角形的代码相关推荐

  1. html css 画五角星,纯 CSS3 绘制图形(心形、五角星、六边形等)

    这篇文章给大家带来的是纯 CSS 绘制五角星.六角形.五边形.六边形.心形等等.我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象 ...

  2. css 画太阳,纯css写一个大太阳的天气图标

    效果 效果图如下 ​ 实现思路div实现太阳的一条矩形光影 before伪元素制作另一条光影矩形,和已有的转变90° after伪元素画个圆实现太阳样式 dom结构 用两个嵌套的div容器,父容器来控 ...

  3. css加三角阴影,用CSS画一个带阴影的三角形的示例代码

    1. 思路 怎么用CSS3画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...

  4. 用 CSS 画一个带阴影的三角形

    1. 思路 怎么用CSS画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...

  5. 【css】用css画圆,半圆和三角形

    用css画圆,半圆和三角形 圆,半圆 三角形 圆,半圆 // 圆 宽高相等, border-radius大于宽度的一半 .circle{width: 100px;height: 100px;backg ...

  6. html css画五角星,css画梯形,css画五角星, css画六角星 ,css画六边形

    css画梯形,css画五角星, css画六角星 ,css画六边形 css画梯形 .triangle { border-bottom: 100px solid #F36823; border-left: ...

  7. [css] 怎样用纯CSS实现禁止鼠标点击事件?

    [css] 怎样用纯CSS实现禁止鼠标点击事件? pointer-events: none; 是css3新出现的属性,意思就是禁止鼠标点击事件,当元素中有这一属性时,链接.点击事件统统失效. 个人简介 ...

  8. css画直角三角形,关于CSS画三角形的那些事

    用CSS画一个三角形,是不难的问题,但我却掌握的不够熟练,例如当要求为画一个直角三角形或者等腰三角形,我就有点反应不过来.所以,在这篇中点透它,以后再见,不含糊. 原理分析 用CSS画三角形,实际上就 ...

  9. html 头尾代码自动,HTML Head Generator - 纯 CSS 实现的头部元标签代码生成器 - 钉子の次元...

    前段时间突发奇想,捣鼓出了这个纯 CSS 选择器实现的在线 HTML Meta 标签生成器,以解决每次要写 HTML 头都得去找个之前的文档复制,还得琢磨半天需要哪些的麻烦.没有到用一行 JavaSc ...

  10. 用html和css画太极图,利用css画一个太极图(阴阳八卦)实例

    这篇文章介绍利用css画一个太极图(阴阳八卦)实例 #yin-yang { width: 96px; height: 48px; background: #eee; border-color: red ...

最新文章

  1. 如何在Windows下使用Linux系统来编译和运行程序?
  2. Linux系统进程类型有哪些?进程状态有哪几种?常见的进程有哪些?
  3. IT技术能治病救人-数据是21世纪最伟大的药物
  4. Mac 技术篇-Geany编辑器批量设置制表符为空格,geany设置默认制表符替换为空格
  5. 2018 German Collegiate Programming Contest (GCPC 18)
  6. PHP svn开发环境搭建,手把手搭建WAMP+PHP+SVN开发环境,wampsvn_PHP教程
  7. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十三║Vue实战:Vuex 其实很简单
  8. kubernetes(k8s)
  9. 老对手 Intel 与 AMD 也开始合作打造新品了,Nvidia 怎么看?
  10. Oracle 表的移动和索引的重建
  11. 2015蓝桥杯C++A:牌型种数(分配问题)
  12. 从一个小Demo看React的diff算法
  13. UEFI引导修复教程
  14. ftp 可以连接 feat 接收服务器响应时超时,[软件工具]CUTFTP上传出现:接收服务器响应时发生超时(60000 毫秒),建立数据 socket 失...
  15. Head First Java习题练习(二)
  16. 关于/var/run/docker.sock那些事儿
  17. 2021-09-15小记西数3T蓝盘翻车
  18. python统计英文文章中单词出现的次数
  19. 51 地图 PK Google 地图
  20. 烤仔建工×MetaEstate×MetaCat | 明天来元宇宙过感恩节!

热门文章

  1. 第二课 小企鹅迷宫探宝
  2. OCCT培训笔记(刘星讲)--第1天
  3. OpenBSD5.2安装图形界面
  4. IIS6/IIS7以上、Nginx、Apache拦截屏蔽垃圾蜘蛛UA爬行降低负载方法IIS7.5如何限制某UserAgent 禁止访问
  5. lammps自带命令create_atoms实现水分子建模
  6. 360浏览器打不开微信的连接服务器,360浏览器打不开网页怎么办-解决360浏览器打不开网页的方法 - 河东软件园...
  7. The Thirty-eighth Of Word-Day
  8. org/w3c/dom/ElementTraversal 错误解决办法
  9. 动态规划 - 买卖股票
  10. 写代码实现功能并不重要,重要的是一种独到的思维和架构