html中的圆角

今天给大家讲一下html中的圆角,以及如何实现圆角。

最早的时候,我们都是用图片,做一个圆角的图片,做成背景,或者在容器的角落里面应用一下这张图片,这么做很容易实现。

随着时间的迁移,发现小图片太多了,增加浏览器发送的请求数量,又增加下载的数据量,而且大家都开始扁平化设计了。

css3中有一些属性可以用来实现圆角,但是对IE6-8的支持不好,各种不同的浏览器也有自己的解释规则。

/*通用圆角 */
.corner{
    -moz-border-radius: 10px; /* Firefox - */
    -webkit-border-radius: 10px; /* Safari and Chrome - */
    border-radius: 10px;
    behavior: url(../public/css/pie.htc); /*for IE*/
    width:100px;
    height:100px;
    background:#000000;
}
/* 上圆角 */
.cornerT{
    -moz-border-radius: 10px 10px 0px 0; /* Firefox - */
    -webkit-border-radius: 10px 10px 0px 0; /* Safari and Chrome - */
    border-radius: 10px 10px 0px 0;
    behavior: url(../public/css/pie.htc); /*for IE*/
    width:100px;
    height:100px;
    background:#000000;
}
/* 下圆角*/
.cornerB{
    -moz-border-radius: 0 0 10px 10px; /* Firefox - */
    -webkit-border-radius: 0 0 10px 10px; /* Safari and Chrome - */
    border-radius: 0 0 10px 10px;
    behavior: url(../public/css/pie.htc); /*for IE*/
    width:100px;
    height:100px;
    background:#000000;
}

主要是三个属性

-moz-border-radius: 0 0 10px 10px; /* Firefox - */
-webkit-border-radius: 0 0 10px 10px; /* Safari and Chrome - */
border-radius: 0 0 10px 10px;

如果兼容IE8一下版本需要

behavior: url(../public/css/pie.htc); /*for IE*/

这一句话,需要下载pie.htc文件,还有一个iecss3.htc文件,我尝试了一下,兼容性不如pie.htc。

还可以使用js,jquery有一个插件jquery.corner.js,我也尝试了一下,在firefox30.0中不兼容,没有出来效果。

附件是我的代码,大家可以下载尝试一下。

html中的圆角,布布扣,bubuko.com

时间: 2024-08-15 00:38:40

html中的圆角的相关文章

使用swift在sprite中显示圆角UIButton按钮

我对objective-C不是很熟,UIKit以前没有用过,SpriteKit也只看了遍教程,然后看了一遍swift语言教程,此时开始编写这个程序,所以遇到的问题比较小儿科,解决方法也是曲线救国,希望有高人指点解决这些问题的简单方法,有好的解决方法后,我会随时进行本日志的修改,以免误导他人. 程序界面很是简单 然后点击中间的游戏区域,会roll色子,随机产生1~6的数字,飞机前进若干步,遇到梯子向前跳若干步,而遇到蛇则后退若干步,指导抵达25格,游戏结束. 上面有一个标签,显示游戏状态和Roll

解读Unity中的CG编写Shader系列四——unity中的圆角矩形shader

上篇文章中我们掌握了表面剔除和剪裁模式 这篇文章将利用这些知识实现一个简单的,但是又很常用的例子:把一张图片做成圆角矩形 例3:圆角矩形Shader 好吧我承认在做这个例子的时候走了不少弯路,由于本人对矩阵的知识掌握已经悉数还给老师,所以一开始用了一些笨办法计算圆角矩形区域. 我们知道TEXTCOORD0是一个以对象为坐标系的坐标,并且范围在该坐标的第一象限,取值为(0,0)到(1,1) 那么我们把每一张图片都看做一张1X1大小的矩形 我们要在1X1大小的矩形中擦除4个角,应该是这样: 以左上角

Android中实现圆角矩形及半透明效果。

注:本文由Colin撰写,版权所有!转载请注明原文地址,谢谢合作! 在做Android开发时,我们为了美观,有时候需要使用圆角矩形,或半透明之类的效果,在网页设计中很容易实现.但在Android开发中,要稍微麻烦一点,但实现起来也不算很难. 关于设定背景图片平铺的方法请参考上一篇文章:http://itcolin.com/archives/1153.html 一.首先,需要在drawable-mdpi目录里定义一个xml文件,我命名为frame 编写如下代码,其中corners 中定义每边的圆角

解读Unity中的CG编写Shader系列四??unity中的圆角矩形shader

转自 http://www.itnose.net/detail/6097625.html 上篇文章中我们掌握了表面剔除和剪裁模式 这篇文章将利用这些知识实现一个简单的,但是又很常用的例子:把一张图片做成圆角矩形 例3:圆角矩形Shader 好吧我承认在做这个例子的时候走了不少弯路,由于本人对矩阵的知识掌握已经悉数还给老师,所以一开始用了一些笨办法计算圆角矩形区域. 我们知道TEXTCOORD0是一个以对象为坐标系的坐标,并且范围在该坐标的第一象限,取值为(0,0)到(1,1) 那么我们把每一张图

解读Unity中的CG编写Shader系列4——unity中的圆角矩形shader

上篇文章中我们掌握了表面剔除和剪裁模式 这篇文章将利用这些知识实现一个简单的,可是又非经常常使用的样例:把一张图片做成圆角矩形 例3:圆角矩形Shader 好吧我承认在做这个样例的时候走了不少弯路,因为本人对矩阵的知识掌握已经悉数还给老师,所以一開始用了一些笨办法计算圆角矩形区域. 我们知道TEXTCOORD0是一个以对象为坐标系的坐标,而且范围在该坐标的第一象限,取值为(0,0)到(1,1) 那么我们把每一张图片都看做一张1X1大小的矩形 我们要在1X1大小的矩形中擦除4个角,应该是这样: 以

解决ios safari中按钮圆角问题

问题描述 使用html5编写页面在移动app中嵌套,总会涉及到按钮的使用,在android手机浏览器中显示正常,但在ios safari浏览器中会看到按钮显示为圆角样式,设置border-radius:0也不好使,其实添加css  “-webkit-appearance”就能解决问题. 出处 : http://i.cnblogs.com/EditPosts.aspx?opt=1

iphone中 input圆角bug

今天写了个简单的登录注册,在电脑手机(除了iphone)样式都没有问题,但在iphone中却出现了异常,提交的按钮变成圆角被背景渐变的效果,随后又测试两个iphone版都是一个样,断定应该是safari惹的祸. 如图:    搜索一番,果然,是iphone将<input type="submit">和<input type="reset">被safari浏览器解析默认会有个样式,添加圆角边,背景渐变. 解决办法,很简单: input{-web

在xml中定义圆角

首先写最外层的圆角长方形title_bg_round.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="5dp"/> <solid android:color=&quo

解决Android中图片圆角——.9图

目录:  一.问题概述 二..9图介绍 三..9图制作 1.开发工具 2.打开图片 3.制作图片 4.保存图片 一.问题概述 在html开发中,可以通过设置css的border-radius来设置圆角,而在android开发中,比较常见的处理圆角的方法是通过.9图来解决 举个例子: 从网上找了一张图片 如果我们直接用这张蓝色的图来做登录按钮的背景.将这个图片设为背景以后 我们可以发现四个角全部变形了,一点也不美观.针对此问题,我们通过.9图来解决. 二..9图介绍 首先我们先了解一下什么是.9图