【水平居中】
代码:
text-align: center;【垂直居中】
使行高的高度等于整个块级元素的高度(有局限性:文字只有一行时适用)
代码:
height: 20px;line-height: 20px;方法一: 使用margin属性的auto来自动水平居中。(有局限性:只有子元素的宽度 比父元素的宽度小才生效)
代码:
margin: 0 auto; /*前提:该块级元素设置了宽度*/方法二: 给子元素设置为相对定位,向右移动50%(left),再用margin-left偏移负的子元素宽度的一半。当设置垂直居中时,需要设置父元素为相对定位,子元素绝对定位,原理和水平一样(如果设置子元素为相对定位,则子元素的margin会传递到父元素中生效,所以不会产生预想的效果) 注意:如果想让页面自动居中,当设置margin属性为auto时,不能再设置浮动或绝对定位属性。
代码:
position: relative;left: 50%;width: 1920px;margin-left: -960px; /*子元素宽度的一半的负值*/方法三 水平兼垂直居中:设置父元素为相对定位,设置子元素为绝对定位,将子元素的上下左右设置为0,margin设置为auto。(有局限性:子元素不能超过父元素宽度) 代码:/*父元素样式:*/position: relative;/*子元素样式:*/position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;新闻热点
疑难解答