div内容居中
来源:互联网 发布:mysql修改列名 语句 编辑:程序博客网 时间:2024/05/20 22:30
[阅读原文]
水平居中
- 若是行内元素, 给其父元素设置 text-align:center,即可实现行内元素水平居中.
- 若是块级元素, 该元素设置 margin:0 auto即可.
若子元素包含 float:left 属性, 为了让子元素水平居中, 则可让父元素宽度设置为fit-content,并且配合margin, 作如下设置:
.parent{ width: -moz-fit-content; width: -webkit-fit-content; width:fit-content; margin:0 auto;}
使用flex 布局, 可以轻松的实现水平居中, 子元素设置如下:
.son{ display: flex; justify-content: center;}
使用CSS3中新增的transform属性, 子元素设置如下:
.son{ position:absolute; left:50%; transform:translate(-50%,0);}
使用绝对定位方式, 以及负值的margin-left, 子元素设置如下:
.son{ position:absolute; width:固定; left:50%; margin-left:-0.5宽度;}
使用绝对定位方式, 以及left:0;right:0;margin:0 auto; 子元素设置如下:
.son{ position:absolute; width:固定; left:0; right:0; margin:0 auto;}
垂直居中
- 若元素是单行文本, 则可设置 line-height 等于父元素高度
若元素是行内块级元素, 基本思想是使用display: inline-block, vertical-align: middle和一个伪元素让内容块处于容器中央.
.parent::after, .son{ display:inline-block; vertical-align:middle;}.parent::after{ content:''; height:100%;}
元素高度不定
- 可用 vertical-align 属性, 而vertical-align只有在父层为 td 或者 th 时, 才会生效, 对于其他块级元素, 例如 div、p 等, 默认情况是不支持的. 为了使用vertical-align, 我们需要设置父元素display:table, 子元素 display:table-cell;vertical-align:middle;
- 用 Flex 布局
css
.parent {
display: flex;
align-items: center;
} 可用 transform , 设置父元素相对定位(position:relative), 子元素如下css样式:
.son{ position:absolute; top:50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
元素高度固定
设置父元素相对定位(position:relative), 子元素如下css样式:
.son{ position:absolute; top:50%; height:固定; margin-top:-0.5高度;}
设置父元素相对定位(position:relative), 子元素如下css样式:
.son{ position:absolute; height:固定; top:0; bottom:0; margin:auto 0;}
阅读全文
0 0
- div内容垂直居中
- div内容居中显示
- div层内容居中
- DIV内容垂直居中
- div内容垂直居中
- Div 内容垂直居中
- div内容垂直居中
- DIV内容垂直居中
- div内容居中
- div 内容居中
- div内容水平居中、垂直居中
- div中的内容居中对齐
- DIV内容上下左右居中实例
- div中的内容垂直居中
- div内容垂直居中对齐
- HTML:div内容上下居中
- div + css div中的内容垂直居中
- Div+css中内容垂直居中。
- Neither the JAVA_HOME nor the JRE_HOME environment variable is defined ;At least one of these enviro
- 前端面试大全(一)
- tools下找不到draw9patch.bat
- NAO机器人系统下模块生成和python模块调用
- POM文件org.apache.maven.archiver.MavenArchiver.getManifest错误
- div内容居中
- 6张思维导图搞定html、css(画QQ企鹅)
- HDU 1052 田忌赛马(贪心)
- 简单地文件输入\输出
- iOS 保持界面流畅的技巧
- 端午佳节,几维安全多款加密产品感恩大回馈!
- Longest Palindromic Substring
- 图片处理工具ImageMagick
- Java虚拟机(三):虚拟机性能监控与故障处理工具