居中元素总结

对于居中一个元素有很多种方法,同时也分很多种情况;比如水平居中一个块级元素、垂直居中一个浮动元素或者是一个绝对定位元素等等;下面就分情况进行总结:

(一)水平居中

1、水平居中一个块级元素

 为块级元素添加“margin:0 auto;”

2、水平居中一个行级元素

  在父级元素中添加“text-align:center;”

3、水平居中一个浮动元素

  3.1 宽度不固定的浮动元素

  

  样式为:

   

  3.2 宽度固定的浮动元素

   html代码跟上面的一样,然后css样式为:

   

   效果图如下:这是垂直水平居中

    

  但是如果将position的值设置为“relative”;结果会变成:这是水平居中,但有一半的高度超出了屏幕的上方

  

  3.3  水平居中一个绝对定位的元素

    

  水平居中总结:水平居中的属性主要有以下三种

  (1)text-align:center;

  (2)margin:0 auto;

  (3)position:relative(absolute);left:50%;

 (二)垂直居中

   1、垂直居中一个行级元素:设置height和line-height的值一样

    

  2、垂直居中一个块级元素

   2.1  父级元素高度固定

    

    样式为:

    

    2.2 父级元素高度不固定

    html代码和上面的是一样的,css样式如下:

    

posted @ 2017-08-15 15:14  石媛  阅读(142)  评论(0)    收藏  举报