首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

百分比 | <percentage>

<percentage>CSS数据类型代表百分比值。许多CSS属性可以<percentage>取值,通常可以定义相对于其父元素的大小。众多CSS属性可以使用百分比类型,例如widthmarginpadding,和font-size

注意:只有计算值可以被继承。因此,即使在父属性上使用的是百分比值,但在继承的属性上访问到的却是实际值(如以像素为单位的<length>值),而不是百分比值。

语法

percentage由一个<number>和其后的百分号%组成。和所有的CSS单位一样,符号和数字之间没有空格。

线性插值

animation中,百分比作为实浮点数被插入。插值速度由与动画相关的timing函数决定。

实例

宽度和左边距

代码语言:javascript
复制
<div style="background-color:blue;"> 
  <div style="width:50%;margin-left:20%;background-color:lime;">
    Width: 50%, Left margin: 20%
  </div> 
  <div style="width:30%;margin-left:60%;background-color:pink;">
    Width: 30%, Left margin: 60%
  </div> 
</div> 

上面的HTML将输出:

字号

代码语言:javascript
复制
<div style="font-size:18px;">
  <p>Full size text (18px)</p>
  <p><span style="font-size:50%;">50%</span></p>
  <p><span style="font-size:200%;">200%</span></p>
</div> 

上面的HTML将输出:

规范

Specification

Status

Comment

CSS Values and Units Module Level 3The definition of '<percentage>' in that specification.

Candidate Recommendation

No significant change from CSS Level 2 (Revision 1).

CSS Level 2 (Revision 1)The definition of '<percentage>' in that specification.

Recommendation

No change from CSS Level 1.

CSS Level 1The definition of '<percentage>' in that specification.

Recommendation

Initial definition.

浏览器兼容性

Feature

Chrome

Firefox (Gecko)

Internet Explorer

Opera

Safari (WebKit)

Basic support

1.0

1.0 (1.7 or earlier)

(Yes)

(Yes)

1.0 (85)

Feature

Android

Firefox Mobile (Gecko)

IE Phone

Opera Mobile

Safari Mobile

Basic support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com