javascript - 匹配元素高度

标签 javascript css menu height

我在 slider 的左侧有一个菜单。 slider 的高度与其加载的图像文件的大小直接相关。我希望菜单的父元素始终与 slider 高度相同。

我尝试用 CSS 对此进行编码,然后环顾四周,意识到用 CSS 是不可能的。因此,我尝试用 Java 对其进行编码,但这是不对的。

任何对此的帮助都会很棒!

--更新--

这部分是编辑。我尝试了一些建议,但它们不起作用。 slider 根据屏幕宽度改变高度。因此,当我将其拖出时,它会发生变化并且菜单比 slider 短。如果我将 slider 设置为最大高度,宽度将不会显示为 60% 余量的 100%。

我相信我需要的是一段 jquery: - 捕获导航元素 - 检测 .Slider 的高度 - 使导航元素与 .Slider 元素的高度相同。

我已经尝试了下面的js代码,但是没有用。

有人知道怎么做吗?

代码如下:

  window.jQuery( function() {
    window.jQuery('nav').height(window.jQuery('.Slider').height ())
  });
nav {
  display: block;
  float: left;
  width: 40%;
  height: 100%;
}
nav ul {
  background: lightgreen;
}
nav ul li {
  display: inline;
  width: 100%;
  height: 33.3333%;
  margin-left: 0;
}
.Slider {
  display: block;
  float: right;
  width: 60%;
}
<div id="wrapper">
  <nav>
    <ul>
      <li>
        Item 1
      </li>
      <li>
        Item 2
      </li>
      <li>
        Item 3
      </li>
    </ul>
  </nav>
  <div class="Slider">
    Pics are here.
  </div>
</div>

最佳答案

我认为你只需要一个 clearfix,否则我不明白这个问题。试试这个:

.theParent:after {
    display: block;
    clear: both;
    content: "";
}

关于javascript - 匹配元素高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26106830/

相关文章:

javascript - 将范围 slider 绑定(bind)到图像序列

javascript - 如何使用过滤器删除数组中的对象? AngularJS

html - Bootstrap,将四张图片连续对齐,没有间隙

javascript - D3 强制定向布局 - 在单击按钮时更改节点颜色及其链接颜色

android - 如何使用 DrawerLayoutAndroid 组件在 react-native 应用程序中构建抽屉?

html - 获取带 float 的电子菜单

css - kohana 框架 3.1.2 如何通过 Nested Sets 制作菜单

javascript - 带有附加查询参数的 src 的 js、img 和 link 标签

javascript - 用于访问另一个域上的文件的 CORS header

CSS:当我将 Overflow:hidden 排除在外时,为什么会出现这种情况?