javascript - 根据其中的元素更改 div 的高度

标签 javascript jquery css

基本上,如果 div.PageheaderDescription 包含 NO img 和 NO div#cat-text 那么我希望高度为 0px,所以没有一个空白。

这是我的 CSS:

.PageHeaderDescription {
    height: 320px;
    position: relative;
    width: 99%;
}

这是 CSS 路径:

html body div#Container div#Content div.PageHeaderDescription

下面是HTML

<div class="PageHeaderDescription">
    <img border="0" src="images/Category/large/22.png" class="c1" />

    <div id="cat-text" class="c2">
      <table>
        <tbody>
          <tr>
            <td>
              <h1>1 Person</h1>
            </td>

            <td><span>test</span></td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>

使用 jquery 是最好的方法还是我可以使用 clear:both 一些如何? 你能帮我吗,我不确定如何使用 jquery 检查 div 中的元素。我知道包含字符串值的作品?

最佳答案

为什么不直接将“max-height”设置为 320px。这样 div 将默认为 0 高度,但如有必要将扩展到最大 320px 高度。

关于javascript - 根据其中的元素更改 div 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751911/

相关文章:

jquery - Ghost dom element navbar fixed top不停留在原位

javascript - javascript : are we talking of the same thing? 中的 "Invocation context"和 "execution context"

javascript - 我如何在vue js中的内容可编辑的div中添加一个组件

JavaScript。创建两个具有不同 url 的按钮。但最后制作的按钮会覆盖旧按钮

html - 为什么我的 slider 堆叠在一起? slider 新手

javascript - 通过 css 或 javascript 禁用任何浏览器保存和另存为按钮?

CSS 可滚动百分比 div

javascript - jQuery .val() 工作但内容不显示

javascript - 嵌套 javascript 哈希的默认值

jQuery 创建整个 DOM 结构