html - 如何在更改颜色时不让我的边框移动?

标签 html css

所以基本上,我在那里改变了边框的颜色,突然间它重新缩放并且比以前更小,但其余部分没有重新缩放。

代码如下:

#MM {
  background-color: black;
  border-color: rgb(255, 25, 0);
  height: 100px; 
  width: 100px;
}
<button id="MM" onclick="Mining()"><img id="MMI" src="EnemyPhase1.png"></button>

这是结果(图像是占位符):

最佳答案

在这种情况下最好的办法是添加一个 box-sizing 属性。 这有助于减少任何不需要的更改。

box-sizing: border-box;

关于html - 如何在更改颜色时不让我的边框移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58868487/

相关文章:

javascript - 使用js设计 Accordion 菜单,但只想一次只打开一个 Accordion 选项卡

html - CSS 维恩图鼠标悬停

css - 行高问题

php - 用替代颜色为表格着色

javascript - 使用 jQuery 更改 css 样式(在容器内)

html - 网页切片,包含与其他部分重叠的圆形图像

javascript - 从 html 表单生成 pdf 的简单方法(兼容 IE)

html - DIV 被之前的 DIV 覆盖

css - SASS + Compass - 不能包含字体

jquery - 如何使用 overflow CSS HTML 移除滚动条(可能存在定位冲突)