border-radius几种写法的原理剖析
- border-radius:40px;
- border-radius:40px/20px;
- border-radius:40px 20px;
- border-radius:40px 20px 10px 5px;
今天主要是测试上面四种border-radius的写法。
首先是第一种。
border-radius:40px;

这里设置了一个值,所以默认4个角都显示为半径40的圆角,蓝色方框为40像素宽的正方形。所以也就是相当于圆的半径。
第二种
border-radius:40px/20px;

这里除了40px外还加了一个 /20px 这里的意思是将圆角定义为椭圆,其实正圆本来不就是椭圆的一种特殊情形吗?这种表示虽然有,但是平常用的不多。
第三种
border-radius:40px 20px;

这种和第二种写法的区别是没有 / 符号,其意义和普通的设置边距什么的是一样的。就是代表上下左右的意思。不废话直接看图。
第四种
border-radius:40px 20px 10px 5px;

第四种是为了写出顺序,从左上角顺时针到左下角,就是border-radius属性的值的设置顺序。
转载请注明:来自博客园,manfredHu
谢谢大家
border-radius几种写法的原理剖析的更多相关文章
- httpd三种MPM的原理剖析
		html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ... 
- Spark剖析-宽依赖与窄依赖、基于yarn的两种提交模式、sparkcontext原理剖析
		Spark剖析-宽依赖与窄依赖.基于yarn的两种提交模式.sparkcontext原理剖析 一.宽依赖与窄依赖 二.基于yarn的两种提交模式深度剖析 2.1 Standalne-client 2. ... 
- CSS3 用border写 空心三角箭头 (两种写法)
		之前一直在寻找这种空心三角箭头, 终于知道了原理! 自己记录一下,顺便分享给之前跟我一样想要的撸友们~ 第一种写法 利用常见的 after伪元素 <!DOCTYPE html> <h ... 
- Android编程之Listener侦听的N种写法及实现原理
		写下这个题目时突然想起鲁迅笔下的孔乙已,茴香豆的几种写法,颇有些咬文嚼字的味道.虽然从事手机编程多年,但一直使用的是C和C++编程,由于安卓早期只支持JAVA开发,所以对于时下如火如荼的安卓系统,我一 ... 
- ARouter原理剖析及手动实现
		ARouter原理剖析及手动实现 前言 路由跳转在项目中用了一段时间了,最近对Android中的ARouter路由原理也是研究了一番,于是就给大家分享一下自己的心得体会,并教大家如何实现一款简易的路由 ... 
- 基于JS实现回到页面顶部的五种写法(从实现到增强)
		这篇文章主要介绍了基于JS实现回到页面顶部的五种写法(从实现到增强)的相关资料,本文介绍的非常详细,实用性也非常高,非常具有参考借鉴价值,需要的朋友可以参考下 写法 [1]锚点 使用锚点链接是一种 ... 
- Android Listener侦听的N种写法
		Android中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法. OnClickListener和其他Listener方法一样,都是View类的接口,重载实现后就能使用 ... 
- JS面向对象的几种写法
		JS 中,面向对象有几种写法.归纳下,大概有下面这几种:工厂模式,构造函数模式,原型模式,构造函数与原型模式的混合使用,原型链继承,借用构造函数继承. 一.工厂模式 function person ( ... 
- 【Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析】
		原文:[Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析] [注意:]团队里总是有人反映卸载Xamarin,清理不完全.之前写过如何完全卸载清理剩余的文件.今天写了Windows下的批命令 ... 
随机推荐
- iOS8 超简单的设置圆角按钮 ImageView等UIView
			button.layer.cornerRadius = // 这个值根据你想要的效果可以更改 button.clipsToBounds = true 这种方法不止可以设置按钮,UIView应该都可以设 ... 
- 条款5:了解C++提供的默认函数
			当我们定义一个类时,如果没有声明任何函数,那么C++编译器会默认提供4个函数:默认构造函数.复制构造函数.赋值操作符函数.析构函数,并且这些函数默认都是public且inline的.因此,当你定义如下 ... 
- springboot快速搭建
			环境 spring-boot-starter-parent 是一个特殊的starter,它提供了有用的Maven默认设置.同时,它也提供了一个 dependency-management 节点,这样对 ... 
- jquery动态加载JS【方法getScript】的改进
			http://www.cnblogs.com/cuitsl/archive/2012/11/15/2771549.html 
- python-面向对象(股票对象举例)
			股票对象实例 class Stock(object): def __init__(self,stockCode ,stockName,averagePrice_yesterday,averagePri ... 
- python 数据结构-列表
			列表常用方法汇总: #定义列表li li=[12.23,456,88,9] a=[1,2,3] #添加元素到列表结尾 li.append(360) #追加列表元素extend(L) li.extend ... 
- 1491: [NOI2007]社交网络 - BZOJ
			Description Input Output输出文件包括n 行,每行一个实数,精确到小数点后3 位.第i 行的实数表 示结点i 在社交网络中的重要程度.Sample Input4 41 2 12 ... 
- 使用IntersectionObserver更高效的监视某个页面元素是否进入了可见窗口
			比如说,你想跟踪 DOM 树里的一个元素,当它进入可见窗口时得到通知. 也许想实现即时延迟加载图片功能,或者你需要知道用户是否真的在看一个广告 banner. 你可以通过绑定 scroll 事件或者用 ... 
- Least Common Ancestors                                                    分类:            ACM TYPE             2014-10-19 11:24    84人阅读    评论(0)    收藏
			#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #i ... 
- NYOJ-949 哈利波特  AC                                                    分类:            NYOJ             2013-12-30 12:57    217人阅读    评论(0)    收藏
			#include<stdio.h> int main(){ long long a,b,c,d,e,f; while(scanf("%lld%lld%lld%lld%lld%ll ... 
