动态大小的网页设计

时间:2011-04-04 20:44:20

标签: html css

过去几个小时我一直在努力创建一个动态大小的网页设计,但没有运气。

这是我想要做的事情的图片:

enter image description here

基本上,我有一个标题(在顶部)和页脚(在底部)有设置的高度。我想在它们之间有两个div,一个菜单和内容区域,它们在页眉和页脚之间动态调整大小(高度方向)。当我调整网站大小时,我希望菜单和内容也要调整大小,以便它们仍然适合。如果内容区域或菜单中的内容高于实际div,则会出现滚动条(溢出:自动)。

任何人都可以帮助我吗?

由于

4 个答案:

答案 0 :(得分:3)

我的多栏布局:Ultimate multi-column liquid layouts

答案 1 :(得分:1)

我建议你使用Bootstrap(http://getbootstrap.com/getting-started/)。如果您在示例下搜索,您肯定会找到符合您需求的内容。

否则,您会在CSS和JavaScript下找到预定义的类。引导程序中的所有元素都是响应式的,并且大小与屏幕/浏览器窗口的大小相同。您可以在下面看到代码中的示例。

  <body>
<!--[if lte IE 8]>
  <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->

<!-- Add your site or application content here -->
<div class="header">
  <div class="navbar navbar-default navbar-fixed-top" role="navigation">
    <div class="container">
      <div class="navbar-header">

        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#js-navbar-collapse">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>

        <a class="navbar-brand" href="#/">Template App</a>
      </div>

      <div class="collapse navbar-collapse" id="js-navbar-collapse">

        <ul class="nav navbar-nav">
          <li class="active"><a href="#/">Home</a></li>
          <li><a ng-href="#/about">About</a></li>
          <li><a ng-href="#/data">Table</a></li>
        </ul>
      </div>
    </div>
  </div>
</div>

<div class="container-fluid">
<div ng-view=""></div>
</div>

<div class="footer">
  <div class="container">
    <p>Footer</p>
  </div>
</div>

答案 2 :(得分:0)

我想您不想使用表格,但这似乎是实现您想要的最简单的方法,在左右列中使用iframe。

但是你也可以使用位置为绝对的div,因为你已经有了标题的高度和左列的宽度为绝对值。简单地将右列div相应地从顶部和左侧偏移像素数。

答案 3 :(得分:-2)

要在左侧和右侧面板上获得滚动条,我认为最简单的方法是使用框架。框架是一种痛苦(或窗格......),但它们确实给出了无痛的滚动条。