内嵌盒子定位和居中问题,在缩放浏览器情况下,不会影响盒子的布局
2016-01-16 17:05
134 查看
问题描述:第一眼我们看到上图,可能就想到用浮动来布局,但是在用浏览器调试缩放时“您好中国”盒子会自然成列。那么怎么让他们自适应,让好和中之间始终处于浏览器中间位置?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin: 0; padding: 0; } .main{ height: 150px; background: gray; margin-top: 20px; position: relative; } .same{ width: 300px; height: 120px; top: 15px; left: 50%; position: absolute; text-align: center; line-height: 120px; font-size: 30px; } .one{ background-color: yellow; margin-left: -600px; } .two{ background-color: blue; margin-left: -300px; } .three{ background-color: green; } .four{ background-color: pink; margin-left: 300px; } </style> </head> <body> <div class="main"> <span class="same one">您</span> <span class="same two">好</span> <span class="same three">中</span> <span class="same four">国</span> </div> </body> </html>
本案例应用到知识点:相对定位、绝对定位;盒子的居中
现在就居中问题做下总结:
1、左右居中:
给盒子absolute定位,父盒子relative,left=50%;让盒子移动, Margin-left: -自身宽度一半。
2、垂直居中:
给盒子absolute定位,父盒子relative,top=50%;让盒子移动, Margin-top: -自身高度一半。
相关文章推荐
- java随笔<1>连载
- Windows下为64位的python3.4.3安装numpy
- 第1章-数据探索(EDA)
- Java获得属性文件的方法
- VC++6.0显示代码行号
- 【原】泛型-Java
- TCP三次握手,数据传输,四次挥手
- HDU1509---Windows Message Queue
- Jquery 淡入淡出
- 飞行射击游戏的C++实现:一次课程作业
- CUDA编程实践--环境搭建
- Android研发规范
- 代理模式之spring的AOP
- 浅析python 中__name__ = '__main__' 的作用
- sbt如何建立intellij ieda工程
- docker学习笔记(一)
- Weak References
- BZOJ1038 瞭望塔
- linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
- 解析C++中的for循环以及基于范围的for语句使用