![在“输入”元素之前或之后的CSS内容生成[重复],第1张 在“输入”元素之前或之后的CSS内容生成[重复],第1张](/aiimages/%E5%9C%A8%E2%80%9C%E8%BE%93%E5%85%A5%E2%80%9D%E5%85%83%E7%B4%A0%E4%B9%8B%E5%89%8D%E6%88%96%E4%B9%8B%E5%90%8E%E7%9A%84CSS%E5%86%85%E5%AE%B9%E7%94%9F%E6%88%90%5B%E9%87%8D%E5%A4%8D%5D.png)
使用
:before和
:after指定要在该元素内部 的内容 之前(或之后)插入 的内容 。
input元素没有内容。
例如,如果你写的
<input type="text">Test</input>(这是错误的),浏览器会纠正这一点,并把文字 后 输入元素。
您唯一可以做的就是将每个输入元素包装在span或div中,然后将CSS应用于这些元素。
请参阅[规范中]的示例:
例如,以下文档片段和样式表:
<h2> Header </h2> h2 { display: run-in; } <p> Text </p> p:before { display: block; content:‘Some’; }
…将以与以下文档片段和样式表完全相同的方式进行渲染:
<h2> Header </h2> h2 { display: run-in; } <p><span>Some</span> Text </p> span { display: block }这是一样的道理,为什么它不工作
<br>,
<img>等(
<textarea>好像是特殊)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)