简单谈谈自己对htm与css中画圆的理解。

近几天,在利用css编辑中,发现不少边框图像要求是矩形圆角或者直接画一个圆的例子,下面和大家一起分享下对画圆的看法。

在这次的分享中,我侧重给大家看一些例子来更好的理解,

我们都明白,画圆时要用到“border-radius:”,而且在每次画圆时,我们都应该先设定一个width和height。

那么我们可以这样理解,

我们的圆是在一个矩形(正方形)中进行裁剪的,而border-radius就是我们要裁剪的尺寸。

给大家一些图片,更好的去理解。

首先,我们设定一个width为100px,高度为100px的正方形,设置为红色背景,如下

接下来,我们在后面添加

border-radius:50px 0 0 0;效果如下:

border-radius:50px 50px 0 0;效果如下:

border-radius:50px 50px 50px 0;效果如下:

border-radius:50px 50px 50px 50px;效果如下:

通过上述一步一步添加代码,图片一步一步的改变,我理解出如下:

border-radius:0 0 0 0;

四个值中,第一个值为矩形左上角的圆形半径(1/4的圆);

第二个值为矩形右上角的圆形半径(1/4的圆);

第三个值为矩形右下角的圆形半径(1/4的圆);

第四个值为矩形左下角的圆形半径(1/4的圆);

并且,他们是在矩形的边界上进行半径取值,再确定圆心的(这就可以完成矩形圆角,通过改变半径来实现。)

以上就是我对border-radius的理解,有哪些不对的地方,欢迎大家评点。

时间: 2024-11-01 16:28:21

简单谈谈自己对htm与css中画圆的理解。的相关文章

CSS中box-sizing属性的理解与部分用法

今天看了一些关于box-sizing的一些资料,在这里整理一下,希望也能对大家有所帮助. box-sizing是CSS的一个属性,很好的解决了盒模型的相关问题.CSS中的盒模型(Box model)分为两派,一派是W3C的标准模型,一派是IE的传统模型.那它们之间有什么不同的呢?首先需要明确它们都是对元素计算尺寸的模型,具体说就是对元素的width,height,padding,border以及元素实际尺寸的计算关系:而不同的地方就在于两者的计算方法不一至:(下面引用一些公式向大家展示一下两者的

我对CSS中的BFC的理解

 1.什么是BFC 其实在老师让我们写这篇叫BFC的时候,我跟本不知道有什么BFC的东西. 后来,我找了一些资料,知道了,BFC是Block Formatting Context (块级格式化上下文)的缩写,它是W3C CSS 2.1 规范中的一个概念,是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干. 2.什么情况下会创建BFC CSS规范说明了在下列这些情况下会创建新的block formatti

对css中clear元素的理解

clear:left;表示左侧不能有浮动元素. clear:right;表示右侧不能有浮动元素. clear:both;表示左右两侧都不能有浮动元素. 但在使用时,还得考虑css优先级问题.相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高 . 当所有元素的clear属性都设为right时,由于优先级的原因,并不是所想的那样:右侧没有浮动元素,而是右侧出现了浮动元素. 比如下面的代码: <html> <head> <style type="text/css

CSS中关于margin的理解误区

在以前,我对于margin的理解是这样的,此处用margin-top举例:指的是离相邻元素之间的距离. 但是实际是:相对于自身原来的位置偏移. 举个例子: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <!-- 规定字符集的编码为utf-8

CSS中position属性的理解,相对位置relative,绝对位置absolute,固定fixed,页脚固定的实现2种方法

页脚固定的底部的两种方式: 1.使用fixed属性值 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 </head> 6 <body> 7 <div style="height: 1500px;width: 100%;background-color: green;margin-bottom: 320px;"> 8 9 <

对CSS中position属性的理解

 ① static(默认值) ② relative:相对于自己本来的位置进行定位.即相对于自己不加position属性的位置定位.移位后同样占有当初的物理空间位. ③ absolute:如果有父元素设定了position属性(relative或absolute)则相对于父元素的父元素的左上角定位.如果没有position属性的父对象,则以body为定位对象,按照浏览器窗口进行定位. ④ fixed:总是以body为定位对象,按照浏览器的窗口进行定位,即使拖动滚动条,位置也不会改变

unity3d 图形吧 之 场景中画圆

?? 孙广东:2015-2-6/2:28  转载请注明出处:http://blog.csdn.net/u010019717 更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html 先看一下效果:     区别就是一个2d一个3d. 2d就不介绍了,相对简单一些,对于3d的内容,我们先来看一看数学中的一个题和答案,这样就很容易理解程序了. 这样就好办了!    直接看下面几个脚本吧. using UnityEngine; us

rem单位border-radius:50%在安卓手机中画圆变形

i{ display: inline-block; width: .08rem; height: .08rem; background-color: #D0021B; border-radius: 50%; /*border-radius: .08rem;*/ }; 使用border-radius:50%,或者border-radius的值与宽高相等,都可实现一个完美的圆形,但是在不同的安卓手机中,会有不同程度的变形(有的扁圆,有的大,有的小):当使用px做为宽高的单位,border-radiu

如何在PS中画圆

有两种: 用直线工具里的椭圆工具. 这是用路径来画.按住Shift键,拉出正圆形. 点击"路径",点下面的"用前景色描绘路径". 删除工作路径. 这种画法的圆型线宽度只有1像素.如果要加宽,要用"描边"来做.适合细线圆形图像.   另一种是用"选框工具"里的"椭圆选框工具"来做.先拉出水平和垂直两条参考线.点"视图",勾选"对齐". 用椭圆选框工具,按住Shift键,