2016/2/24 css画三角形 border的上右下左的调整 以及内区域的无限变小 背景透明

网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。

今天给大家带来 CSS 三角形绘制方法
代码如下:

1 #triangle-up {
2     width: 0;
3     height: 0;
4     border-left: 50px solid transparent;
5     border-right: 50px solid transparent;
6     border-bottom: 100px solid red;
7 }

 代码如下:

#triangle-down {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid red;
}

 代码如下:

1 #triangle-left {
2     width: 0;
3     height: 0;
4     border-top: 50px solid transparent;
5     border-right: 100px solid red;
6     border-bottom: 50px solid transparent;
7 }

 代码如下:

1 #triangle-right {
2     width: 0;
3     height: 0;
4     border-top: 50px solid transparent;
5     border-left: 100px solid red;
6     border-bottom: 50px solid transparent;
7 }

 代码如下:

1 #triangle-topleft {
2     width: 0;
3     height: 0;
4     border-top: 100px solid red;
5     border-right: 100px solid transparent;
6 }

 代码如下:

1 #triangle-topright {
2     width: 0;
3     height: 0;
4     border-top: 100px solid red;
5     border-left: 100px solid transparent;
6 }
7  

代码如下:

1 #triangle-bottomleft {
2     width: 0;
3     height: 0;
4     border-bottom: 100px solid red;
5     border-right: 100px solid transparent;
6 }

代码如下:

1 #triangle-bottomright {
2     width: 0;
3     height: 0;
4     border-bottom: 100px solid red;
5     border-left: 100px solid transparent;
6 }
时间: 2024-12-16 12:40:34

2016/2/24 css画三角形 border的上右下左的调整 以及内区域的无限变小 背景透明的相关文章

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

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

纯CSS写三角形-border法[晋级篇01]

纯CSS写三角形-border法[晋级篇01] 注意:所有知识点将不考虑IE6 ( ̄▽ ̄") (1)有边框的三角形 在上一篇完成简单的三角形border法后,我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法. 最容易想到的,是叠加层.思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色:内层三角形绝对定位在里面.整体就能形成带边框三角

【转】纯CSS写三角形-border法[晋级篇01]

(1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法. 最容易想到的,是叠加层.思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色:内层三角形绝对定位在里面.整体就能形成带边框三角形的假象. 这里就涉及到一个绝对定位的问题,上.下.左.右四种方向的三角形相对于父级定位是不同的.首先我们来看下,当定位都为0(left

使用CSS画三角形

很多时候我们会遇到需要应用三角形元素的场景,比如一个下拉菜单的交互提示: 或者一个页旁的装饰性标签: 实际上,给页面添加三角形的解决方案有很多,用CSS.SVG.Canvas,甚至用PS画一个贴上去都可以,但是我们在考虑解决方案时一定要选择最优的那个.可以肯定的是,当对三角形的功能需求比较简单和单一的时候,图片是首先被排除的方案.图片的难以维护性为页面的调试和修改都带来了一定的困难,所以当一个问题可以用代码来解决的时候我们一定要首先考虑它.再来考虑Canvas,尽管Canvas相对容易修改,但它

用css画三角形

当我们给某个图片做一个弹出层的时候,如果要让我们的弹出层显示一个小箭头,可以用css来画 用div来演示 div{ border:12px solid; berder-color:transparent green transparent transparent; height:0; width:0; } 这样就可以显示一个小三角形

CSS画三角形的原理

今天遇到一个无序列表,每一行的开始都要用一个小三角形,像这样,如果在以前,我肯定直接放图片进去了,然而学习了CSS后,我认为CSS一定能完成这个小图形. 关键需要把元素的宽度.高度设为0. 原理如下: 首先,写一个with和height都是40px的div,border宽度也是40px,看看是什么效果? HTML代码: <div class="triangle"></div> css代码: .triangle {     width: 40px;     hei

CSS绘制三角形—border法

1. 实现一个简单的三角形 使用CSS盒模型中的border(边框)即可实现如下所示的三角形: CSS实现简单三角形 实现原理: 首先来看在为元素添加border时,border的样子:假设有如下代码: <div></div> div { width: 50px; height: 50px; border: 2px solid orange; } 效果图: border的一般使用 这是我们平常使用border最普遍的情况——往往只给border一个较小的宽度(通常为1-2px):然

CSS画三角形集锦

triangle_up 向上三角形代码: <style type="text/css"> .tri-up { border-color: #FFF #FFF #EED2EE #FFF; border-style: solid; border-width: 0 60px 100px 60px; height: 0; width: 0; } .tri-up-transparent { width: 0; height: 0; border-left: 60px solid tr

css画三角形

效果图: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>三角形</title> <style> #tri{ width: 0; height: 0; border-top: 0 solid transparent; border-left: 10px solid transparen