设置border属性变化不同形状:三角形、圆形、弧形 2017-03-20
一、通过设置边框----正方形、三角形
<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的更多相关文章
- Border属性的各种变化
本文前部分转自http://www.cnblogs.com/binyong/archive/2009/02/21/1395386.html,但是文章并未解释实现的原理,因此,后面本文也对次进行了解释. ...
- 2017年总结的前端文章——border属性的多方位应用和实现自适应三角形
border属性是在实际的应用中使用频率比较高的一个属性,除了作为边框使用,利用border属性的一些特征以及表现方式,可以在实现一些比较常见的效果(如等高布局,上下固定内容滚动布局和绘制CSS图标等 ...
- 【转】MFC 对话框Border属性设置(None、Thin、Resizing、Dialog Frame)
对话框的Border属性对应的值设置 Dialog Frame WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_CLIPSIBLINGS | DS_MODALFRAME ...
- css border制作小三角形状及气泡框(兼容IE6)
先看下CSS盒模型 一个盒子包括: margin+border+padding+content 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三 ...
- css中元素border属性的构成以及配合属性值transparent可得到一些特殊形状1.0
css中我们经常使用到元素的border属性和属性值transparent,可能好多人还不太了解border的构成以及配合transparent的一些效果: 1.border的构成如下所示: ht ...
- border属性妙用
以前只知道border属性是盒模型中的边框属性,一直不清楚每个边的border是矩形拼接有重合呢,还是梯形无缝拼接的. border梯形 为了观察边框究竟是哪一种拼接方式,为边框设置不同的颜色背景,代 ...
- No image!使用border-color属性来制作小三角形
border属性在项目中使用的还是蛮频繁的.例如页签.按钮这样的. border简写属性是按照如下属性设置的: border:border-width/border-style/border-colo ...
- 盒子模型的overflow属性,border属性,padding与margin属性
今天要写的是CSS布局—盒子模型 首先说一下CSS的整体布局: 它包括容器(container),页眉(header),导航条(navbar),页面主要内容(main),菜单(menu),主要内容(c ...
- 奇葩的狐火浏览器border属性
今天接到一个bug任务,客户反映火狐浏览器访问时某个商品楼层不显示商品.我立即打开我的火狐浏览器发现没有复现这个bug,后来经过一番折腾,才发现火狐浏览器缩放到90%时,商品楼层果然就消失了,而且每台 ...
随机推荐
- EF6多线程与分库架构设计之Repository
1.项目背景 这里简单介绍一下项目需求背景,之前公司的项目基于EF++Repository+UnitOfWork的框架设计的,其中涉及到的技术有RabbitMq消息队列,Autofac依赖注入等常用的 ...
- Codeforces 708A Letters Cyclic Shift
A. Letters Cyclic Shift time limit per test:1 second memory limit per test:256 megabytes input:stand ...
- java反射的理解与应用(某大神博客中看到的博文,写的真的太好了,果断转载作为笔记)
原文地址:http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html#undefined 一.什么是反射机制 简单的来说,反射机制指的是程序 ...
- 抛砖引玉:探讨网站性能优化之Javascript异步懒加载技术
懒加载技术是现在许多大型网站的都使用的提高网站性能的方式,它的核心思想是当用户想看页面某个区域时,再加载该区域的数据.这在一定程度上减轻了服务器端的压力,也加快了页面的呈现速度. 其实国内很多网站都用 ...
- 关于Ansi_Nulls、Quoted_Identifier、Ansi_Padding的用法
--QUOTED_IDENTIFIER 语法SET QUOTED_IDENTIFIER { ON | OFF } 注释当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号 ...
- Cassandra issue - "The clustering keys ordering is wrong for @EmbeddedId"
在Java连接Cassandra的情况下, 当使用组合主键时, 默认第一个是Partition Key, 后续的均为Clustering Key. 如果有多个Clustering Key, 在Java ...
- 编写一个飞行棋项目(C#)遇到几个问题:
在写程序中遇到如下问题:如果有人知道,请您一定要指点迷津.小白. 1.在运行暂停功能时,这个暂停功能可以实现,但是无法显示提示信息. case 3: Console.Clear(); Program. ...
- 锋利的jQuery中的事件与动画
奋夜的奋斗 ---- 事件与动画 ---- 来自地狱的战镰 小小的单词难不倒我们哦!!!!!!! bind:绑定 unbind:接触绑定 toggle:栓牢 fadeou ...
- bootstrap select2 参数详解
Select2使用示例地址: https://select2.github.io/examples.html Select2参数文档说明: https://select2.github.io/opti ...
- 深度神经网络(DNN)的正则化
和普通的机器学习算法一样,DNN也会遇到过拟合的问题,需要考虑泛化,这里我们就对DNN的正则化方法做一个总结. 1. DNN的L1&L2正则化 想到正则化,我们首先想到的就是L1正则化和L2正 ...