通过position使div居中
来源:互联网 发布:维启软件 编辑:程序博客网 时间:2024/06/04 21:46
今天看到一个新的使元素直接居中的方法,是使用position的方式。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> div{ border:1px solid red; } .container{ float: left; height: 100px; position: relative; left: 50%; } .box{ float: left; position: absolute; left:-50%; } </style></head><body style="position: relative;"> <div class="container"> <div class="box"> 测试文字是否居中 </div> </div></body></html>
具体效果如图:
在看这段代码的时候有一个疑惑,那就是使用position:relative 方式时,设置的百分比到底是相对谁来的。经过测试发现百分比是根据父元素来的。
基本原理是先让盒子的父标签left:50%,然后给其设置左浮动,设置左浮动可以让其宽度和内容的宽度一致。然后让要居中的元素left: -50%,又因为父元素左浮动后宽度和当前元素的宽度一致,所以再向左偏移 -50% 就会居中。这种居中方式还真是第一见,真的是多读书长见识,哈哈哈。
0 0
- 通过position使div居中
- 使position:fixed的DIV居中
- position:fixed div 居中
- 通过JavaScript使Div居中
- css中position:fixed实现div居中
- position:absolute;的DIV 如何居中
- 在position absolute div 怎么居中
- html css+div 万能的position居中方法
- [转]css中position:fixed实现div居中
- 纯css解决position:abusolute的div居中显示
- CSS中div布局position以及水平居中
- DIV在Position:absolute情况下的居中
- 使用属性position:fixed的时候如何才能让div居中
- CSS中position:fixed实现div居中及div内元素实现居中的方法
- 如何使DIV 居中
- 如何使DIV居中
- 使div总居中
- CSS使DIV居中
- Numeric Keypad
- 2016.10.02
- Android 发布项目到 JCenter 遇到的各种坑
- eclipse导出可执行jar
- 运维笔记4(用户信息涉及到的文件,用户管理命令,用户权限的下放,更新:关于useradd -b -d -m -k的一些理解和使用)
- 通过position使div居中
- 10.2
- Linux - C数据库编程(预习内容五)
- oracle 死锁和锁等待的区别
- 数据结构概念_学习笔记2
- Redis加入Centos Linux开机启动
- 3.sf2 核心目录及文件结构
- 硬链接和软链接的区别和作用
- 框架入门 中级篇 (中)composer安装和使用 引入medoo数据库操作类