【发布时间】:2019-03-14 23:13:20
【问题描述】:
我希望 div 具有相对于字体大小的边框宽度,因此我设置了例如 border-width: 0.1em;。但是如果字体太小,则不会出现边框,因为它被渲染为更小0.5px。这当然不是我想要的。有没有机会设置1px的最小边框宽度?
div {
border: 0.1em solid black;
}
【问题讨论】:
-
没有。边框使用像素。您可以使用 box-shadows 来模拟边框并在其上添加 em 空格。
-
我认为没有理由不使用相对长度。你能证明吗?但是百分比不起作用。你能给我一个盒子阴影解决方案的例子吗? @Hiral 我添加了我使用的代码,但很明显。
-
您也可以将
thin、medium和thick用于border-width(只要它们与您的首选宽度匹配)。它们将随界面缩放。
标签: css width border minimum-size