【发布时间】:2020-06-26 20:14:24
【问题描述】:
我了解其他问题以各种形式涉及该主题,但没有一个像我希望的那样直接得到明确的答案。
在构建视图时,内边距和边距在您所期望的所有方面都很有用。当您阅读本页时,想象一下,如果与周围元素的所有间距都被折叠以便将所有内容挤在一起,那么导航会变得多么困难。
当我设计视图时,我经常会在文本框中添加10px 填充,或者使用5px 边距分隔按钮。但是在小分辨率显示器上和(等效地)在那些具有小device pixel ratio 设置的显示器上(通常是手机和笔记本电脑,其中 CSS 像素被缩放以使网页可用,或者浏览器用户按下 ctrl +),填充/边距占用追求使网页小型设备友好的有价值的房地产。
如果屏幕分辨率受到限制,或者设备像素比被强烈缩放,10px 填充将占据屏幕的百分比,而不是在桌面上。本应是一个小的逻辑分离变成了一堵大墙。那么如何保持小填充/边框呢?
如果可以使填充/边距响应式,这样就不会占用太多屏幕,那就太好了。但是 CSS 中的单位与其物理长度不对应,百分比会根据参考元素产生不同的值,媒体查询会很麻烦,而且视口 CSS 单位也有限制。
【问题讨论】:
标签: css responsive-design frontend