html - 以表格方式定位 Materialise CSS 开关
问题描述
我遇到了 Materialise Switch 对齐问题,希望您能帮忙解决。我正在尝试对齐两个开关元素,以便开关滑块从相同的 x 位置开始。这是元素的简化 HTML(每个开关实际上是一个反应组件):
<div style="float: left; margin-top: 0.3rem;">
<div>
<div class="switch">
<label>Show all products
<input type="checkbox">
<span class="lever"></span>
Show on sale products only
</label>
</div>
</div>
<div>
<div class="switch">
<label>Show out of stock products
<input type="checkbox" checked="">
<span class="lever"></span>
Hide out of stock products</label>
</div>
</div>
</div>
开关根据当前标签的长度对齐,如下所示:
Show all product <-> Show on sale products only
Show of stock products <-> Hide out of stock products
虽然我希望它以下列方式显示:
Show all product <-> Show on sale products only
Show of stock products <-> Hide out of stock products
感谢您可能提出的任何建议。
谢谢,
解决方案
您只需要对结构和CSS
. 我已经span
用类名将标签文本包装在标签中.switch-label
并添加min-width
到该元素中。
.switch .switch-label {
display: inline-block;
min-width: 135px;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css" integrity="sha256-OweaP/Ic6rsV+lysfyS4h+LM6sRwuO3euTYfr6M124g=" crossorigin="anonymous" />
<div style="float: left; margin-top: 0.3rem;">
<div>
<div class="switch">
<label><span class="switch-label">Show all products</span>
<input type="checkbox">
<span class="lever"></span>
Show on sale products only
</label>
</div>
</div>
<div>
<div class="switch">
<label><span class="switch-label">Show out of stock products</span>
<span>
<input type="checkbox" checked="">
<span class="lever"></span></span>
<span class="switch-label">Hide out of stock products</span>
</label>
</div>
</div>
</div>
请让我知道这可不可以帮你!
推荐阅读
- javascript - 在 javascript 文件中使用来自另一个文件的正则表达式
- matlab - 如何从两列转换一个日期和时间?
- java - 为什么以下可以确定 str1 和 str2 是否是字谜?
- javascript - 如何在不提交php的情况下获取输入值?
- android - 在编辑文本中输入单词时更新回收站(搜索)
- c++ - 数组的旋转
- php - 将天数添加到日期时间,然后找到两个日期之间的天数差异
- wordpress - Wordpress - 从侧边栏中隐藏类别
- android - ScrollView 不显示 Homefragment 中的所有内容
- html - 为什么我的图片在 flexbox 中没有变小?