【技巧】CSS 居中的三种方法
来源:互联网 发布:硬盘初始化 数据错误 编辑:程序博客网 时间:2024/05/17 01:45
演示地址:点我
1、完美居中:绝对定位 + transform,适用于元素宽高未知的大多数情况
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .parent { position: relative; height: 300px; width: 300px; background: #ddd;; } .child { position: absolute; height: 100px; width: 100px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #333; } </style></head><body> <div class="parent"> <div class="child"></div> </div></body></html>
2、完美居中:flex布局,需要兼容flex
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .parent { display: flex; justify-content: center; align-items: center; height: 300px; width: 300px; background: #ddd; } .child { height: 100px; width: 100px; background: #333; } </style></head><body> <div class="parent"> <div class="child"></div> </div></body></html>
3、内联元素水平居中:text-align,适用于常规文档流中的内联元素(span、a、input等),也包括inline-block元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .parent { text-align: center; height: 300px; width: 300px; background: #ddd; } .child { height: 50px; width: 100px; background: #aaa; } </style></head><body> <div class="parent"> <span class="child">span</span><br> <input type="text" class="child" value="input"><br> <div class="child" style="display: inline-block;">inline-block</div><br> </div></body></html>
0 0
- 【技巧】CSS 居中的三种方法
- CSS使图片居中的三种方法
- Css 居中的方法
- CSS基本技巧 - 7种常用元素居中方法
- css中已知宽高的子元素水平垂直居中的三种方法
- CSS实现居中的7种方法
- CSS水平居中的几种方法
- CSS垂直居中的几种方法
- css垂直居中的几种方法
- css垂直居中的六种方法
- CSS 图片居中的两种方法
- CSS盒子居中的几种方法
- css几种居中的方法
- CSS 小技巧1——水平居中和垂直居中的方法
- css水平垂直居中三种实现方法
- css水平垂直居中三种实现方法
- CSS 水平垂直居中 方法三
- css不定宽块级元素居中方法三
- 动态内存管理
- 上周热点回顾(1.30-2.5)
- Murder in Restaurant
- vbs修改系统时间,增加或减少任意秒数
- iOS 10推送
- 【技巧】CSS 居中的三种方法
- host XXX is not allowed to connect to this MariaDB
- ES6利用Number.isNaN()更合理的判断NAN
- I/O流的梳理和小结
- 《跟我一起写makefile》(笔记3--命令书写)
- Android 入门教程:安装 Android Studio
- 个人笔记
- 数组(一):Java数组基础
- sql语句中BEGIN TRAN...COMMIT TRAN