css让div居中显示

绝对居中

.xx_div {
    position: absolute;
    /* left, right, bottom, top要和position一起使用,margin-*不用 */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

这样div框就会绝对显示在网页中间

 

浮动居中

float只有left和right,没有center。 可以如下设置居中

.xx_div {
    margin-left: auto;
    margin-right: auto;
}

对于内联元素,直接 text-align: center; 即可。当然对于块状元素,也可以先display: inline-block然后text-align:center

 

附录:   html中内联元素和块级元素的区别

   块状元素 内联元素
独占一行,默认情况下,其宽度自动填满其父元素宽度 相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容而变化
可以设置width,height属性 行内元素设置width,height属性无效
可以设置margin和padding属性 行内元素起边距作用的只有margin-left、margin-right、padding-left、padding-right,其它属性不会起边距效果。
对应于display:block 对应于display:inline;

 

你可能感兴趣的:(前端开发)