100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > CSS实现元素垂直居中【HTML】

CSS实现元素垂直居中【HTML】

时间:2020-02-29 02:30:11

相关推荐

CSS实现元素垂直居中【HTML】

web前端|html教程

CSS实现元素垂直居中

web前端-html教程

CSS实现元素垂直居中

discuz源码安装,vscode 参数,yum ubuntu,tomcat安装失败,wince sqlite,网页设计图片自动轮播,数据库select命令详解,阿里云服务器如何装系统,在线js代码编辑器插件下载,前端不懂框架,java爬虫技术,php pdf,快速优化seo,springboot 并发性,dede 调用tag标签,网站分类目录 源码,网页设计动态模板, web网页模板,单页面网站带后台,自定义页面模版,预订易ktv预订网站管理系统,微信小程序论坛模板lzw

对元素的垂直居中针对于单行元素和多行元素将分情况讨论。

公众号吸粉源码java,树莓派ubuntu很卡,tomcat配置跟目录下,爬虫柜加热,linux php服务如何启动,大邑网络seolzw

A、父元素高度确定的单行文本

html5酷炫整站源码,vscode复制路径反斜杠,ubuntu的tar,tomcat考试题,游戏图片爬虫,php 获取数组最大值,马尾区网页seo服务电话,点击下拉菜单html代码手机网站,模板不兼容ie8怎么办lzw

父元素高度确定的单行文本的竖直居中的方法是通过设置父元素的 height 和 line-height 高度一致来实现的。

HTML结构:

Hello World!!!

CSS样式:

.container{ height:100px; line-height:100px; background:#999; }

B、父元素高度不确定的多行文本

对于父元素高度不确定的文本、图片等的块级元素的竖直居中可以设置相同的上下内边距(padding值)即可实现居中,这个数值不必过大。

C、父元素高度确定的多行文本

多行文本,图片,块级元素皆属于这种情况,对此的垂直居中主要有两种方法。

1.插入 table

对要垂直居中的元素外插入 table (包括tbody、tr、td)标签,同时设置 vertical-align:middle。

另需注意,css 中有一个用于竖直居中的属性 vertical-align,但这个样式只有在父元素为 td 或 th 时,才会生效。

HTML结构:

CSS样式:

table td{height:500px;background:#ccc}

因为 td 标签默认情况下就默认设置了 vertical-align 为 middle,所以我们不需要显式地设置了。

2.设置块级元素的 display 为 table-cell

在 chrome、firefox 及 IE8 以上的浏览器下可以设置块级元素的 display 为 table-cell,激活 vertical-align 属性,但注意 IE6、7 并不支持这个样式。

HTML结构:

Hello World!!!

Hello World!!!

Hello World!!!

Hello World!!!

Hello World!!!

CSS样式:

.container{ height:300px; background:#ccc; display:table-cell; vertical-align:middle; }

这种方法的好处是不用添加多余的无意义的标签,但缺点也很明显,它的兼容性不是很好,不兼容 IE6、7。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。