博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML1个像素宽的代码,CSS的父元素宽度竟然会给子元素增加1像素的宽度
阅读量:6885 次
发布时间:2019-06-27

本文共 695 字,大约阅读时间需要 2 分钟。

遇到一个百思不得其解的问题,就是父元素的宽度,给子元素像素增加了1个像素的宽度,可以看下图,红线和黄线均为子元素,它们的宽度为1个像素

d6a4398c1ccbb3d4afc90de1bad7fa5f.gif

据不完全准确的观察,大概就是数值能整除4就会出现影响,可通过以下代码在w3school上尝试

W3Cschool教程(w3cschool.cn)

x

#xx{

padding: 10px;

background-color: lightgray;

width: 101px;

position: relative;

}

.xx{

width: 1px;

position: absolute;

top:0;

left: 0;

background-color: yellow;

height: 40px;

z-index: 3

}

.yy{

position: absolute;

z-index: 2;

height: 35px;

width: 8px;

top: 0;

right: 0;

cursor: ew-resize;

}

.yy:after{

content: ' ';

width: 1px;

display: block;

background-color: red;

height: 40px;

position: relative;

left: 4px;

z-index: 3

}

ff和chrome都尝试了,均有相同的问题,实在是百思不得其解

回答

我猜你的显示器是设置这里不是100%

意思就是你的1px是 显示器物理像素1.5个像素(或者其他带小数的数字)

就会出现你这种情况 如果是1px=1像素或者2像素这种整数倍就没问题

fcd67b94cb88cd1f4088a59da3e79123.png

转载地址:http://titbl.baihongyu.com/

你可能感兴趣的文章
[Vijos] 遭遇战
查看>>
UVA1203 Argus
查看>>
React 性能调优总结
查看>>
CF860E Arkady and a Nobody-men
查看>>
QTREE5 - Query on a tree V——LCT
查看>>
Linux 下Shell 脚本几种基本命令替换区别
查看>>
tcp长连接分包方法
查看>>
linux中使用mysql数据库
查看>>
E - 白银 CSU - 1726: 你经历过绝望吗?两次! 搜索
查看>>
探索Windows 8.1 Update 新功能点
查看>>
RabbitMQctl命令
查看>>
小程序-轮播图案例
查看>>
2019北航OO第一单元作业总结
查看>>
例子 新闻发布
查看>>
java编程规范
查看>>
使同一个server上不同port的django应用可在同一个浏览器上打开
查看>>
hdu 1002 A + B Problem II
查看>>
10.2 io流 之字节流和字符流
查看>>
01|02|03| ====> (01,02,03)用于in id数组这种查询方式
查看>>
Java中基本数据类型的对比记忆
查看>>