jquery - 找到 div 高度问题并相应地更改边距

标签 jquery html css

各种内容 DIV 以幻灯片形式显示(我使用的是 Malsup's Cycle plugin ),一次显示一个,但高度不同(个别情况下,在不同时间最大高度可能不同)。 news div 具有最高内容 DIV 的高度。我想将内容 DIV 在 news DIV 中垂直居中。有没有一种简单的方法可以用 CSS 做到这一点?或者我应该使用 jquery 来计算 newsWrapper 的高度,减去 newsNav 的高度,然后从中减去 news,将其减半,然后将其添加为margin-top 每个内容 DIV?

<div id="newsWrapper">
  <div id="newsNavTop">
  </div>
  <div id="news">
    <div>Content1</div>
    <div>Content2</div>
    <div>Content etc...</div>
  </div>
  <div id="newsNavBottom">
  </div>
</div>

最佳答案

“或者我应该使用 jquery 来计算 newsWrapper 的高度,减去 newsNav 的高度,然后从中减去新闻,将其减半,然后将其添加为每个内容 DIV 的顶部边距?”

这个。 Padding-top 也可以。

关于jquery - 找到 div 高度问题并相应地更改边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022942/

相关文章:

javascript - 为什么我不能使用纯 JavaScript 选择下一个 DIV 兄弟?

html - CSS - 链接排列不正确

php - 我如何将文本从textarea发布到mysql数据库

javascript - jQuery 时间选择器和 jQuery 日期对 : How to set end time into 15mins

javascript - 我需要添加一个条件语句来将 css 高度链接到下拉选择 (jQuery)

css - 使用 Bootstrap 将图像放在输入字段旁边

javascript - 在 keyup() 之后迭代时 jQuery 卡住

javascript - .ajaxStart 和 .ajaxStop 不起作用

javascript - jQuery - 如何隐藏元素及其子元素?

javascript - 在reactjs中呈现未排序列表的问题