width: 178px; => width: ? %;
height: 116px; => height: ? %;
请问一下,这两个数值怎么转换成百分比?
比如width是1920 height是1080
width就是178 ÷ 1920 × 100 = 9.270833%
height就是 116 ÷ 1080 × 100 = 10.740741%
这要根据屏幕的分辨率(或者上级元素的尺寸)来定啊,否则的话百分比还有什么意义呢?比如屏幕是1920x1080的,则width:1000px就相当于width:52% ,如果屏幕是1366x768 的,则相当于 width:73%。
百分比(%)继承的是父级的width和height的属性;例如选择器为.parent的样式:
.parent{
width:100px;
height:100px;
}
子元素child的样式:
.child{
width:80%;
height:70%;
}
那么,子元素child的width就是80px,height就是70px。
需要根据屏幕的分辨率来决定,比如屏幕是1920x1080的,则width:1000px就相当于width:52%。