Input框内文字css的控制

Input框内文字css的控制

为了让input内的文字不要顶头。

空格

最开始用了 作为空格撑开。

但是在

所以我用了


.banner .img-cover-top input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  padding: 7px;
  text-indent: 7px;
  color: #808080;
}
.banner .img-cover-top input::-moz-placeholder { /* Firefox 19+ */
  padding: 7px;
  text-indent: 7px;
  color: #808080;
}
.banner .img-cover-top input:-ms-input-placeholder { /* IE 10+ */
  /*padding-left: 7px;*/
  color: #808080;
}
.banner .img-cover-top input:-moz-placeholder { /* Firefox 18- */
  color: pink;
}

但是对于firefox的两个版本都没有用。

input{padding-left: 10px}

百度关键词:firefox input padding

搜到张鑫旭的一篇文章

http://www.zhangxinxu.com/wordpress/2012/11/firefox-input-textarea-percent-padding-bug-fixed/

发现可以用以下方法解决问题。

input { padding-left: 10px; }

chrome和firefox都可以解决了。唯一就是该方法会撑大input的block宽度,感觉如果不考虑firefox的兼容性,可以用上一种方法。但是考虑兼容性,还是这种方法是折中的办法。

你可能感兴趣的:(Input框内文字css的控制)