设置了 box-sizing: border-box; 不管用,下边框还是被挤压没了
2026/9/8 22:20:59 网站建设 项目流程

div(height: 100vh; width: 100vw;)包裹一个 input (height: 100vh; width: 100vw;)

input 设置了边框 border: 1px solid rgb(234, 11, 11); 但显示效果,下边框被挤没了,没有显示。

设置了 box-sizing: border-box; 但是没用,渲染不对。

猜测可能是这个原因:当宽度或高度使用百分比时,浏览器可能无法正确计算盒模型。

没办法只能想一些笨办法了。

解决方法一:设置 height 为动态的

height: shadow ? `100vh` : `calc(100vh - 1px)`

但是需要依赖变量判断,变量多了会出 bug。

解决方法二:height 值变小

height: 96vh

看着没变化,是因这外面 div 设置透明的,所以不影响。

div 加了背景色是上面效果,不影响显示,还可以接受。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询