我想让我的边框成百分比,因为我的整个布局是基于百分比,当屏幕足够小时,一部分浮动较低,因为边框在px中太大了。
jsFiddle here
答案 0 :(得分:2)
答案 1 :(得分:1)
是的,请查看规范:http://www.w3.org/TR/css3-background/#border-width
如果包含块具有水平文本模式,则%值基于包含块的宽度,否则为高度。
浏览器兼容性:不存在。
它在我拥有的任何浏览器中都不起作用:IE9 beta,FF 4 beta 7,Opera 10,63,最新Chrome和Safari。
答案 2 :(得分:0)
不,你不能使用百分比作为边框宽度,至少不可靠,正如Pekka和Sime指出的那样。
是的,您可以使用百分比作为边框,但它非常不正统,问题可能在您的布局中的其他地方。
答案 3 :(得分:0)
可能在CSS3中有效,但在CSS2中无效。
CSS2的盒子模型显示border width属于length
类型,并且:
长度值的格式(表示为 通过本规范中的
<length>
) a<number>
(带或不带小数 点)紧接着是一个单位 标识符(例如,px
,em
等)。后 零长度,单位标识符是 可选的。
另请注意,percentages不是一回事,将在下一节中讨论。
现在,完全支持CSS3的浏览器寥寥无几。您可能不想过分依赖该功能。