CSS水平居中的方式介绍

这篇文章主要介绍“CSS水平居中的方式介绍”,在日常操作中,相信很多人在CSS水平居中的方式介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS水平居中的方式介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联建站专业为企业提供石首网站建设、石首做网站、石首网站设计、石首网站制作等企业网站建设、网页设计与制作、石首企业网站模板建站服务,十载石首做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

行内元素

如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。

html代码:

XML/HTML Code复制内容到剪贴板

  1.     

  2.   

  3. 我想要在父容器中水平居中显示。

    

  •   

  •   

  • css代码:

    CSS Code复制内容到剪贴板

    1.   

    块状元素

    定宽块状元素

    定宽块状元素:块状元素的宽度width为固定值。

    满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。

    html代码:

    XML/HTML Code复制内容到剪贴板

    1.      

    2.   

    3. 我是定宽块状元素,哈哈,我要水平居中显示。
          

    4.   

    5.   

    css代码:

    CSS Code复制内容到剪贴板

    1.   

    也可以写成:

    CSS Code复制内容到剪贴板

    1. margin-left:auto;    

    2.   

    3. margin-right:auto;  

    注意:元素的“上下 margin” 是可以随意设置的。

    不定宽块状元素

    1. 加入 table 标签

    利用table标签的长度自适应性---即不定义其长度也不默认父元素body的长度(table其长度根据其内文本长度决定),因此可以看做一个定宽度块元素,然后再利用定宽度块状居中的margin的方法,使其水平居中。

    第一步:为需要设置的居中的元素外面加入一个 table 标签 ( 包括 、、 )。

    第二步:为这个 table 设置“左右 margin 居中”(这个和定宽块状元素的方法一样)。

    html代码:

    XML/HTML Code复制内容到剪贴板

    1.   

    2.  

        

    3.    

    4.   

    5.      

    6.   

    7.    

    8.   

    9.  

    10.   

    11.      

          

      •          

      • 我是第一行文本
      •   

      •          

      • 我是第二行文本
      •   

      •          

      • 我是第三行文本
      •   

      •      

        

    12.      

    13.   

      

    css代码:

    CSS Code复制内容到剪贴板

    1.   

    2. 设置 display: inline 方法:与第一种类似,显示类型设为行内元素,进行不定宽元素的属性设置

    改变块级元素的 display 为 inline 类型(设置为 行内元素 显示),然后使用 text-align:center 来实现居中效果。如下例子:

    html代码:

    XML/HTML Code复制内容到剪贴板

    1.   

    2.    

    3.     

          

      •         

      • 1
      •   

      •         

      • 2
      •   

      •         

      • 3
      •   

      •     

        

    4.  

      

  •   

  • css代码:

    CSS Code复制内容到剪贴板

    1.   

    3. 设置 position:relative 和 left:50%:利用相对定位的方式,将元素向左偏移 50% ,即达到居中的目的

    通过给父元素设置 float,然后给父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left: -50% 来实现水平居中。

    代码如下:

    XML/HTML Code复制内容到剪贴板

    1.   

    2.    

    3.     

          

      •         

      • 1
      •   

      •         

      • 2
      •   

      •         

      • 3
      •   

      •     

        

    4.  

      

  •   

  • css代码:

    CSS Code复制内容到剪贴板

    1.   

    还有一种方法:

    CSS Code复制内容到剪贴板

    1. .container{   

    2.   

    3.     position: absolute;   

    4.     top:50%;   

    5.     left:50%;   

    6.   

    7.     margin:-170px -250px; /*container宽500px,高340px*/  

    8.   

    9. }  

    到此,关于“CSS水平居中的方式介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


    当前文章:CSS水平居中的方式介绍
    标题来源:http://hbruida.cn/article/jjjogh.html

    其他资讯