CSS水平居中的方式介绍
这篇文章主要介绍“CSS水平居中的方式介绍”,在日常操作中,相信很多人在CSS水平居中的方式介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS水平居中的方式介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联建站专业为企业提供石首网站建设、石首做网站、石首网站设计、石首网站制作等企业网站建设、网页设计与制作、石首企业网站模板建站服务,十载石首做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
行内元素
如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。
html代码:
XML/HTML Code复制内容到剪贴板
- 我想要在父容器中水平居中显示。
css代码:
CSS Code复制内容到剪贴板
块状元素
定宽块状元素
定宽块状元素:块状元素的宽度width为固定值。
满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。
html代码:
XML/HTML Code复制内容到剪贴板
- 我是定宽块状元素,哈哈,我要水平居中显示。
css代码:
CSS Code复制内容到剪贴板
也可以写成:
CSS Code复制内容到剪贴板
margin-left:auto;
margin-right:auto;
注意:元素的“上下 margin” 是可以随意设置的。
不定宽块状元素
1. 加入 table 标签
利用table标签的长度自适应性---即不定义其长度也不默认父元素body的长度(table其长度根据其内文本长度决定),因此可以看做一个定宽度块元素,然后再利用定宽度块状居中的margin的方法,使其水平居中。
第一步:为需要设置的居中的元素外面加入一个 table 标签 ( 包括 、、 )。
第二步:为这个 table 设置“左右 margin 居中”(这个和定宽块状元素的方法一样)。
html代码:
XML/HTML Code复制内容到剪贴板
- 我是第一行文本
- 我是第二行文本
- 我是第三行文本
css代码:
CSS Code复制内容到剪贴板
2. 设置 display: inline 方法:与第一种类似,显示类型设为行内元素,进行不定宽元素的属性设置
改变块级元素的 display 为 inline 类型(设置为 行内元素 显示),然后使用 text-align:center 来实现居中效果。如下例子:
html代码:
XML/HTML Code复制内容到剪贴板
css代码:
CSS Code复制内容到剪贴板
3. 设置 position:relative 和 left:50%:利用相对定位的方式,将元素向左偏移 50% ,即达到居中的目的
通过给父元素设置 float,然后给父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left: -50% 来实现水平居中。
代码如下:
XML/HTML Code复制内容到剪贴板
css代码:
CSS Code复制内容到剪贴板
还有一种方法:
CSS Code复制内容到剪贴板
.container{
position: absolute;
top:50%;
left:50%;
margin:-170px -250px; /*container宽500px,高340px*/
}
到此,关于“CSS水平居中的方式介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
本文标题:CSS水平居中的方式介绍
网站路径:http://ybzwz.com/article/jjjogh.html