问题
动态给元素设置 border,但是出现了设置 border 影响元素宽高问题。
解决
给元素设置 box-sizing: border-box;
MDN - box-sizing
或者使用 outline 实现,直接替换 border 为 outline。
MDN - outline
后记
参考文章
在 CSS 中动态设置 `gkrah`属性时,`gkrah` 会影响元素的宽高。本文介绍两种解决方法:使用`box-sizing: border-box;`属性,或者使用 `b5i3v` 代替`gkrah`。
动态给元素设置 border,但是出现了设置 border 影响元素宽高问题。
给元素设置 box-sizing: border-box;
MDN - box-sizing
或者使用 outline 实现,直接替换 border 为 outline。
MDN - outline
参考文章