快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

CSS水平居中的方法实例分析

本篇内容主要讲解“CSS水平居中的方法实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS水平居中的方法实例分析”吧!

专注于为中小企业提供成都网站建设、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业昔阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

(1)文本,图片等行内元素的水平居中

给父元素设置text-align:center可以实现文本,图片等行内元素的水平居中,代码如下:


Hello word

效果如下:

CSS水平居中的方法实例分析

2)确定宽度的块级元素的水平居中

确定宽度的块级元素的水平居中是通过设置margin-left:auto;margin-right:auto;来实现的,代码如下


效果如下 :

CSS水平居中的方法实例分析

(3)不确定宽度的块级元素的水平居中

不确定宽度的块级元素的水平居中有三种实现方式,下面以分页为例子,因为分页的数量是不确定的 ,所以我们不能通过设置宽度来限制他的弹性。

方法一:



   
       
           
               
           
       
   

                   

                           
  • 1

  •                    

               

   
       
           
               
           
       
   

                   

                           
  • 1

  •                        
  • 2

  •                    

               

   
       
           
               
           
       
   

                   

                           
  • 1

  •                        
  • 2

  •                        
  • 3

  •                    

               

效果如下:

CSS水平居中的方法实例分析

方法一演示了分别有一个,两个,三个分页的情况下,分页模块都能居中的示例。ul标签是整个分页模块的根元素,它包含的li的数量不确定,所以ul本身的宽度也无法确定,所以不能通过固定宽度设置margin-left和margin-right:auto设置居中,这里用到了一个table来帮助实现不确定宽度的块级元素的水平居中,table有趣的地方是它本身不是块级元素,如果不给它设置宽度的话,它本身的宽度是通过内部元素“撑起”,即使不给它设置宽度,仅设置margin-left:auto, margin-right:auto 来实现居中,间接使ul居中了

方法二:



   

           
  • 1

  •    

   

           
  • 1

  •        
  • 2

  •    

   

           
  • 1

  •        
  • 2

  •        
  • 3

  •    

效果如下:

CSS水平居中的方法实例分析

此方法的思路是改变块级元素为line类型,然后通过text-align:center来实现居中,比方法一简单,它的好处是不用添加无语义标签,简化了标签的嵌套深度,但也存在一定的问题:将块级元素转化为inline元素,行内元素比块级元素少一些功能,如设置长宽值,在某些特殊需要的css设置中,可能会带来一些限制。

方法三:



   

           
  • 1

  •    

   

           
  • 1

  •        
  • 2

  •    

   

           
  • 1

  •        
  • 2

  •        
  • 3

  •    

效果如下:

CSS水平居中的方法实例分析

方法三的是给父元素设置float,然后父元素设置position:relative和left:50%;  子元素设置position:relative和left:-50%来实现水平居中,这种方法可以保留块级元素仍以display:block的形式显示,不会增加无语义标签。

到此,相信大家对“CSS水平居中的方法实例分析”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


本文标题:CSS水平居中的方法实例分析
分享网址:http://6mz.cn/article/gesjeg.html

其他资讯