css - 使拼贴页面完全响应的最佳方式?

标签 css html responsive-design

我有类似着陆页的拼贴画......像这样:

enter image description here

此页面上的每个对象都是一个单独的图像 - 包裹在一个绝对定位的 div 中。

现在我的目标是让这个页面完全响应。实现这一目标的最佳方法是什么?

最佳答案

对于这样的布局,我将缩放绝对位置百分比,缩放图像宽度百分比,并通过使用负百分比边距(等于百分比宽度的一半)使图像以其绝对位置为中心。还使用百分比字体大小。如果你这样做,我认为整个事情应该或多或少像一张图片一样缩放。然后,如果需要,您可以谨慎地使用媒体查询来隐藏内容或在断点处使布局不同。

这是一个例子:

  #collage-item {
    top: 20.3%;
    left: 34%;
    width: 2.1%;
    height: 1.89%;
    margin-left: -1.05%;
    margin-top: -0.945%;
    font-size: 50%;
  }

关于css - 使拼贴页面完全响应的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23288457/

相关文章:

html - 断字 : break-word failing inside pre tag

CSS Hover 和 onmouseover/out 在 Internet Explorer 中导致 15-20% 的 CPU 使用率

javascript - 嵌套 UL 高度

javascript - 如何向用户显示警报框,除非他们单击特定按钮

javascript - google maps api 与带有背景附件 :fixed which overlaps it 的 div 冲突

javascript - 使用视口(viewport)宽度 (vw) 在 ReactJs 中进行预览,以按小比例放置元素

css - Bootstrap-vue 样式应用不正确

javascript - 如何在 $(window).resize() 中的 $(this) 上使用 e.preventDefault()?

css - 最大高度和最大宽度媒体查询不起作用?

css - 菜单下拉在移动设备上无法正确显示