让div垂直居中的实现方法
2015-10-16 15:46
393 查看
有时不免碰到让div垂直居中的情况,而margin:0 auto;却只能实现div的左右居中,那么怎样实现上下左右居中呢?
代码如下:
喏,结果就是这样的
随便调整窗口,都是在中间的咯。
如果是在一个div中居中,方法也是这样,不过记得给父级元素加上position: relative.
代码如下:
为了清晰地看到效果,我就省去一部分不必要的代码 <style> .ct{ width: 400px;/*宽度*/ height: 300px; position: absolute; left:50%; top:50%;/*如果只是一个点的话现在这个div应该是正中央,但是他自己有高度和宽度*/ margin-left:-200px; /*宽度的一半,左右都有200px,实现了左右居中*/ margin-top:-150px;/*高度的一半,实现了上下居中*/ background:#abcdef; } </style> <body> <div class="ct"></div> </body>
喏,结果就是这样的
随便调整窗口,都是在中间的咯。
如果是在一个div中居中,方法也是这样,不过记得给父级元素加上position: relative.
相关文章推荐
- android 代码实现控件之间的间距
- [Android]在代码里运行另一个程序的方法
- 肯特·贝克:改变人生的代码整理魔法
- 异步流程控制:7 行代码学会 co 模块
- [译] React 入门
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- Lua中编译执行代码相关的函数详解
- 更有效率的css代码编写第1/3页
- 代码中到底应不应当写注释?
- SQL语言查询基础:连接查询 联合查询 代码
- 论坛头像随机变换代码
- .NET 常用功能和代码小结
- C#实现压缩HTML代码的方法
- asp编程中常用的javascript辅助代码第1/2页
- C#超实用代码段合集