<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试</title>
<style>
.div1{ position:absolute;
top:50%;
left:50%;
margin:-150px 0 0 -150px;
width:300px;
height:300px;
background:#ccc;}
</style>
</head> <body>
<div class="div1"></div>
</body>
</html>
 其实解决的思路是这样的:首们需要position:absolute;绝对定位。而层的定位点,使用外补丁margin负值的方法。负值的大小为层自身宽度高度除以二。

如:一个层宽度是400,高度是300。使用绝对定位距离上部与左部都设置成50%。而margin-top的值为-150。margin-left的值为-200。这样我们就实现了层垂直居中于浏览器的样式编写 

注:上面的是一般用于垂直居中与浏览器,想解决div垂直居中与外层div的话,只需要给外层div加上position:relative;就好了;记住,外层div要设定高度和宽度

最新文章

  1. vc++ 判断文件或是文件夹是否存在,比较好的做法
  2. jquery——彩色投票进度条
  3. Appium+Robotframework实现Android应用的自动化测试-6:一个简单的例子
  4. Sass学习之路:Sass、Compass安装与命令行
  5. Nagle算法,tcp小包组合(延迟)发送的算法
  6. (ASP.net)利用Application对象制作简单聊天室
  7. 启动Selenium RC —— 我的第一个shell
  8. 【HTML】Beginner5:List
  9. URL传参中不能带特殊的字符以及处理方案
  10. c++ RAII 资源管理就是初始化
  11. VC获取精确时间的做法
  12. Linq to Sql:N层应用中的查询(上) : 返回自定义实体
  13. HTTP上传 文件上传 图片上传 HTTP上传原理 文件上传原理 图片上传原理
  14. Error creating document instance
  15. python 有关datetime时间日期 以及时间戳转换
  16. JavaScript(第三十三天)【总结:封装基础前端框架】
  17. 在Eclipse中导入web项目时的问题总结
  18. Atlantis HDU - 1542 (扫描线,线段树)
  19. 修改Spring Social默认提交地址
  20. Python大法之告别脚本小子系列—信息资产收集类脚本编写(下)

热门文章

  1. HDU——1068 Girls and Boys
  2. Linux下使用make install安装的软件如何卸载
  3. Ubuntu 16.04安装Markdown编辑器MarkMyWords
  4. 基于Wi-Fi的HID注射器,利用WHID攻击实验
  5. Python学习系列之文件操作
  6. java之Map源代码浅析
  7. kvm虚拟化网络管理
  8. checkstyle+ant生成checkstyle报告
  9. Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
  10. 水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。