如何使文字在div中水平和垂直居中的css代码

如何使文字在div中水平和垂直居中的css代码,第1张

可以用“text-align”属性和“line-height”属性。

1、新建html文件,在body标签中添加div标签,在div标签输入文字,这里以“演示文本”为例,给div标签设置宽度、高度和背景色属性,属性值分别为200、100和灰色,这时“演示文本”默认位置为div盒子的左上方:

2、这时给div标签添加上“text-align”属性,属性值为“center”,这时文字将会在div容器中水平居中:

3、这时给div标签添加行高“ling-height”属性,属性值为高度的值“100px”,再添加“vertical-align”属性,属性值为“middle”,这时文字将会水平垂直都居中:

div居中可以用外边距margin属性来实现。

1、新建html文档,在body标签中添加div标签,标签的id为“header”,这时因为div标签中没有内容且没有设置样式,所以网页中显示空白:

2、这时为div标签设置原题中的css样式,此时虽然div盒子显示了,但是没有居中:

3、此时为div添加一个“margin: 0 auto”属性就会居中显示,“margin”指的是div标签的外边距,“0”指的是div标签上下的外边距,“auto”指的是div标签左右的外边距,并且会根据浏览器窗口大小自动居中,这时就是完整的html和css代码:

下面介绍关于html元素水平居中的几种方式

1、对于行内元素采用text-align:center的方式

2、采用margin:0 auto来实现水平居中显示

3、用table实现

4、块级的元素但是通过转换成行内元素来实现块级元素的水平居中显示

5、父子元素都采用相对定位,父元素left:50%子元素left:-50%相对自己的长度减回50%,这样实现向右偏移后拉回多的部分

6、采用css3的flexbox,display:flex

7、用父元素的 display:relative直接采用position:absoluteleft:0right:0margin:auto来实现水平以居中

下面是讲解的具体的代码:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7259146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存