【发布时间】:2014-09-05 05:04:43
【问题描述】:
我试图操纵 <p>tag 中的内容。我想定位段落内的每个元素。我有以下内容:
<p class="num">123456789</p>
这是通过表单生成的数字,我想通过 css 为每个数字添加填充,可以吗?我自己尝试了一些方法,但没有帮助。
我的 CSS:
*p.num {padding-right:5px;}
p.num * {padding-right:5px;}
另一件事是我也试图操纵输入我的代码的值是:
<input type="text" value="Name" placeholder="Name" />
我同时使用了 value 和 placeholder,因为旧版 IE 不支持 placeholder,这就是为什么我想定位 value 以便我可以在新浏览器中禁用它。我在这个上尝试了一些东西:
input[value="Name"] {font-size:0;}
input[value="Name"] {display:none;}
第一个也将占位符清零,第二个完全隐藏输入。那么,我想知道是否有任何可能的 CSS 可以实现这一目标?
【问题讨论】:
-
在问题的第一部分,你想在数字之间留一些空格吗?您可以为此使用
letter-spacing: 5px。第二部分,期望的结果是什么? -
那么您要做的是在新浏览器中显示 placeholder 而在旧浏览器中显示 value ??
-
@LinkinTED 想要的结果既显示在现代浏览器上,又是我不想要的。
-
@Nivedita 是的,我希望这样
-
不希望显示占位符的 IE 版本达到哪个版本?