我们都知道,对于一行文本的垂直居中可以通过设置 height 与 line-height 值相等来实现。

那么对于两个嵌套的div ,或者一个div中的多行文本,怎么让被包含的部分实现垂直居中呢?显然,通过 line-height 没法实现。

其实,实现原理就是用外层div的高度减去内层 div 的高度,除以2之后,给内层div设置margin-top值就可以了。

假如页面上内层div的高度是由内容撑开的,这时就需要用js了。通过动态获取内层div的高度,再依照上述原理去实现。

最新文章

  1. C语言操作注册表 写入 读取信息
  2. mySQL中如何给某一IP段的用户授权?
  3. UML系列01之 UML和绘图工具Visio介绍
  4. demo16Toast
  5. 快递鸟物流单号自动识别接口JAVA对接demo
  6. js页面刷新一次
  7. listview加载图片显示
  8. 建立一个方法的attribute,可以放在任意方法上,可以自动记录方法出错时的信息,就不用写try 。。cacth. 【注意】 不是在asp.net MVC下,是在普通三层结构下写的的特性。
  9. js中的同步与异步
  10. ie兼容---haslayout
  11. 浅谈Linux ftp服务器相关配置
  12. SVN同步时忽略特定文件或文件夹
  13. form表单中get和post两种提交方式的区别
  14. 软件工程作业 - word count
  15. 如何用nodejs创建一个webservice
  16. maxcompute笔记
  17. HTTP请求解析过程 (简单概括)
  18. o2o优惠券使用预测
  19. Snail—UI学习之得到某组件的方法
  20. mysql备份工具innobackupex,xtrabackup-2.1的原理和安装

热门文章

  1. Log4net日志
  2. OLEDB导入导出Excel
  3. centos 7 安装solr7.3.0 配置mysql
  4. 编写高质量JS代码上
  5. [转]解读Unity中的CG编写Shader系列5——理论知识
  6. IO模型《三》非阻塞IO
  7. 并发编程---线程 ;python中各种锁
  8. [ActionScript 3.0] AS向php发送二进制数据方法之——在URLRequest中构造HTTP协议发送数据
  9. js中奇怪的问题 同步ajax,modal遮罩层
  10. AC自动机模板题