如何用 border 来制作三角。

html 代码如下:

代码如下:
<div class="arrow-up"></div>
<div class="arrow-down"></div>
<div class="arrow-left"></div>
<div class="arrow-right"></div>

  

css 代码如下:

代码如下:
.arrow-up {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
_border-left: 5px solid white;
_border-right: 5px solid white;
border-bottom: 5px solid black;
overflow:hidden;
}
.arrow-down {
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
_border-left: 20px solid white;
_border-right: 20px solid white;
border-top: 20px solid #f00;
overflow:hidden;
}
.arrow-right {
width: 0;
height: 0;
border-top: 60px solid transparent;
border-bottom: 60px solid transparent;
_border-top: 60px solid white;
_border-bottom: 60px solid white;
border-left: 60px solid green;
overflow:hidden;
}
.arrow-left {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
_border-top: 10px solid white;
_border-bottom: 10px solid white;
border-right:10px solid blue;
overflow:hidden;
}

  

效果图如下:

首先附上效果图:

以上的效果完全是用 css 来实现的,那么是怎么实现的呢?

我们知道 html 中有一些特殊的字符,具体的请点击 HTML特殊字符大全。

通过特殊字符,利用 css 中的 margin 或者 position 方法完全可以实现以上效果。

代码如下:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>字符制作三角边框</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font-family:SimSun;}
h1{text-align:center;}
.demo1{width:300px;margin:20px auto;border:1px solid red;height:100px;}
.demo1 em,.demo1 span{display:block;width:30px;height:16px;font-size:30px;overflow:hidden;_position:relative;margin-left:10px;}
.demo1 em{margin-top:-16px;color:red;font-style:normal;}
.demo1 span{margin-top:-14px;color:white;}.demo2{width:300px;border:1px solid #F00;height:100px;position:relative;margin-left:auto;margin-right:auto;}
.demo2 em,.demo2 span{font-style:normal;font-size:30px;position:absolute;left:-16px;top:40px;color:red;}
.demo2 span{left:-14px;color:white;}
</style>
</head>
<body>
<h1>demo1 是用 margin 方法</h1>
<div class="demo1">
<em>◆</em>
<span>◆</span>
</div>
<h1>demo2 是用 position 方法</h1>
<div class="demo2">
<em>◆</em>
<span>◆</span>
</div>
</body>
</html>

纯css制作带三角(兼容所有浏览器)相关推荐

  1. css 科技 边框_纯css制作带三角的边框(附效果图)

    首先附上效果图: 以上的效果完全是用 css 来实现的,那么是怎么实现的呢? 我们知道 html 中有一些特殊的字符,具体的请点击 HTML特殊字符大全. 通过特殊字符,利用 css 中的 margi ...

  2. html5制作天气动画背景,CSS icon图标之纯CSS实现带动画效果的天气图标

    CSS3动画属性并不是很多,但重点其实是你怎样去运用它,从简单的hover状态或复杂的小动画,都可以巧妙的用CSS3动画属性来实现. 今天主要是和大家分享一个比较有创意.实用的CSS天气图标动画,静态 ...

  3. 纯CSS制作的图形效果

    纯CSS制作的图形效果 很少会有人意识到,当浏览器绘制的border,会有一个角度的问题.我们就是得用这样的一个技巧来制作三角的效果.我们只需要保证一边的边框是有色,其他边框色为透明色,这样我们就很容 ...

  4. 如何使用纯 CSS 制作四子连珠游戏

    序言:你是否想过单纯使用 CSS 也可以制作一款游戏?甚至可以双人对决!这是一篇非常有趣的文章,作者详细讲解了使用纯 CSS 制作四子连珠游戏的思路以及使用奇淫巧技解决困难问题的方法.因为案例本身比较 ...

  5. css加号图标_纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)...

    三角形 .box{ width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transpa ...

  6. 纯Css制作tab选项卡

    Css本身的功能就很强大的,尤其是Css3出来之后,大部分特效只用Css3就能完成了,无需再费心思去研究js.jQuery该怎么怎么去写,代码简洁方便.下面这个是用纯Css制作的tab选项卡效果: 用 ...

  7. css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理

    纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...

  8. 纯css实现带斜角的边框样式

    纯css实现带斜角的边框样式,是边框哦 展示效果 斜角优化前(百度上找到的方法) 斜角优化后(想了个花里胡哨的办法) 直接贴代码 说明下原理 展示效果 斜角优化前(百度上找到的方法) 斜角优化后(想了 ...

  9. html怎么让图标动起来,让ICON生动起来 纯CSS实现带动画的天气图标

    让ICON生动起来 纯CSS实现带动画的天气图标 1月 20, 2016 评论 (1) Sponsor CSS3动画属性并不是很多,但重点其实是你怎样去运用它,从简单的hover状态或复杂的小动画,都 ...

最新文章

  1. 果蝇大脑研究能够改进计算机相似性搜索算法
  2. GWT interface的使用例子
  3. ntp的学习笔记001
  4. WebService究竟是什么?
  5. 基于matlab的谐波处理及无功功率补偿源码,谐波抑制和无功功率补偿(第3版) pdf epub mobi txt 下载...
  6. GIS就业参考系列之方向篇——条条大道通罗马
  7. mysql关系范式试题_数据库范式练习题
  8. EXCEL中拟合公式的问题
  9. 【财务分析】ERP软件的财务管理系统具有哪些功能?
  10. GOOGLE HACKS巧妙使用网络搜索的技巧和工具(第二版)已经出版(上)--IT man
  11. Unity3D教程:简单触发器实现自动开关门
  12. 【Alpha阶段】第四次scrum meeting
  13. 如何通过Darkvm注册阿里云国际版?
  14. 谷歌浏览器自带翻译失败解决方案
  15. 微盛·企微管家杨明:未来企业微信生态能诞生中国的Salesforce
  16. 加拿大计算机cs专业,加拿大CS专业全面详解
  17. 简单几步让iOS提醒事项和Micosoft To Do同步
  18. 卧式铣床主传动系统设计建模及运动仿真
  19. vue路由守卫实现登录状态管理
  20. 鼠标经过变大1.2倍、旋转360度并改变背景色。

热门文章

  1. promise是什么?简单分析promise原理
  2. Linux Shell编程之一循环结构
  3. Bootstrap3插件系列:bootstrap-select2
  4. [Java Web – Maven – 1A]maven 3.3.3 for windows 配置(转)
  5. 理解统计信息(3/6):谁创建和管理统计信息?在性能调优中,统计信息的作用。...
  6. TestFlight
  7. 利用license机制来保护Java软件产品的安全
  8. 前端三大技术 HTML、CSS、JavaScript 快速入门手册
  9. php python插件,Python:开发Sublime插件,方便PHP开发
  10. mysql transaction用法,mysql的事务,隔离级别和锁用法实例分析