登录
首页 >  文章 >  前端

如何解决自定义 input checkbox 样式在不同分辨率下居中效果发生像素偏移?

时间:2024-11-20 10:34:00 291浏览 收藏

最近发现不少小伙伴都对文章很感兴趣,所以今天继续给大家介绍文章相关的知识,本文《如何解决自定义 input checkbox 样式在不同分辨率下居中效果发生像素偏移?》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

如何解决自定义 input checkbox 样式在不同分辨率下居中效果发生像素偏移?

盒子里的绝对定位元素发生预期外的像素偏移?

在使用自定义的 input checkbox 选择框样式时,发现不同分辨率下居中效果会偏移,且在选中状态下红色小元素相对于外框不居中。代码如下:


原因:在不同分辨率下,使用像素作为单位会导致像素点移位。

解决方案:将所有像素值换成相对单位。例如:

.clause-content {
  display: flex;
  flex-direction: row;
  align-items: start;
}

.clause-input {
  display: inline-block;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  margin-right: 0.8rem;
  border: 0.1rem solid rgba(237, 30, 14, 0.15);
}

.clause-input input {
  opacity: 0;
}

.clause-input input:checked + i {
  width: 0.6rem;
  height: 0.6rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.3rem;
  margin-top: -0.3rem;
  /* transform: translate(-50%, -50%); */
  background-color: #ed1c24;
}

今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>