【发布时间】:2014-02-26 10:53:37
【问题描述】:
我正在尝试使用 css 制作一种简单的工具提示类型的输入占位符。但是今天事情不会像我预期的那样发展。
#formulier input:focus::-webkit-input-placeholder:after { 内容:attr(tip)“测试”; /**/ 位置:绝对; 对:0; 显示:内联块; 红色; }“测试”的内容输出工作正常,但我无法获得 attr(tip).. 请查看我在此处创建的小演示(仅限 Chrome 和 SAFARI 使用 WEBKIT)
http://jsbin.com/ApIvawO/5/edit
提前感谢您帮助我:D
【问题讨论】:
-
您确定
content:"foo";有效吗?content根本不应该与input元素一起使用。 -
没关系,我看到你正在使用它与
::-webkit-input-placeholder:after。看起来您在这里面临同样的问题:stackoverflow.com/questions/18162649/… 尽管这是针对不同的伪元素。不确定它是否算作重复,否则我可以在这里重现我的答案。 -
很抱歉忘记说明该演示仅适用于 chrome 和 safari 浏览器。由于那里有-webkit的东西......
-
好吧,您应该在此处粘贴整个 CSS 规则,以便清楚地表明您正在使用具有
content属性的 WebKit 功能。 -
我认为问题在于范围。我认为在 css 触发时,它并没有在输入上触发,它正在为没有任何关联属性的占位符触发。
标签: css placeholder attr