javascript - 切换开关 css

标签 javascript jquery html css

我有一个包含 3 个 div 的 div。

左右div是文本,中间div需要切换开关。

这是代码

 <div class="doctors-appointment">
            <div class="Row">
                <div class="Column">
                    <b>Doctor's appointment</b>
                </div>
                <div class="Column">
                    <label class="switch">
                        <input type="checkbox">
                        <span class="slider round"></span>
                    </label>
                </div>
                <div class="Column">
                    <b>For internal purposes</b>
                </div>
                </div>
            </div>

但是切换开关不在div中

这是屏幕:

enter image description here

我从那里获取样式 w3school

这是div的css

.doctors-appointment {
    clear: both;
    width: 100%;
    margin-top: 100px;
    color: #1d69b4;
    font-size: 20px;
}
      .Row {
        display: table;
        width: 100%; /*Optional*/
        table-layout: fixed; /*Optional*/
        border-spacing: 10px; /*Optional*/
    }
    .Column {
        display: table-cell;
        background-color: red; /*Optional*/
    }

我的问题在哪里?

最佳答案

添加这个 CSS

.doctors-appointment {
    clear: both;
    width: 100%;
    margin-top: 100px;
    color: #1d69b4;
    font-size: 20px;
}
      .Row {
        display: table;
        width: 100%; /*Optional*/
        table-layout: fixed; /*Optional*/
        border-spacing: 10px; /*Optional*/
    }
    .Column {
        display: table-cell;
        background-color: red; /*Optional*/
    }

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
<div class="doctors-appointment">
            <div class="Row">
                <div class="Column">
                    <b>Doctor's appointment</b>
                </div>
                <div class="Column">
                    <label class="switch">
                        <input type="checkbox">
                        <span class="slider round"></span>
                    </label>
                </div>
                <div class="Column">
                    <b>For internal purposes</b>
                </div>
                </div>
            </div>

关于javascript - 切换开关 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45275135/

相关文章:

javascript - 如何实现两组代码?

jquery - 可折叠侧边栏菜单中的弹出菜单

JavaScript:如何检索 HTML 对象标签的文档对象?

javascript - 对动态附加的 div 应用过渡

javascript - 如何在输入文本字段 HTML 中添加序列号

php - 图像未显示在图像 slider 上

javascript - 复选框的选中属性未按预期工作

javascript - WebStorm 中自定义 HTML 元素的缩进

javascript - 我应该在 Javascript/HTML 中进行哪些调整才能使这个随机报价生成器正常工作?

jQuery vertical ticker 删除伪类