我想在任何设备中以像素为单位显示相同宽度的文本区域中的文本。意味着我想以像素为单位设置包机宽度,这在任何设备(桌面/移动设备)中都是唯一的。
<html>
<head>
<style>
textarea {
font-style: Consolas;
font-size: 20px;
line-height: 30px;
width: 264px;
height: 60px;
border: 1px solid black;
}
</style>
</head>
<body>
<textarea>Hello world. How are you Hello world. How are you</textarea>
</body>
</html>
这是我的代码。这不会在所有设备中显示相同的文本宽度。我附上了屏幕截图。 屏幕截图与移动设备中的视图比较
我必须使用像素,因为我正在使用绘图工具创建一个实时代码编辑器。是否有任何 CSS 字体属性可以设置来摆脱这个问题或任何其他解决方案?
编辑:- 经过一番搜索,我发现这种行为是因为浏览器的文本呈现而发生的。我将文本渲染属性更改为可用选项,但没有用。