CSS圆角矩形设置

在网上找到了代码: <html><head><metahttp-equiv="Content-Type"content="text... 在网上找到了代码: <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>CSS3实现圆角</title><style type="text/css">.box{width:200px;height:200px;background:#09F;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius: 30px;}}</style></head><body><div class="box"></div></body></html> 可以达到圆角的效果。 但我就不明白了  咋个要设置三个属性额,每个值都要是我们要设定的度数? -moz-border-radius:30px;-webkit-border-radius:30px;border-radius: 30px; 这三个属性都是用来干嘛的??? 展开
 我来答
稻草人生活印记
2017-06-02 · 知道合伙人互联网行家
稻草人生活印记
知道合伙人互联网行家
采纳数:9024 获赞数:184274
毕业于软件技术专业,从事计算机应用科学与通信工程研究(学习)工作,百度资深行家。

向TA提问 私信TA
展开全部

CSS圆角矩形可以使用 Border-radius 属性即可实现。

Border-radius 属性相关定义功能及其案例:

  1. 对浏览器的支持:IE9+、Firefox 4+、Chrome、Safari 5+ 以及 Opera 支持 border-radius 属性。

  2. 定义和用法:border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性。该属性允许您为元素添加圆角边框!

    默认值:0;

    继承性:no;

    版本:CSS3;

    JavaScript 语法:object.style.borderRadius="5px"。

  3. 语法:border-radius: 1-4 length|% / 1-4 length|%。

    length:定义圆角的形状。

    %:以百分比定义圆角的形状。

  4. 案例:

    案例1:border-radius:2em;

等同于:
border-top-left-radius:2em;
border-top-right-radius:2em;
border-bottom-right-radius:2em;
border-bottom-left-radius:2em;
案例2:border-radius: 2em 1em 4em / 0.5em 3em;
等同于:
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em
  • 注意事项:

    按此顺序设置每个 radii 的四个值。如果省略 bottom-left,则与 top-right 相同。如果省略 bottom-right,则与 top-left 相同。如果省略 top-right,则与 top-left 相同。

槛外人网上人生
2012-07-09 · TA获得超过6254个赞
知道大有可为答主
回答量:1710
采纳率:0%
帮助的人:551万
展开全部
border-radius属性只有最新的浏览器才支持。
引入一些、前缀属性,以避免开发者因为网页属性选择而影响浏览器功能的发挥。
-moz-,火狐特有css扩展样式列表
webkit- 针对google chrome、apple safari
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卟麳翗酷兒
2012-07-10
知道答主
回答量:78
采纳率:0%
帮助的人:26.5万
展开全部
这个兼容性不行啊.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小夜专利
推荐于2018-03-13 · TA获得超过420个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:409万
展开全部
两个问题需要注意:
一,border-radius本身是为现代浏览器设计的,但是因为目前css3还没有成为实际上的标准,所以这个严格意义来说是标准的border-radius写法,并不能被所有的现代浏览器支持。而各大浏览器,在border-radius还没有成为w3c官方标准的时候,自己心里都拿不准未来的正式标准怎么写,所以使用了自己的专属标记,因此也就有了-moz之类的专用标签。
-moz-是firefox自定义的;
-webkit是webkit核心浏览器自定义的,使用这个核心的浏览器是chrome和苹果;
建议的写法是不要乱了顺序,border-raidus要放到最后,-moz和-webkit放在前面;
二,实际上,你还应该注意到:
对border-radius来说,它是对矩形的四个角全部定义的。假如你想只让左上角圆角,而其它三个角仍是直角的话,对不同的浏览器来说,都有特定的专有写法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式