html - 缩放和分辨率

标签 html css zooming responsive-design screen-resolution

  1. 我已经给出了百分比的高度和宽度。甚至字体大小。 现在放大,容器的高度和宽度不会改变,但字体大小会改变。这会导致问题,因为文本在放大时会从容器中出来。
  2. 如果我以固定像素给出高度宽度,它在缩放时效果很好,因为容器和内部文本在缩放时是同步的,但这样网站会在不同的分辨率下获得水平滚动,这也是不希望的。

有没有办法同时解决这两个问题?

My page on JSBIN

最佳答案

百分比是相对于父元素大小的。将这种关系一直推断到 body 您的窗口大小不会改变,因此元素的大小不会改变。如果您调整窗口大小,元素将随着父元素尺寸的变化而调整大小。

如果您希望元素改变大小,请使用 em 调整大小,因为这是根据默认浏览器 font-size 设置的(通常是 16px ).当您放大和缩小时,元素的大小应随字体一起调整。

Ethan Marcotte 为 A List Apart 撰写了一篇出色的文章,描述了如何使用 em 实现流畅的布局:http://www.alistapart.com/articles/fluidgrids/

关于html - 缩放和分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020992/

相关文章:

iphone - AVFoundation 相机预览屏幕给出错误的缩放

javascript - 选择 div 和索引后选择对象

JavaScript:如何在 Javascript 中迭代表格并删除第二个单元格

jQuery .fadeTo 添加元素

css - SVG 动画不适用于第一次加载 [firefox]

html - 在可滚动标签内隐藏滚动

objective-c - 如何在 UIScrollView 内的 UIWebView 上启用放大功能?

javascript - 谷歌地图获取可以通过拖动图钉更改的当前位置

html - Safari 中不显示带有圆形切口的叠加层

ios - Sprite-Kit 捏合缩放问题 UIPinchGestureRecognizer