【HTML】在页面中画一条0.5px的线

方案1:transform: scaleY()

css 复制代码
.line {
  height: 1px;
  background: black;
  /* 先画 1px 的线,再用 scaleY(0.5) 垂直压缩为 0.5px */
  transform: scaleY(0.5);
  /* 避免模糊 */
  transform-origin: 0 0;
}

方案2:border + transform

css 复制代码
.line {
  border-bottom: 1px solid black;
  transform: scaleY(0.5);
  /* 避免模糊 */
  transform-origin: 0 0;
}

这个方案可以给上下左右 任意方向 添加极细边框

方案3:线性渐变

css 复制代码
.line {
  height: 1px;
  background: linear-gradient(to bottom, black 0%, black 50%, transparent 50%);
}

方案4:SVG

html 复制代码
<svg height="1" xmlns="http://www.w3.org/2000/svg">
  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="black" stroke-width="0.5"/>
</svg>
相关推荐
sTone873752 分钟前
QuickJS 的核心概念和核心 API
前端·c++
hongweihao3 分钟前
儿子不收拾玩具,我用AI给他量身定制开发一个APP,这下舒服了
uni-app·app·ai编程
coding随想4 分钟前
揭秘前端开发的隐藏武器:DOM元素尺寸全解析!掌握这三大“尺子”,轻松征服响应式布局
前端
OpenTiny社区5 分钟前
用Performance面板做前端性能优化让我上瘾!
前端·性能优化
复苏季风8 分钟前
v-for什么时候使用index,什么是时候用uuid当key
前端·vue.js
小高0079 分钟前
🔍Vue 隐藏神技巧:99% 开发者没用过,却能让代码简洁 50%
前端·javascript·vue.js
用户50093768390399 分钟前
使用无头浏览器Playwright解决Web打印生成PDF的问题
前端
uhakadotcom10 分钟前
开源一个AI导航站工具-jobleap4u
前端·面试·github
阿聪_10 分钟前
tsconfig.json strict属性配置false会有什么响
前端
艾小码11 分钟前
React Hooks时代:抛弃Class,拥抱函数式组件与状态管理
前端·javascript·react.js