-2

我想在缩放时尝试使 html 页面适合我的屏幕。我无法详细说明,或者我不知道如何解释:打开此站点http://www.airsoftgent.be/并尝试缩小,然后您就会明白我的意思了。

请帮帮我!!

谢谢你

4

1 回答 1

1

情况:

我知道你想做什么。几个月前,我尝试做同样的事情,并取得了成功。

你必须明白我不能只给你一些基本的代码。然后尝试自己实现它们,如果有问题就问。

解决方案:

我将尝试根据我自己的网站进行解释。

我的网站包含什么:

首先,我有一个带有页眉、主页和页脚的普通 HTML 页面。标题现在并不重要。

让我们从添加一个wrap开始,将它放在main footer周围。像这样:

    <div id="wrap"> 
      <div id="main">
        <p>Some Text Here</p>
      </div>
  
      <div id="footer">Copyright</div>
    </div>

现在对于 CSS 文件:

我们开始 bij 添加bodyhtml标签:

    html, body {
      margin: 0;
      padding: 0;
      height: 100%;
    }

bodyhtml标签必须包含这些项目!如果不这样做,它将无法正常工作!

然后我们添加wrap(在 CSS 中),使其包含以下代码,您可以弄乱填充、边距和宽度以使其看起来更好,但现在只有这个:

   #wrap{
      height: auto;
      min-height: 100%;
      height: 100%;
      position: relative;
    }

解释:

最小高度是为了让舒尔的高度总是100%,即使没有太多的文字。

位置必须是相对的!对于包装内的所有其他标签/类,位置必须是绝对的!但我稍后会解释。

对于Height: auto我们需要另一个解释:因为 IE 并不总是能识别height: 100%,所以你必须使用auto

现在最后但同样重要的是:我们必须在 CSS 文件中添加mainfooter :

    #main{
      height: 100%;
      position: absolute;
      bottom: 15px;
    }

    #footer{
      position: absolute;
      bottom: 0;
    }

解释:

主要是你需要将高度设置为 100%,只是为了让舒尔填满整个包裹。正如我所说的将位置设置为absolute,必须这样做只是为了确保一切都保持在原位。

同样重要的是底部现在是 15px,它指的是页脚的高度。我你想要一个更大的页脚编辑这个值,否则你会搞砸的。

页脚绝对位置相同。这一次你必须将底部设置为 0px,以确保它位于环绕的末尾。

所以我希望你能理解。这对我来说很好,并且完全符合您的要求。

您将不得不使用填充和边距来定位某些东西,但这取决于您,享受吧!

于 2013-06-13T16:12:47.107 回答