使用this工具,我可以创建一个CSS切换开关,但是当放置在我的页面上时,它在顶部略微偏离,似乎无法找到导致它的原因。

我对CSS不太熟悉,但是据我了解,onoffswitch-switch类是指单击时移动的圆,onoffswitch-inner是指每个选项,因此它必须是onoffswitch或onoffswitch-label,但我不知道。没有看到任何可能导致这种情况的空白选项,并且“开始”按钮也没有任何空白。

拨动开关最初随附

display: block;


我切换到内联。

Here是完整代码。

最佳答案

由于未设置填充或边距,因此您的复选框将与其父元素的顶部对齐。您可以使用padding或margin,但是我建议将vertical-align:middle添加到onoffswitch类中,以提高响应速度。

.onoffswitch {
  position: relative; width: 105px;
  -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
  display: inline-block;
  vertical-align: middle;
}

09-25 17:40