首先,我是Overflow的新手,所以请原谅我,如果这是错误的。
以下是我的问题:我正在学习CSS,而且我目前正在为一个简单的测试页面设计html样式。我需要移动一些文本,以便在它和某些形式(~100px)之间有一个很好的空间。我已经在margin
中输入了固定值,就像100px一样,可以正常工作......但是没有响应。如果我在手机或甚至不同大小的显示器上查看文件,它会因为它试图保持静态100px而出现偏差。
过去,我通过使用百分比而不是像素来解决这个问题。例如,我将图像width
设置为100%而不是100px。无论你看到它,它总是填满屏幕。不幸的是,我无法定义一个百分比的空间。
如何在不使用固定尺寸的情况下定义空间,以便它具有响应性?
示例:
body
的背景来解决此问题,但问题仍然存在。注意:我不太了解js,php或CSS和html以外的任何内容。如果您需要在答案中使用另一种编程语言,请解释一下。谢谢!
答案 0 :(得分:1)
要设置div的固定高度和宽度,在响应时,我使用单位vh和vw。例如,要将div的高度设置为视口的40%(视口是用户在网页上的可见区域。),请使用:
Api Monitor
这样,即使您调整浏览器大小或在其他设备上查看它,它也总是将该div渲染为视口高度的40%。
您还可以使用其他相关单位。见http://www.w3schools.com/cssref/css_units.asp