如何:动态导航栏大小取决于动态图像大小?

时间:2011-08-17 15:22:36

标签: javascript html css dynamic height

我的页面上有一张图片占用了25%的宽度。现在我希望它右侧的导航栏与图像具有相同的高度。我怎么做?如果可能的话,我更喜欢CSS或JS解决方案......而且我不想使用表...

提前致谢!

PS: 导航栏是这样的变体: http://de.selfhtml.org/css/layouts/anzeige/nav_modern.htm

这是主页的一部分:

<style type="text/css">
   #Logo {
      position: absolute;
      margin-left: 20px;
      margin-top: 20px;
      width: 25%;
      border: 2px solid black;
   }

   #Nav {
      position: absolute;
      margin-left: 30%;
      margin-top: 20px;
   }

</style>



</head>
<body text="#000000" bgcolor="#ABECEE" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<img src="xxxxxxxxxxxxxxxxx" id="Logo"></img>
<div id="Nav"><?php include("navi.html"); ?></div>

2 个答案:

答案 0 :(得分:0)

我不确定我是否正确,但根据我的理解,你想要一个图片的滚动条,所以你可以做这样的事情:

<html>
    <body>
    <div class="myimage">
    </div>
    </body>
</html>

.myimage
{
    background-image: url('to-my-image');
    overflow-y: scroll;
    /*whatever the width and height of your image*/
    height: 40px;
    width: 50px;
}

答案 1 :(得分:0)

你不能让#Logo的高度影响#Nav的高度它们都是绝对定位的(不使用JS)。像this这样的东西会改变吗?

更新

This fiddle更符合OP的要求。