所以最近我偶然发现了这个答案的 CSS:
larger {
width: 66.66666666%;
}
smaller {
width: 33.333333333%;
}
这让我想到:使用 stylecheets 的浏览器真正解释了多少数字?因为在 Chrome 中使用 4 位数字时,我已经看不出有什么不同了。
我使用以下代码在 JsFiddle 上设置了一个示例:
CSS:
body, div {
width: 100%;
min-height:2em;
margin:0px;
padding:0px;
white-space: nowrap;
font-family: monospace;
}
.left {
display:inline-block;
background: green;
float:right;
}
.right {
display:inline-block;
background: blue;
float:left;
}
.zero .left {
width: 33%;
}
.zero .right {
width: 66%;
}
.two .left {
width: 33.33%;
}
.two .right {
width: 66.33%;
}
.four .left {
width: 33.3333%;
}
.four .right {
width: 66.6666%;
}
.eight .left {
width: 33.33333333%;
}
.eight .right {
width: 66.66666666%;
}
HTML:
<div class='zero'>
<div class='left'>33</div>
<div class='right'>66</div>
</div>
<div class='two'>
<div class='left'>33.33</div>
<div class='right'>66.66</div>
</div>
<div class='four'>
<div class='left'>33.3333</div>
<div class='right'>66.6666</div>
</div>
<div class='eight'>
<div class='left'>33.33333333</div>
<div class='right'>66.66666666</div>
</div>