900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 如何用css实现元素水平与垂直居中【HTML】

如何用css实现元素水平与垂直居中【HTML】

时间:2019-08-20 04:51:48

相关推荐

如何用css实现元素水平与垂直居中【HTML】

web前端|html教程

如何用css实现元素水平与垂直居中

web前端-html教程

如何将网游源码开服,ubuntu下gawk安装,java爬虫 模拟登录,php环境 视频,东莞seo方法lzw

1.水平居中

1.1.文字,图片以及内联元素:

打车应用源码,vscode大文件无响应,ubuntu ls 源码,tomcat是什么酒,爬虫代码讲解,前程无忧简历导出是php,怀化seo优化哪家服务好,it资讯网站织梦源码,地址编码模板lzw

如果希望居中的是内联元素或者是文字图片text-align:center;

易企秀场景源码,ubuntu开机挂载错误,开箱博主爬虫,= == php,马征seolzw

1.2.块状元素

1.2.1.对于已设置宽度的块状元素:

margin:0 auto;———————-让margin的左右自适应,通常是居中

1.2.2.对于未设置宽度的块状元素:

1.使用table标签html:

css:

table{margin:0 auto;}

这个不常用,因为添加了更多无意义的标签2.通过将子块状元素变成行内元素html:

居中示例

css:

p{display:inline;}div{text-align:center;}

假设p在div内部,要让p居中先给外层元素设置text-align:center,这个意思是让div里面的内联元素居中,然后将p变成内联元素,即可。3.通过positionhtml:

居中示例

css:

div{float:left; position:relative;left:50%;}p{position:relative; right:50%;}

float:left,目的是让父元素靠左并且宽度与子元素等宽;然后相对于原先的位置,向右移动50%,此时该元素的left为50%+(50%父元素自身宽度)然后将子元素相对于原先的位置,向左移动50%(这50%是基于父元素的宽度),此时居中。

2.垂直居中

2.1.对于已设置高度的单行文本

只需将父元素的height值与line-height的值设置相同即可

2.2.对于已设置高度的多行文本

1.使用table标签html:

css:

table{ height: 500px; background-color: #aaa; }

因为table标签中的td拥有标签隐式的样式:vertical-align:middle;2.通过table-cellhtml:

aaaaa

aaaaa

aaaaa

css:

p{display:table-cell;vertical-align:middle;}

table-cell的意思是让元素以表格单元的形似表现,但是只支持IE8以上浏览器​

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