css - 尝试使用 CSS 在输入框上定位跨度

标签 css

我正在尝试重现 stackoverflow 的输入框行为,他们将跨度文本放置在输入框上。看起来文本实际上在输入框内,但实际上只是一个精确定位的跨度。当用户在字段中键入文本时,它们会隐藏跨度。要查看实际行为,请按“提问”,然后查看“标题”输入框。文字说:“你的编程问题是什么?要具体”。

我正在为电子商务结账页面创建此页面,因此会有多个不同宽度和位置的输入框。

作为 CSS 新手,有没有一种方法可以创建输入框,然后以某种方式将 span 附加到输入字段的左侧和垂直中心?我想我可以逐一检查并定位每个输入框,所以我希望可以开发一个类,自动将跨度附加到先前定义的输入框。有没有人有一种优雅的方式来做到这一点而无需自定义定位?

最佳答案

我刚刚用 jQuery plugin 做了这个.

我使用 JavaScript 来自动执行此操作,但适用相同的规则。

关于css - 尝试使用 CSS 在输入框上定位跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964341/

相关文章:

html - 内容 block 变得可链接,无需任何命令

css - 如何动画CSS伪类

html - 图像组不会居中 CSS/HTML

html - Bootstrap 设置列高和间距

javascript - 每次滚动超过触发点时,功能都会不断重置

html - 圆形缩略图对齐

css - 正确使用嵌套 DIV 的不透明度?

html - 如何使页脚不重叠并正确定位?

javascript - 打印时无法将 css 文件添加到 html

html - Flexbox 元素脱离容器