html - 将不可编辑的静态文本放入输入 [type=text] 字段中(屏幕截图)

标签 html css input styling

我正在开发一个应用程序,用户可以在其中选择他们个人资料的 URL,ala facebook.com/name。一切正常,除了我在输入中添加一组静态文本时遇到样式问题,以帮助传达拥有自己的 URL 的信息。

这是我希望用户访问页面时输入的样子: enter image description here

这是我希望他们添加自己的输入时的样子: enter image description here

这个问题的一半很简单,我可以为输入设置一个较大的左内边距,让它显示悬停效果,而不管鼠标在哪里,并相应地放置输入。但问题是在不破坏其周围样式的情况下将文本放入输入行(并阻止用户选择静态文本,因此即使单击静态文本也会“聚焦”其后面的输入字段)。

我真的更喜欢使用纯 HTML/CSS,但如果必须的话可以使用 Javascript。

这就是我现在的位置,目标是将“www.website.com”文本带入输入字段而不破坏要遵循的文本区域的样式:http://jsfiddle.net/rUkS8/1/

感谢和抱歉这么长的描述!

最佳答案

为什么不绕过这个问题,直接在输入之外添加静态文本呢?

www.website.com/<input type="text" name="url" />

这在旧的/脑死亡的浏览器中很好地降级,在禁用 javascript 时工作,并且使输入的分离位置变得明显。

关于html - 将不可编辑的静态文本放入输入 [type=text] 字段中(屏幕截图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868752/

相关文章:

jquery - 显示在复选框、单选和提交元素上的文本指针(网络工具包)

javascript - 如何使用多个复选框返回单个 div

html - 动画背景没有出现在我想要的地方

html - 用 CSS 渐变替换背景图片

html - 如何通过 CSS 为按钮设置背景图片?

javascript - 当我调整浏览器窗口大小时,我的图像在它们应该保持在一起时移动了

javascript - History back() 方法返回两次

jquery - 可以根据 bg 颜色更改加载指示器颜色吗?

c - scanf() 函数的魔力?

Javascript - 将输入字段的值设置为等于从下拉列表中选择的值