13 个前端可能用得上的 CSS技巧

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

本文收集了13个CSS技巧,包括解决图片间距问题、元素高度与窗口相同、修改输入框占位符样式、使用:not选择器、修改光标颜色、使用flex布局固定元素在底部、去掉type="number"末尾的箭头、删除输入状态行、解决iOS滚动条卡住问题、画三角形、自定义选定的文本样式、不允许选择的文本、使页面处于灰色模式。

🎯

关键要点

  • 解决图片底部多出5px间距的问题,有4种解决方案。
  • 使用vh单位设置元素高度为100vh,使其与窗口高度相同。
  • 修改输入框的placeholder样式,使用::-webkit-input-placeholder选择器。
  • 使用:not选择器为除了最后一个元素之外的所有元素添加样式。
  • 使用caret-color属性修改光标颜色。
  • 使用flex布局将元素智能地固定在页面底部。
  • 去掉type='number'输入框末尾的小箭头。
  • 使用outline:none删除输入框被选中时的状态行。
  • 解决iOS滚动条卡住的问题,使用-webkit-overflow-scrolling: touch。
  • 使用CSS绘制三角形。
  • 自定义选定文本的样式,使用::selection选择器。
  • 使用user-select: none;不允许选择文本。
  • 使用filter: grayscale(1)使页面处于灰色模式。
➡️

继续阅读