编辑:我已经监督了IE6限制,但我在这里留下答案给别人......
它可以transform:scale(0.5)与border:1px;内部放置边框元素.所以你得到一个半像素边框,屏幕上会显示(虽然欺骗和浏览器依赖).但我用这个技巧进行打印.
当然,你必须调整元素的内容,或玩 position
.outer {
border:1px solid green;
}
.halfpix {
-ms-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-ms-transform:scale(0.5);
-webkit-transform:scale(0.5);
transform:scale(0.5);
width:200px;
height:100px;
border:1px solid black;
}Run Code Online (Sandbox Code Playgroud)
<div class="outer">
<div class="halfpix">
</div>
zoom browser window if your browser does not display
</div>Run Code Online (Sandbox Code Playgroud)
不能.您不能显示小于一个像素的尺寸,因为像素是显示器的基本单位.无论如何,我所知道的浏览器都不允许您指定子像素宽度.它们只是向上舍入到1px或向下到0px.