javascript - 如何对齐复选框并选择?

标签 javascript html css

我当前的代码如下。当我在周日、周一等之后显示以下内容时,无法正确对齐。我怎样才能以一种很好的方式对齐复选框、日期、两个选择。请帮助我实现同样的目标

.select-style {
  border: 1px solid #ccc;
  width: 120px;
  border-radius: 3px;
  overflow: hidden;
  background: #fafafa url("img/icon-select.png") no-repeat 90% 50%;
}

.select-style select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}

.select-style select:focus {
  outline: none;
}
<div class="form-group">
  <label>Working Hours :</label>
  <div class="checkboxFour">
    <input type="checkbox" id="sun" style="width: 10%!important;">
    <label for="sun">Sunday</label>
    <select class="select-style">From
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <select class="select-style">To
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <br>
    <input type="checkbox" id="sun" style="width: 10%!important;">
    <label for="sun">Monday</label>
    <select class="select-style">From
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <select class="select-style">To
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <br>
    <input type="checkbox" id="sun" style="width: 10%!important;">
    <label for="sun">Tuesday</label>
    <select class="select-style">From
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <select class="select-style">To
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <br>
    <input type="checkbox" id="sun" style="width: 10%!important;">
    <label for="sun">Wednesday</label>
    <select class="select-style">From
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <select class="select-style">To
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
    <br>
  </div>
</div>

这是我当前的代码。但我无法对齐。有什么办法可以对齐吗?我是 html 和设计的新手。请帮我对齐。

最佳答案

您可以使用表格代替:

.select-style {
  border: 1px solid #ccc;
  width: 120px;
  border-radius: 3px;
  overflow: hidden;
  background: #fafafa url("img/icon-select.png") no-repeat 90% 50%;
}
<div class="form-group">
  <label>Working Hours :</label>
  <table class="checkboxFour">
    <tr>
      <td>
        <input type="checkbox" id="sun" />
      </td>
      <td>
        <label for="sun">Sunday</label>
      </td>
      <td>
        <select class="select-style">From
          <option value="08:00">08.00</option>
          <option value="12:00">12.00</option>
          <option value="20:00">20.00</option>
          <option value="24:00">24.00</option>
        </select>
      </td>
      <td>
        <select class="select-style">To
          <option value="08:00">08.00</option>
          <option value="12:00">12.00</option>
          <option value="20:00">20.00</option>
          <option value="24:00">24.00</option>
        </select>
      </td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="sun" />
      </td>
      <td>
        <label for="sun">Monday</label>
      </td>
      <td>
        <select class="select-style">From
          <option value="08:00">08.00</option>
          <option value="12:00">12.00</option>
          <option value="20:00">20.00</option>
          <option value="24:00">24.00</option>
        </select>
      </td>
      <td>
        <select class="select-style">To
          <option value="08:00">08.00</option>
          <option value="12:00">12.00</option>
          <option value="20:00">20.00</option>
          <option value="24:00">24.00</option>
        </select>
      </td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="sun" />
      </td>
      <td>
        <label for="sun">Tuesday</label>
      </td>
      <td>
        <select class="select-style">From
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
      </td>
      <td>
        <select class="select-style">To
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
      </td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="sun" />
      </td>
      <td>
        <label for="sun">Wednesday</label>
      </td>
      <td>
        <select class="select-style">From
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
      </td>
      <td>
        <select class="select-style">To
      <option value="08:00">08.00</option>
      <option value="12:00">12.00</option>
      <option value="20:00">20.00</option>
      <option value="24:00">24.00</option>
    </select>
      </td>
    </tr>
  </table>
</div>

关于javascript - 如何对齐复选框并选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47924273/

相关文章:

javascript - 为什么不能在内置的 Electron 应用程序中读取package.json?

javascript - 尝试取消绑定(bind) $.proxy 中的原型(prototype)事件处理程序

javascript - 如何返回具有 Angular 可观察值的数字/变量?

html - 为什么 Accordion 在点击时不会展开或折叠?

html - Logo 旋转木马不是环形的

php - 文本和图像的 CSS float 问题

javascript - 无法在固定标题内滚动移动下拉菜单

html 中的 JavaScript

PHP 防止 strip_tags 删除损坏的标签

css - 使用 CSS 在多个框的底部创建固定文本