:在伪元素之前不在输入元素上显示图像

时间:2012-05-29 09:52:03

标签: css pseudo-element

我希望在文字之前出现一张图片"评论"但仍在按钮内。有可能做那样的事吗?

实时版:http://jsfiddle.net/yGk9Z/

HTML

<input name="commit" type="submit" value="Comment">

CSS

input[type=submit]:before {
    content: url("comment.png"); } 

提前致谢:)

3 个答案:

答案 0 :(得分:1)

您可以将其用作背景图片:

input[type=submit] {
  background-image: url("http://i.imgur.com/X1UMz.png");
  background-repeat: no-repeat;
  padding-left: 25px;
}

答案 1 :(得分:1)

或者您可以改为使用按钮:

<button>Comment</button>​

button:before{content: url("http://i.imgur.com/X1UMz.png")}; 

答案 2 :(得分:0)

改为使用background-image和左padding

input[type=submit]{
   background: #fff url(comment.png) no-repeat left center;
   padding-left: 32px; /* insert your actual img-width + some pixel space */
}