jquery - 如何使用 CSS 展开 div 并向下/向上插入标题?

标签 jquery css

以下是我的 html 页面的摘录。

<div id="main_container">
    <div id="sec_inform" >
      <h1 class='inf_head'>Some heading goes here</h1>
      <div class='inf_desc'>And here goes the description. Two Liner description actually. 
      </div>
    </div>
    <div id="sec_pic" >
      <img class='prd_logo' src="https://src.com/abc.png" />
    </div>
  </div>

造型后看起来不错。 (参见此处:http://jsbin.com/orucel/1)

现在,我想要的是如果 .inf_desc 包含大量文本,那么:

  1. .inf_head 应该移动到顶部(如果你看到代码,我已经为 sec_inform 使用了 padding-top,所以它应该以某种方式将 padding-top 更改为 0 . [可能有一些其他属性做同样的事情] )
  2. 另一个想要的东西,但并不重要,如果 .inf_desc 包含太多文本,那么 .inf_desc 应该增长并最终 #sec_inform#main_container 也应该增长。

我该怎么做?

如果确实需要 jQuery,那么我可以接受,但我更喜欢一些纯 CSS 解决方案。

最佳答案

jQuery .animate()方法会帮助你。

关于jquery - 如何使用 CSS 展开 div 并向下/向上插入标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15631098/

相关文章:

css - 使用nuget安装时jQuery UI组合包下载在哪里

javascript - 在浏览器上本地化日期?

javascript - 使用 javascript substring() 创建阅读更多链接

javascript - 检查 Meteor 公共(public)目录中的文件是否存在

javascript - 如何使用 ajax 发送对象数组和其他表单数据?

JavaScript 长按自动

javascript - 如何推断变量使它们成为全局变量?

css - Ajax 加载器无法正常工作

html - 当此 block 内部存在获取内容的位置绝对 block 时,如何强制自动更改父 block 高度?

CSS 选择器(在 Selenium Webdriver 中)无法识别动态生成的脚本