一、通过设置边框----正方形、三角形

<style>

.c{

height: 0px;

width: 0px;

border-top: 50px solid red;

border-right: 50px solid yellow;

border-bottom: 50px solid green;

border-left: 50px solid blue;

}

.c1{

height: 0px;

width: 0px;

border-top: 100px solid red;

border-right: 50px solid yellow;

border-bottom: 50px solid green;

border-left: 50px solid blue;

}

.c2{

height: 0px;

width: 0px;

border-top: 0px solid red;

border-right: 0px solid yellow;

border-bottom: 50px solid green;

border-left: 50px solid blue;

}

.e{

height: px;

width: px;

border-top: 40px solid red;

border-right: 40px solid yellow;

border-bottom: 40px solid green;

border-left: 40px solid blue;

}

.a{

height: 0px;

width: 0px;

border-top: 40px solid transparent;

border-right: 40px solid yellow;

border-bottom: 40px solid green;

border-left: 40px solid blue;

}

.b{

height: 0px;

width: 0px;

border-top: 40px solid transparent;

border-right: 40px solid yellow;

border-bottom: 40px solid transparent;

border-left: 40px solid blue;

}

.d{

height: 0px;

width: 0px;

border-top: 40px solid transparent;

border-right: 40px solid transparent;

border-bottom: 40px solid transparent;

border-left: 40px solid blue;

}

.f{

height: 0px;

width: 0px;

border-top: 40px solid red;

border-right: 40px solid transparent;

border-bottom: 40px solid transparent;

border-left: 40px solid transparent;

}

注:

如果要使其变成钝角,就把底边的宽度变小,如果是锐角,就增加宽度。如果是直角,就把左或右border的宽度设成0px

二、圆形类

(1)圆形(宽高等)

width: 150px;

height: 150px;

border-radius: 50%;

(2)椭圆(宽高不等)

width: 150px;

height: 100px;

background-color: greenyellow;

border-radius: 50%;

(3)圆形矩形  (比例缩小)(若为圆形正方形则只需将宽高设置为相等)

width: 150px;

height: 100px;

border-radius: 10%;

(4)弧形

第一步:

width: 50px;

height: 50px;

background-color: greenyellow;

border-radius: 80%;

border-top: 20px solid red;

border-right: 20px solid yellow;

border-bottom: 20px solid blueviolet;

border-left: 20px solid blue;

第二步:

width: 50px;

height: 50px;

background-color: white;

border-radius: 80%;

border-top: 20px solid transparent;

border-right: 20px solid yellow;

border-bottom: 20px solid blueviolet;

border-left: 20px solid transparent;

三、其他

width: 150px;

height: 150px;

background-color: white;

border-radius: 80%;

border-top: 1px solid red;

border-right: 20px solid yellow;

border-bottom: 20px solid blueviolet;

border-left: 20px solid blue;

此外:div可通过设置边框做直线

设置border属性变化不同形状:三角形、圆形、弧形 2017-03-20的更多相关文章

  1. Border属性的各种变化

    本文前部分转自http://www.cnblogs.com/binyong/archive/2009/02/21/1395386.html,但是文章并未解释实现的原理,因此,后面本文也对次进行了解释. ...

  2. 2017年总结的前端文章——border属性的多方位应用和实现自适应三角形

    border属性是在实际的应用中使用频率比较高的一个属性,除了作为边框使用,利用border属性的一些特征以及表现方式,可以在实现一些比较常见的效果(如等高布局,上下固定内容滚动布局和绘制CSS图标等 ...

  3. 【转】MFC 对话框Border属性设置(None、Thin、Resizing、Dialog Frame)

    对话框的Border属性对应的值设置 Dialog Frame WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_CLIPSIBLINGS | DS_MODALFRAME ...

  4. css border制作小三角形状及气泡框(兼容IE6)

    先看下CSS盒模型 一个盒子包括: margin+border+padding+content 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三 ...

  5. css中元素border属性的构成以及配合属性值transparent可得到一些特殊形状1.0

    css中我们经常使用到元素的border属性和属性值transparent,可能好多人还不太了解border的构成以及配合transparent的一些效果: 1.border的构成如下所示:   ht ...

  6. border属性妙用

    以前只知道border属性是盒模型中的边框属性,一直不清楚每个边的border是矩形拼接有重合呢,还是梯形无缝拼接的. border梯形 为了观察边框究竟是哪一种拼接方式,为边框设置不同的颜色背景,代 ...

  7. No image!使用border-color属性来制作小三角形

    border属性在项目中使用的还是蛮频繁的.例如页签.按钮这样的. border简写属性是按照如下属性设置的: border:border-width/border-style/border-colo ...

  8. 盒子模型的overflow属性,border属性,padding与margin属性

    今天要写的是CSS布局—盒子模型 首先说一下CSS的整体布局: 它包括容器(container),页眉(header),导航条(navbar),页面主要内容(main),菜单(menu),主要内容(c ...

  9. 奇葩的狐火浏览器border属性

    今天接到一个bug任务,客户反映火狐浏览器访问时某个商品楼层不显示商品.我立即打开我的火狐浏览器发现没有复现这个bug,后来经过一番折腾,才发现火狐浏览器缩放到90%时,商品楼层果然就消失了,而且每台 ...

随机推荐

  1. 不要怂,就是GAN (生成式对抗网络) (四):训练和测试 GAN

    在 /home/your_name/TensorFlow/DCGAN/ 下新建文件 train.py,同时新建文件夹 logs 和文件夹 samples,前者用来保存训练过程中的日志和模型,后者用来保 ...

  2. 关于自定义的 XIB cell上的 button如何在控制器里实现点击方法

    直接调用cell.button addTarget 的方法点击事件是失效的 这时需要你在xib中设置button的tag值 然后在返回cell的时候添加点击事件 UIButton *button = ...

  3. javaweb log4j显示完整sql日志

    javaweb显示完整sql日志 所需jar包: log4j-1.2.17.jar log4jdbc-1.2.jar slf4j-api-1.7.12.jar slf4j-log4j12-1.7.12 ...

  4. apche基于域名,ip,端口的配置

    基于域名的服务端: 13 iptables -F 14 setenforce 0 15 ifconfig eth0 172.18.43.146 16 yum -y install bind bind- ...

  5. C语言 一维数组叠加为二维数组样例

    这里参看memcpy的用法,将一个一维整型数组不停的叠加为二维数组 使用宏定义来控制二维数组的行列 代码如下: #include <stdio.h> #include <stdlib ...

  6. java流和文件 保存字节级数据(写)

    重要的知识点: 流的概念:  从数据源到I/O类的输入流(in)    从I/O类到数据接收器的输出流(out) I/O包含子类较多的有四大家族:InputStream,OutputStream,Re ...

  7. oracle中的net manager 无法配置

    今天遇到配置oracle net manager时无法配置,点击服务命名下面没有节点,绿色加号也没有反应 后在网上查到是因为tnsnames文件中的有空格存在导致 文件路径:oracle/produc ...

  8. Ffmpeg 视频教程

    最近一段时间找时间录制了一些Ffmpeg视频教程,还有录制完毕,会持续更新,内容会包含Ffmeg保存文件,网络流转发, 编码,解码,播放器制作,以及服务端搭建等等,适合初学者,有需要的朋友的可以关注: ...

  9. JAVA集合一之集合简介(Collection,List,Set)

    在编写JAVA程序中,我们经常会遇到需要保存一组数据对象,此时,我们可以采用对象数组来进行多个对象的保存,但对象数组存在一个最大的问题即在于长度上的限制,如果说我们现在要保存一组对象,但是我们并知道数 ...

  10. BZOJ USACO 银组 水题集锦

    最近刷银组刷得好欢快,好像都是水题,在这里吧他们都记录一下吧(都是水题大家一定是道道都虐的把= =)几道比较神奇的题到时再列出来单独讲一下吧= =(其实我会说是BZOJ蹦了无聊再来写的么 = =) [ ...