相对位置与顶部的百分比

时间:2017-03-09 09:28:04

标签: html css

我有这个示例代码



h2.pos_left {
    position: relative;
    top: 50%;
}

<h2 class="pos_left">This heading is moved left according to its normal position</h2>
&#13;
&#13;
&#13;

我正在尝试与top%进行相关工作。有没有办法让这项工作? 其他选择是强制绝对顺应流程。 我的想法是有几个div占用页面的一些百分比,所以当窗口较小时它们会响应。如果它是绝对的并且我使窗口变得更小,那么流动的效果就不会令人恼火,因为元素会相互叠加。

任何想法都非常有用。或许有一些开箱即用的想法

2 个答案:

答案 0 :(得分:0)

您需要将<html><body>标记设置为100%高度:

&#13;
&#13;
h2.pos_left {
    position: relative;
    top: 50%;
}

html, body {
  height: 100%;
}
&#13;
<h2 class="pos_left">This heading is moved left according to its normal position</h2>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

并使你的div响应使用此

&#13;
&#13;
4
&#13;
h2.pos_left {
   position: relative;
   top: 50%;
   float: left;
   margin: 10px;
   padding: 10px;
   max-width: 300px;
   height: 300px;
}

html, body {
  height: 100%;
}
&#13;
&#13;
&#13;