CSS Div根据网络浏览器重新调整大小

时间:2015-08-26 01:11:19

标签: html css position size division

我的代码上有几个div,所有这些div都正确定位我想要的方式。唯一的问题是,当我缩小页面时,它们不会重新调整大小。我希望能够根据Web浏览器大小重新调整大小。我不知道该怎么做,我担心它可能搞砸了他们正确的顶级&左侧位置。我所有的div都被设置为绝对定位。

4 个答案:

答案 0 :(得分:0)

将其尺寸设置为百分比值而不是像素(我认为这是您正在使用的内容)

答案 1 :(得分:0)

将所有div设置为百分比值。

或者

您可以使用'媒体规则' of css3:

@media screen and (max-width: 300px) { .div-a { background-color: lightblue; } }

答案 2 :(得分:0)

你基本上有3个选项

  1. Bootstrap(http://getbootstrap.com/
  2. 使用百分比值代替像素
  3. 使用vh(视图高度)和vw(视图宽度)。这是一个例子:http://jsfiddle.net/7m55nur1/
  4. 请注意width: 75vw;将div宽度保持为Web浏览器的75%。与margin-left: 12.5vw相同,它使左边距保持在浏览器大小的12.5%。

答案 3 :(得分:0)

我想通了,基本上我做了什么得到宽度(让我们说它的300像素)并找出页面宽度的百分比(在我的情况下是1900像素)。 结果将是15.789473684210526% 把那个确切的值运用得很好!像像素一样准确。 我使用了这个工具:

http://www.onlineconversion.com/percentcalc.htm

感谢大家的回复!