css水平居中大全-ag捕鱼王app官网

css水平居中大全

作者:嫣然 最近更新:2023/05/09 浏览次数:

css的居中有很多情况,不同的情况方法不同,下面总结一下平常用到的居中方法

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

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


hello word

效果如下:

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

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


效果如下 :

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

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

方法一:



   
       
           
               
           
       
   

                   

                           
  • 1

  •                    

               

   
       
           
               
           
       
   

                   

                           
  • 1

  •                        
  • 2

  •                    

               

   
       
           
               
           
       
   

                   

                           
  • 1

  •                        
  • 2

  •                        
  • 3

  •                    

               

效果如下:

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

方法二:



   

           
  • 1

  •    

   

           
  • 1

  •        
  • 2

  •    

   

           
  • 1

  •        
  • 2

  •        
  • 3

  •    

效果如下:

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

方法三:



   

           
  • 1

  •    

   

           
  • 1

  •        
  • 2

  •    

   

           
  • 1

  •        
  • 2

  •        
  • 3

  •    

效果如下:

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

希望本文对大家有所帮助。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

发布时间:2023/12/24 浏览次数:116 分类:python

本教程演示了如何在 python 中向一个列表的前端插入元素。本教程介绍了如何在 python 中向列表最前端插入元素。本教程还列出了一些示例代码来帮助理解。

发布时间:2023/09/22 浏览次数:234 分类:java

本文介绍了如何在 java swing 中使 jlabel 居中。本文介绍了如何在 java swing 中使 jlabel 居中。在 swing 中将 jlabel 居中

发布时间:2023/09/22 浏览次数:192 分类:java

本教程演示了如何在 javafx 的窗格中使文本居中。在 pane 类中没有使节点居中的功能,但如果我们想使节点居中,我们可以使用 stackpane。本教程演示了使用 stackpane 将 javafx 中的文本或其他节点

在 html 中居中多个链接

发布时间:2023/05/05 浏览次数:216 分类:html

本文教我们使用 css 将 html 中的多个链接居中。在 html 中,我们可以使用

html 居中表格

发布时间:2023/05/05 浏览次数:194 分类:html

本篇文章将介绍如何在 html 中使表格居中。将 margin 属性设置为 auto 以在 html 中将表格居中 使 html 表格居中最直接的方法是使用 margin 属性并将其设置为 auto。

覆盖 bootstrap css

发布时间:2023/04/28 浏览次数:133 分类:css

本文介绍的是著名的 css ui 框架 bootstrap。 我们将讨论使用自定义样式覆盖 bootstrap css 的过程。

使用 css 制作带圆角的 html 表格

发布时间:2023/04/28 浏览次数:245 分类:css

这个简短的文章是关于在 html 页面上制作圆角表格的 css 样式。使用 css 制作带圆角的 html 表格 使图像、表格或 div 段的角变圆的属性是 border-radius。

css 设置轮廓 outline 的半径

发布时间:2023/04/28 浏览次数:140 分类:css

在本文中,用户将学习如何为 outline 属性设置圆角,与 border-radius 属性相同。 在这里,我们已经解释了将圆角应用于轮廓属性的不同方法。

发布时间:2023/04/28 浏览次数:265 分类:css

在本文中,用户将学习仅使用 css 将

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图