javascript - 将每个标签置于具有两行或更多行的开关周围

标签 javascript html switch-statement materialize text-align

我正在使用开关,因为实际标签很宽,所以我想打破每个标签部分。问题是我找不到一种方法来打破它,使其与开关小部件对齐。

我尝试用 <br> 换行和 <br/> .我还尝试将文本放在 <p> ... </p> 中但它也没有用。我使用的代码如下:

<div class="switch">
  <label>
    Off <br/> 0
    <input type="checkbox">
    <span class="lever"></span>
    On <br/> 1
  </label>
</div>

我想得到的是右边绿框中的东西,而不是红框中的那个,见下图:

enter image description here

换句话说,每个标签都应该以开关为中心。

代码和结果也可以在codepen上看到.

最佳答案

HTML

<div class="switch">
    <label>
      <div class="nhannt210695">
             Off <br/> 0
              <input type="checkbox">
              <span class="lever"></span>
              On <br/> 1
      </div>
    </label>
  </div>

CSS

.nhannt210695 {
  display: flex;
  justify-content: center;
  align-items: center;
}

jQuery

$(document).ready(function() {
  $("input").change(function() {
    if($(this).is(":checked")) {
      console.log("Is checked");
    }
    else {
      console.log("Is Not checked");
    }
  })
});

关于javascript - 将每个标签置于具有两行或更多行的开关周围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55882042/

相关文章:

javascript - 谷歌地图缩放功能不起作用

javascript - 中止 jQuery getJSON XMLHttpRequest

html - 将 HTML 区域扩展到屏幕底部并使用 HTML5 和 CSS 创建顶部和左侧菜单栏

php - 将ajax数据发布到mysql中

c# - 为什么 if 语句有效但 switch 语句无效

c++ - 为什么 switch 和 if 语句与转换运算符的行为不同?

javascript - 点击目标数据 'id' + 1 上的 jQuery

javascript - 从 194481 种可能性中选择随机组合

javascript - 切换方法中未触发步骤选项

c++ - 根据一些规则随机选择枚举值