0

基本上 IFdiv.PageheaderDescription包含 NOimg和 NOdiv#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 中的元素。我知道包含字符串值的作品吗?

4

3 回答 3

2

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

于 2012-05-25T09:33:20.117 回答
1

好吧,您可以:empty在 CSS 中使用选择器:

.PageHeaderDescription:empty {display: none;}
于 2012-05-25T09:33:25.793 回答
1

你可以使用 cssheight: auto

div.PageHeaderDescription {height: auto}
于 2012-05-25T09:41:28.007 回答