我有一组位置 = 绝对的 div,它们可以定位在屏幕上。
如果任何 div 的内容不适合屏幕,浏览器会将文本换成多行并尝试适合窗口。
但是,我不希望浏览器这样做,它应该隐藏内容。
http://jsbin.com/welcome/35835/edit/
编辑:
您可能会将其视为具有绝对定位的页面上的 div。和
1)用户可以拖动div
2)用户可以手动更改div的宽度(有一个拉伸框小部件,用户可以使用)..
所以问题是当用户在屏幕边缘附近拖动 div 时,如果文本超出窗口,文本应该隐藏而不是换行。希望这能更好地解释
如示例所示,显示的块 2 是我想要的。
所以,假设 div 的宽度是 100px,CSS 样式的左侧位置是(屏幕宽度 - 50),那么其余的文本应该隐藏。
解决方案 1:空格:nowrap。不能使用它,因为这是一个灵活宽度的 UI,用户可以根据需要更改 div 的宽度。
解决方案 2:如果我将 div 的宽度显式设置为一个数字,它可以正常工作。
但不是最佳解决方案,因为在这里我总是必须在渲染时计算所有 div 的宽度。
是否有更优化的解决方案,可以让浏览器不尝试将文本放入屏幕。