关于输入框placeholder与光标不对齐

开发过程中,我们经常需要在页面中使用input,而一般都会有placeholder做提示,很多时候,设计图中提示的字体颜色、字体背景、字体大小等通常和input中输入的字是不一样的。input输入的字在css直接设置input{...}即可,但是placeholder可通过以下方法来设置,不同浏览器兼容自己注意下前缀。问题来了,在input输入字和placeholder样式不同的时候,乍一看可能没什么问题,当第一次点击输入框的时候,光标的高度和placeholder文字不是一个高度,这看起来就很尴尬了,经过实践发现,以下方法可减轻这种现象,使其看起来比较正常。重点是line-heiht:normal这句话。

<style type="text/css">
::-webkit-input-placeholder{
font-size: 20px;
color: #ff0000;
};
</style>
<input type="text" name="" placeholder="请输入内容" style="height:30px;line-height:normal;font-size: 15px;">

效果如图:


Paste_Image.png

输入内容后:

Paste_Image.png

其他更美观的样式自行设置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • FreeCodeCamp - HTML5 and CSS 发现原来在另外一台电脑学 FreeCodeCamp 的时...
    付林恒阅读 9,453评论 2 17
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,100评论 0 1
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,251评论 4 61
  • 睡前最后一个念头是对月亮道晚安, 幽幽心上。 1. 不要问丧钟为谁而鸣,丧钟为你而鸣,想起海明威说过的一句话,储月...
    手印小溪_阅读 444评论 2 5
  • WIFIdog 简单说就是用户在wifi环境下使用wifi交互登陆的方法 Wifidog Portal认证示例PH...
    3c937c88e6c0阅读 1,052评论 0 2