作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我正在创建一个 Web 应用程序,它需要将各种化学物质的百分比作为用户输入,例如(HCl[ Hydrochloric acid
]、NaOH [Sodium Hydroxide
] 等)。
所以这就是我在 HTML
中所做的事情:
<input type='text' value='' name='hcl' placeholder='Enter HCl%' />
这在大多数情况下都可以正常工作,但现在我的客户要求输入化学物质的百分比,例如 H2SO4、SiO2 等
所以这是我为此使用的:
<input type='text' placeholder='H<sub>2</sub>O' />
但没有成功。
那么现在我有一个问题:
我们如何格式化placeholders
的 html input
显示像这里提到的那样的格式化文本?
使用 label
在<input>
之外它将在其中包含格式化的文本,例如:
<label for='h2o'>Enter H<sub>2</sub>O% :</label><input id='h2o' type='text' />
Fiddle而且我现在正在使用这种方法;
但我还是很想知道它也可以用占位符来完成吗?
使用 CSS 还是 CSS3?
如果不是那么用JS?
欢迎提出任何建议。
希望高手帮我解决这个问题。提前致谢:)!
最佳答案
您可以尝试使用 Unicode 字符表示 subscript numbers (“下标代码”部分):
<input type="text" placeholder="H₂O" />
参见可用的子/上标表:http://en.wikipedia.org/wiki/Superscripts_and_Subscripts .
另一个选项(如果说某些浏览器不支持必要的字符)你总是可以使用带有文本的背景图像,并在 input:focus
上隐藏背景。
关于javascript - html5 - 使用格式化占位符进行科学输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669012/
我是一名优秀的程序员,十分优秀!