我有一個<input>
元素,我無法修改其周圍的HTML,但我想在其中添加一個glyphicon(<i class="glyphicons glyphicons-some-icon"/>
)。我希望能用CSS做到這一點,但我似乎無法使用:after
。我認爲像下面這樣會產生該元素:如何使用CSS:將Glyphicon元素添加到輸入之後
#my-input {
content: attr(class, 'glyphicons glyphicon-some-icon');
content: '<i/>';
}
但它沒有。誰能理解:after
更好地解釋我如何使用:after
生成想要的<i class="glyphicons glyphicons-some-icon"/>
?
你不能。 ':之前'和':之後'僞元素插入元素內。 ''元素不能生孩子,因此不幸的是不能生孩子。 – misterManSam
你可以通過查看Bootstrap的樣式表來找到這些: http://stackoverflow.com/questions/19740700/glyphicons-bootstrap-icon-font-hex-value –
這不可能與純粹的CSS http://stackoverflow.com/ question/2587669/can-i-use-the-after-pseudo-element-on-an-input-field – NooBskie