CSS能否精确绘制1厘米宽的线段?
直接使用width: 1cm;在CSS中定义线段宽度,并不能保证在所有设备上都精确显示为1厘米。这是因为不同设备的屏幕像素密度和物理尺寸差异巨大,导致1厘米对应的像素数目不同。
为什么无法精确绘制?
浏览器无法直接获取设备的精确物理尺寸和像素密度信息,从而无法将CSS中的厘米单位准确转换为像素。即使是相同分辨率的显示器,由于屏幕尺寸不同,1厘米对应的像素数也会差异显著。例如,相同分辨率的12英寸和24英寸显示器,1厘米对应的像素数可能相差近一倍。
因此,使用CSS绘制精确的1厘米线段在技术上几乎不可行。