切页面~

border: 四个边都可以设置。border-top\border-right\bottom\left。

1. 四个边交汇的地方是怎么处理的呢?

平分~

.t1{
margin:30px;
height:100px;
width:100px;
border-top:solid 30px red;
border-left:solid 30px green;
border-right:solid 30px orange;
border-bottom:solid 30px blue;
}

2. 所以:如果当宽高都为零的时候呢?只有border起作用,四个边交汇,就会出现以下的状态了~

.t2{
margin:30px;
height:0px;
width:0px;
border-top:solid 100px red;
border-left:solid 100px green;
border-right:solid 100px orange;
border-bottom:solid 100px blue;
}

3. 所以,当只设置两个边的时候,如top和left,则默认其他值为0,这时相当于上左交汇,左上角被平分。

如:

.t3{
    margin: 30px;
    height: 0px;
    width: 0px;
    border-top: 100px solid red;
    border-left: 100px solid black;
}

4. 然后在此基础上,继续。如果设置第三条边为透明呢?

.t4{
    margin: 30px;
    height: 0px;
    width: 0px;
    border-top: 100px solid #F00;
    border-left: 100px solid #000;
    border-right: 100px solid transparent;
}

5. 可见border为0时,是不显示的,当设置另一个边为透明时,如right,则top被撑开,并占用了自己的平分位置。于是出现了一个很中正的三角形。

在此基础上,如果把left也设置成transparent,那是不是就会出现一个向下的箭头呢?

.t5{
margin: 30px;
height: 0px;
width: 0px;
border-top: 100px solid #F00;
border-left: 100px solid transparent;
border-right: 100px solid transparent;
}

6. 可见,要一个向哪个方向的箭头,只需要将其对立面设置一个显示的值,两边设置成透明就好了~~~

现在换个方向,向右。

.t6{
margin: 30px;
height: 0px;
width: 0px;
border-top: 100px solid transparent;
border-left: 100px solid #F00;
border-bottom: 100px solid transparent;
}

7. 果然啊~那么如果设置各种奇特的三角形,也就好说了,把长度改变下,是不是就可以了~~

那来几个吧~~

8. 然后触类旁通吧~

转载于:https://www.cnblogs.com/hanyuxinting/p/4701352.html

border做三角形相关推荐

  1. 用border做三角形

    网站上经常会使用一些三角形,除了图片的方式,实际上利用border我们可以做出纯CSS的三角形.我们知道border是个边抖可以单独设置,当四个边相交的时候他们是什么时候改变的? .t0{ margi ...

  2. 怎么用css控制border成为三角形

    布局div,并命名id="tri",用CSS来控制div,在style里面,使用border属性对div进行控制, #tri{ width: 0px; height: 0px; b ...

  3. 【css】巧用border制作三角形

    #css用border制作三角形 1.利用CSS盒模型 盒模型上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三角  调整宽高大小可以调节三角形形 ...

  4. 用border画三角形

    <html> <head> <title>用border画三角形</title> <style>#one{width:0px;height: ...

  5. CSS 如何用border绘制三角形、等腰梯形、直角梯形

    CSS 如何用border绘制三角形.等腰梯形.直角梯形 border 有宽度后,四角交接处会产生斜线,可根据此原理绘制三角形.等腰梯形.直角梯形等图形. div {width: 50px;heigh ...

  6. css做三角形横线加小三角,CSS创建三角形(小三角)的几种方法

    你可以在很多地方看到三角形(小三角):tooltips提示框.下拉菜单.甚至在loading载入动画里.不管你喜欢还是不喜欢,这些小元素对各UI元素之间的联系关系式很重要的. 有一些不同的方法来设计并 ...

  7. 前端CSS border实现三角形border-color

    最近在写一个项目,然后想做一个带三角形的导航栏,然后突然发现自己还不知道前端怎么写出一个三角形(太菜了)... 然后本来打算用canvas画一个出来的,发现有点大材小用???然后百度才发现可以直接用b ...

  8. border绘制三角形

    (1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要 ...

  9. 利用border制作三角形原理

    网站前端页面中,有时候会使用一些三角形,除了使用图片的方式之外,利用css的border属性也可以做出相对应的三角形.那么,利用border是如何实现三角形的制作的呢? 先看下面一个例子: CSS代码 ...

最新文章

  1. 操作系统导论第四章课后习题
  2. java整数常量区_在Java中,我可以用二进制格式定义一个整数常量吗?
  3. Python循环语句代码逐行详解:while、for、break和continue
  4. c语言bim的题目,求助:几道简单C语言程序小题
  5. 网络安全06_安装Windows XP_几个虚拟机能够相互ping通,并且能够ping通互联网114.114.114.114
  6. 学习Zynq-7000的入门书单
  7. Python----倚楼听风雨
  8. 特斯拉上海超级工厂已在建设动力系统厂房
  9. javweb音乐网站_音乐网站javaweb源码
  10. python爬取谷歌图片_selenium+python 爬取网络图片(1) -- soso、谷歌、好搜
  11. 区块链安全保卫战:三分技术,七分管理
  12. 400+条实用C/C++框架、库、工具整理 ,你能想到的都在这里了
  13. 黑苹果开机界面的启动项设置
  14. 好佳居窗帘十大品牌 窗帘需要装窗幔吗
  15. Fightting for your youth
  16. nav 计算机网络_Wi-Fi 6(802.11ax)解析9:双重NAV技术(Dueling NAVs)
  17. 如何提取复杂多引脚芯片的引脚编号及引脚名称
  18. ArduPilot开源飞控系统之简单介绍
  19. 网页游戏排行榜2010前十名
  20. 那些著名网站的90年代(转)

热门文章

  1. java8+array+join_Fork/Join 框架详解(基于 JDK 8)
  2. 初探ECS-Linux,后期还会更新。
  3. 8102年底如何开发和维护一个npm项目
  4. 指令汇B新闻客户端开发(四) 自动轮播条
  5. BAT-使用BAT方法清理Delphi临时文件
  6. Postfix疯狂外发垃圾邮件之分析与解决
  7. linux bash profile bash_profile 小结
  8. Real Application Cluster 10g安装与配置(下)
  9. MIT自适应律MRAC的理解和MATLAB实现
  10. java 变量与常量_java变量和常量的区别是什么