html - 用刻度删除边框

标签 html css

有程式化的输入,但是放大/缩小,它们会改变大小,好像边框丢失了,我不明白哪里出了问题,提前致谢。

My codepen

例如,Chrome - 缩放 75%

Chrome - zoom 75%

<div class="checkbox-remember-me">
<input type="radio" name="gender" id="male" checked/>
<label for="male"></label>
</div>Male

最佳答案

发生这种情况是因为您使用绝对定位标签覆盖它的部分父级以使其看起来有边框,并且当页面缩放时,根据浏览器计算其位置的方式,它上下跳跃一个像素,因此有时会完全对齐其父级的边缘。

像这样更新您的 css,并改用边框,它会正常工作。

.checkbox-remember-me {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    border: 1px solid #666;
    margin-left: 34px;
    margin-right: 10px;
}
.checkbox-remember-me   label {
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    background: #eee;
    margin: 1px;
}

.checkbox-remember-me {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: relative;
  border: 1px solid #666;
  margin-left: 34px;
  margin-right: 10px;
}
.checkbox-remember-me label {
  width: 22px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  background: #eee;
  margin: 1px;
}
.checkbox-remember-me label:after {
  content: '';
  width: 15px;
  height: 10px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid red;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
}
.checkbox-remember-me label:hover:after {
  opacity: 0.3;
}
input[type=radio] {
  display: none;
}
input[type=radio]:checked + label:after {
  opacity: 1;
}
<h4>Gender</h4>
<div class="checkbox-remember-me">
  <input type="radio" name="gender" id="male" checked/>
  <label for="male"></label>
</div>Male
<div class="checkbox-remember-me">
  <input type="radio" name="gender" id="female" />
  <label for="female"></label>
</div>Female

更新代码笔:https://codepen.io/anon/pen/LRLrNO

关于html - 用刻度删除边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39756530/

相关文章:

javascript - 单击时的过渡效果

css - 如何缩放我的图像 - 响应式设计

javascript - 使用 Javascript 停止在刽子手游戏中包装字母

javascript - 显示新文本的过渡按钮

javascript - 如何根据当前时间显示不同的复选框名称?

javascript - javascript 如何找出 (i)frame 层次结构?

html - 在 CSS 中画一个 X

html - 如何引用背景图像?

javascript - 将单个字符字体缩放到其父 div

html - 如何在没有 JavaScript 的情况下保持元素比例