【问题标题】:How can I make a div's height and width the same using responsive design?如何使用响应式设计使 div 的高度和宽度相同?
【发布时间】:2012-12-30 14:33:25
【问题描述】:

我正在研究响应式设计,并且很难尝试使某些 div 的高度和宽度都相同。起初我将 div 的宽度设置为百分比并将其高度更改为自动,但这只会导致 div 不显示。在这个例子中,我必须有一个以像素为单位的固定高度才能显示 div。我无法通过使用简单的图像来解决这个问题,但我必须在 div 内使用背景图像,这些图像需要响应具有响应性的等于和高度。当我重新调整浏览器的大小时,我需要 div 将大小更改为正方形而不是矩形。我怎样才能做到这一点?

jsFiddle 上的以下示例,可以使用缩短的 url http://bit.ly/ZLiBm2 找到

【问题讨论】:

  • 在 jsfiddle.net 中创建一个简单的演示,使用您的流体 css 作为宽度作为框架...可以在窗口调整大小处理程序中使用脚本调整高度

标签: javascript jquery html css responsive-design


【解决方案1】:

试试这个jsFiddle里的方法http://jsfiddle.net/ZYTST/

使用padding-bottom 作为元素的高度百分比,然后将height 设置为0,将width 设置为与padding-bottom 相同的值。

【讨论】:

  • 我尝试了这种技术,但元素仍然消失了。如果你在这个里面有另一个 div 有相对位置和 z-index,这会影响主 div 在设置高度时不显示吗?如果是,为什么?
  • 这是我正在谈论的一个工作示例:jsfiddle.net/jdmagic21/ENnpE/1
猜你喜欢
  • 1970-01-01
  • 2012-04-26
  • 2013-09-16
  • 2016-08-30
  • 2018-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
相关资源
最近更新 更多