css实现垂直居中的几种方式(布局常用)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                css实现垂直居中的几种方式(布局常用)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                編輯于: 2018-05-21
前提:
html模板:
<div class="parent"><div class="content">內容垂直居中</div></div> 復制代碼聲明:以下示例,主要實現垂直居中的樣式代碼為加粗的部分
一、對單行元素進行垂直居中時
可設置該行內元素的父元素的height與line-heigth的值相等,讓行內元素垂直居中
針對行內元素,可通過設置vertical-align: middle;以及line-height進行垂直居中
二、對文本進行垂直居中
三、對已知高度塊級元素進行垂直居中
原理:通過在要進行垂直居中的元素a前面添加一個無內容的元素,并將該無內容元素的高設置為50%,在利用clear:botn清除浮動,則元素a相對于父元素來說是垂直居中。
html如下:
<div class="parent"><div class="float"></div><div class="content"><div><span>內容垂直居中內容垂直居中內容容垂居中</span></div></div></div> 復制代碼css如下:
.parent{height: 500px;background-color: red;} /**添加的輔助元素*/ .float{height: 50%;}.content{clear: both;background-color: aqua;} 復制代碼四、對未知高度塊級元素進行垂直居中
可通過使用margin-top: 50vh;配合transform:translateY(-50%);實現視口居中
.content{width: 18em;margin-top: 50vh; /*50vh表示視口高度的50%*/transform: translateY(-50%); /*相對元素自身向上移動50%*/background-color: aqua;} 復制代碼轉載于:https://juejin.im/post/5c778728f265da2d87638711
總結
以上是生活随笔為你收集整理的css实现垂直居中的几种方式(布局常用)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 海量大数据大屏分析展示一步到位:Data
- 下一篇: 为什么 JavaScript 的 thi
