html - 将范围及其标签置于 div 中同一级别的中心

标签 html css range label

我试图在 div 内的每一侧将其标签居中。问题是,它不起作用。

<div style="margin:0 auto;">
    <label for="min1" style="font-weight: normal; font-size: 15px;">0%</label>
    <input id="price" type="range" min="0" max="100" value="0" style="width: 50%; margin-left: auto; margin-right: auto;">
    <label for="max1" style="font-weight: normal; font-size: 15px;">100%</label>
</div>

使用我现在的代码,第一个标 checkout 现在范围元素顶部的左侧,第二个标签也出现在左侧但在范围下方,如下图所示:

![不居中]: ( http://imgur.com/a/L12DZ )

唯一居中的是范围。我也尝试过使用表格,但是当标 checkout 现在全屏的侧面(我想要的东西)时,当我在移动设备上查看网站时,标签又错位了,就像图片中一样。这是我第一次尝试使用 web.多谢。

注意:不确定它是否与我的问题相关,但我正在使用 Bootstrap。

编辑:添加 CSS(来自 Bootstrap 文件)

input[type=range]{display:block;width:50%}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}

最佳答案

你在找这样的东西吗?

* {
  border: 0;
  margin: 0;
  padding: 0;
}

#container {
  min-width: 250px;
  padding: 20px 0;
  text-align: center;
  width: 100%;
}

#slider {
  width: 250px;
}

#label2 {
  margin-left: 188px;
}
<div id="container">
  <span id="label1">0%</span>
  <span id="label2">100%</span>
  <br>
  <input id="slider" type="range" value="0">
</div>

关于html - 将范围及其标签置于 div 中同一级别的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865223/

相关文章:

javascript - 按条件为 contenteditable div 文本字段中的字母着色

html - 如何在内部DIV中设置相同的高度?

excel - 从 range.formula 函数获取错误消息

javascript - HTML5 和 javascript 在特定时间间隔播放视频

html - 相对于包装器 div HTML CSS 定位固定元素

html - 制作一个带有内联按钮的div

animation - css3动画可能有回调?

html - 固定 header 中的静态元素

python - 简单的Python程序-卡住了

javascript - 清除 Firefox 中的选择