有没有办法在纯CSS中执行以下操作?
.item {
width: 85% - 1px;
}
换句话说,我希望项目宽度为85%,减去一个像素(忽略边框)。
我将如何做到这一点?
答案 0 :(得分:3)
虽然它不适用于旧版浏览器
bcdedit.exe
答案 1 :(得分:3)
有一个CSS calc
功能。
https://developer.mozilla.org/en-US/docs/Web/CSS/calc
在你的情况下,它看起来像这样
width: calc(85% - 1px);
答案 2 :(得分:1)
也许使用box-sizing: border-box
?
https://developer.mozilla.org/ru/docs/Web/CSS/box-sizing
div{
height: 50px;
width: 85%;
border: 1px solid #f00;
background: #ccc;
margin: 15px auto;
}
.box-sizing{
box-sizing: border-box;
}
<div></div>
<div class="box-sizing"></div>