gpt4 book ai didi

css - 如何将 slider (输入类型范围)与其右侧的文本对齐以获得其值?

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:40 28 4
gpt4 key购买 nike

将 slider 与其右侧 slider 的值对齐的最简单方法是什么?不使用外部库。只使用 HTML5?我需要为此使用 CSS 吗?怎么办?

updateTextInput('0');

function updateTextInput(val) {
document.getElementById('amount').value = val; //update current slider value
// do other action here
}
<input type="range" id="rangeInput" name="rangeInput" min="0" max="100" value="0" step="1" oninput="updateTextInput(this.value);">
<output name="amount" id="amount" for="rangeInput">0</output>

运行上面的代码时,输​​出(在 Windows 上的 Chrome 上看起来像)

Mathematica graphics

您可以看到数字没有很好地与 slider 水平对齐。应该高一点。

我知道有很多方法可以在 CSS 和 HTML 中对齐内容。但是我不确定使用这样的 slider 最好的方法是什么。

附言。抱歉,还不知道如何制作“JSFiddle”。

最佳答案

只需在下面为这两个元素添加两个 css 属性。

input,output{display: inline-block;
vertical-align: middle;}
<!doctype html>
<html>
<body>

<input type="range" id="rangeInput" name="rangeInput"
min="0" max="100" value="0" step="1" data-show-value="true"
oninput="updateTextInput(this.value);">

<output name="amount" id="amount" for="rangeInput">0</output>
<BR>
<script>
updateTextInput('0');

function updateTextInput(val)
{
document.getElementById('amount').value=val; //update current slider value
// do other action here
}
</script>

</body>
</html>

关于css - 如何将 slider (输入类型范围)与其右侧的文本对齐以获得其值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48941741/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com