小胖墩er 小胖墩er
首页
  • 前端文章

    • JavaScript
    • Vue
    • ES6
    • Git
  • Vue
  • React
  • HTML
  • CSS
  • 工具类
  • GitHub技巧
  • 博客搭建
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

小胖墩er

Better later than never.
首页
  • 前端文章

    • JavaScript
    • Vue
    • ES6
    • Git
  • Vue
  • React
  • HTML
  • CSS
  • 工具类
  • GitHub技巧
  • 博客搭建
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 工具类

  • 问题技巧以及优化

    • 问题总结

      • 多条件的if语句
      • 封装 element-ui 右下角弹窗
      • 动态的type
      • 判断一个对象是否为空
      • 定时器的使用与销毁问题
      • Set和Map
      • Object-assign
      • fastClick的300ms延迟解决方案
      • input样式问题
        • 当设置input的placeholder字体大小与input字体大小不一致的时候,placeholder不能垂直居中?
          • 更改前
          • 更改后
          • 解决办法
        • 效果
      • NODE_ENV不是内部或外部命令
      • 深拷贝
    • 优化技巧

  • 博客搭建

  • GitHub技巧

  • 技术
  • 问题技巧以及优化
  • 问题总结
小胖墩er
2021-08-10
当设置input的placeholder字体大小与input字体大小不一致的时候,placeholder不能垂直居中?
更改前
更改后
解决办法
效果

input样式问题

# 当设置input的placeholder字体大小与input字体大小不一致的时候,placeholder不能垂直居中?

# 更改前

1623805860

# 更改后

1623805860(1)

# 解决办法

# 1.通过改变position并设置top解决问题

input::placeholder {
  font-size: 0.7rem;  // 更改字体大小
  color: #aab2bd; // 更改字体颜色
  position: relative;
  top:-0.1rem%;
}
1
2
3
4
5
6

# 2. 一点击输入框,触发一个change事件,修改 input框的class。失去焦点如果内容为空,则class又改回来(提供思路)

# input如何去掉输入框获取焦点时的外边框

input去掉输入框获取焦点时的外边框,只需要设置css样式为:

input {
    background: none;
    border: none;
    /* 重点是 outline: none;  */
    outline: none;
}
1
2
3
4
5
6

# 效果

1623898479(1)

在线编辑 (opens new window)
#技巧总结
上次更新: 2021/11/14, 07:48:46
fastClick的300ms延迟解决方案
NODE_ENV不是内部或外部命令

← fastClick的300ms延迟解决方案 NODE_ENV不是内部或外部命令→

最近更新
01
毛玻璃效果
11-23
02
svg基本绘制
11-23
03
滑动登录界面
11-23
更多文章>
🖥️

© 2025 小胖墩er 💌 粤ICP备2021158933号 🛀 Theme by 💝 Vdoing

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×