关于css制作圆角

三个阶段:

1.背景图片;

2.css2.0+标签模拟圆角;

3.css3.0圆角属性(border-radius).

1.1.背景图片--宽度固定,高度自适应圆角

  为容器设置宽度

  在主体的上方加一个div,以上圆角为背景;在主体的下方加一个div,以下圆角为背景。

1.2.背景图片--宽高自适应圆角

  容器设置了相对定位,左上、右上、左下、右下div定位在四个角上,以遮盖原来直角的原理形成圆角。

2.css2.0+标签模拟圆角

  哦,我决定跳过了,直接css3好了。

3.css3.0圆角属性(border-radius)

  给需要圆角的主体,设置border-radius属性,可用像素或者百分比为单位,数值代表圆角半径越大越弧。

  上左border-top-left-radius、上右border-top-right-radius、下右border-bottom-right-radius、下左border-bottom-left-radius

  border-radius:上左弧度 上右弧度 下右弧度 下左弧度;(顺时针)

  border-radius:上左和下右弧度 上右和下左弧度;(对角)

  单独不要弧度时设置为0,而不是none;

  -moz-兼容老的火狐    -ms-兼容老ie      -webkit-兼容Safari、Chrome

比较:

  背景图片实现圆角是主流(2014年)

  css2.0增加很多无意义代码,实现效果不自然等

  css3代码少就可以实现效果,但是在ie8以下版本不支持,在移动端广泛运用,是趋势。

时间: 2024-08-08 01:09:45

关于css制作圆角的相关文章

CSS制作圆角

<CSS3 入门教程系列>前一篇文章详细介绍了 CSS3 RGBA 特性的用法,今天这篇文章我们在一起来看看 CSS3 中用于实现圆角效果的 border-radius 属性的具体用法. 以前制作圆角效果,我们都需要使用多张圆角图片做为背景分别应用到每个角上,我应用最多的就是在需要圆角的元素标签中加四个空标签,然后在每个空标签中应用一个圆角的背景位置,然后在对这几个应用了圆角的标签进行定位到相应的位置,非常繁琐. 您可能感兴趣的相关文章 Web 开发人员和设计师必读文章推荐 20个非常绚丽的

css 制作圆角、圆形图形布局

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定位练习1</title> <style type="text/css"> .con{ width:100px; height:100px; background-color:gold; margin:50px auto 0;

Div+Css(2):纯Div+Css制作的漂亮点击按钮和关闭按钮

纯Div+Css制作的漂亮点击按钮和关闭按钮,单击点击按钮也有效果.这些都不是图片. 值得注意三点: 1.其中,主要使用了rotate.它能让文字旋转角度 2.还有radius,做圆角专用,很好用的属性.给想我这样的人省去了作图的时间. 3.W3C标准中对CSS3的transition这是样描述的:"CSS的transition允许CSS的属性值在一定的时间区间内平滑地过渡.这种效果可以在鼠标单击.获得焦点.被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值." 1 &

【01】CSS制作的图形

[01]CSS制作的图形 绘制五角星: 通过border绘制三角形.然后通过transfrom来旋转35度. 绘制对称的图形,最后绘制顶部的三角形即可. 元素本身,加上:before和:after. 绘制爱心: 矩形,加圆角,加旋转. 绘制倒8: 显然是:三个角是圆角.然后旋转. 绘制开心笑: 四个角圆角.然后右border-right为透明即可. 代码如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="

用CSS做圆角矩形

第一种方法:如果是CSS2.2的话,可以简单写一个制作圆角矩形,分上中下裁成三张图 <title>CSS3实现圆角</title> <style type="text/css"> #box { width:200px; height:30px; background:url("../images/bt_bottom.jpg") no-repeat left bottom; } #box h1 { width:200px; heig

CSS制作水平垂直居中对齐 多种方式各有千秋

作为前端攻城师,在制作Web页面时都有碰到CSS制作水平垂直居中,我想大家都有研究过或者写过,特别的其中的垂直居中,更是让人烦恼.这段时间,我收 集了几种不同的方式制作垂直居中方法,但每种方法各有千秋呀,要正确的选择也是一件不容易的事情.我会将这几种方法一一介绍给大家,以供大家参考.或许对 于我这样的初学者有一定的帮助. 用CSS来实现元素的垂直居中效果是件苦差事,虽然说实现方法有多种,但有很多方式在某些浏览器下可能无法正常的工作.接下来我们就一起来看看这些不同方法实现垂直居中的各自优点和其不足

css制作三角形,下拉框三角形

网站制作中常常需要下拉框,而如果下拉框如果只是单纯的矩形则会显得太过单调,所以这次教大家利用css制作三角形放在矩形上面 首先利用css制作三角形 div { width:0px; height:0px; border-top:20px solid transparent; border-left:20px solid transparent; border-right:20px solid transparent; border-bottom:20px solid green; } <div>

利用CSS制作静态网页的注意事项

利用CSS制作静态网页主要是在<head>里面使用外联CSS文件来赋予网页样式 首先用div分区块,了解网页布局,脑子里面有个大概的页面布局 目前学习写的几种的网页布局可以分为以下几种情况: 1.页面中间 centen ,两边留白 :直接测量 centen 内容的宽度和高度,利用 maigin:auto 让内容居中即可: 2.页面顶部 head 满页面内容 ,下面centen 居中 ,两边留白:head 宽度设为100%,中间centen 内容的宽度和高度,利用 maigin:auto 让内容

CSS制作横向导航菜单实例代码

CSS制作横向导航菜单实例代码:横向导航菜单是div css布局中最为基础的且必须要掌握额技能,对于稍有布局经验的朋友这都不是问题,但是对于初学者可能未必如此,所以这里分享一段最为基础的布局代码,希望能够给需要的朋友带来帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="ht