元素水平或垂直居中问题
一、元素的水平居中 ⑴.行内元素的水平居中:text-align ⑵.块级元素的水平居中:margin:0 auto 二、元素的垂直居中 ⑴.行内元素垂直居中: line-height设置为与父级元素的高度一样 ⑵.、块级元素垂直居中: 1.可以给父级使用相对定位,子级使用绝对定位,将top、left、right、bottom为0 a.给父级相对定位,子级绝对定位:left:50%;top:50%;margin-left:-子级元素宽度一半;margin-top:-子级元素高度一半 b.给父级相对定位,子级绝对定位 height:百分比x; x属于0~100% margin:auto; eg: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>垂直居中</title> <style type="text/css"> /*IE版本低于7时不能正常使用*/ .outer{ height: 200px; position: relative; background: #bfe; } .outer .inner{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 50%; height: 30%; margin: