pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

利用css設置元素垂直居中的解決方法匯總

作為前端攻城師,在制作Web頁面時都有碰到CSS制作水平垂直居中,我想大家都有研究過或者寫過,特別的其中的垂直居中,更是讓人煩惱,下面這篇文章主要給大家匯總介紹了關于利用

前言
 

元素的垂直居中也是我們日常網頁布局中經常會遇到的問題,本文主要給大家介紹了關于利用css設置元素垂直居中的解決方法,文中介紹了多種情況的多種解決方法,相信會對遇到這個問題的朋友們帶來一定的幫助,下面話不多說了,來一起看看詳細的介紹吧。

html代碼:

<div class="parent">
<div class="child">Text here</div>
</div>

既然設置子元素的垂直居中,那就要知道父元素的高度,才能知道這所謂的中在哪,對吧?就像你想在一段距離的中間位置站住,那你首先需要知道這段距離有多長,你才能知道中間位置在哪.
注意,我所有的百分比高寬,都是建立在html,body {width: 100%;height: 100%;}這樣的設置的基礎之上的,如果你沒有這樣設置,.parent這個div的父元素又是body,body你又沒有設置寬高,你就可能看不到效果,.parent這個div的高寬比是相對于它的父元素的,所以你在使用的時候需要確定.parent這個div的父元素設置了寬度和高度的.

(1) 行內文本垂直居中

css代碼:

.parent {
    height: 100px;
    border: 1px solid #ccc; /*設置border是為了方便查看效果*/
}
.child {
    line-height: 100px;
}

(2) 行內非文本垂直居中(以img為例)

html代碼:

<div class="parent">
    <img src="image.png" alt="" />
</div>

css代碼

.parent {
    height: 100px;
    border: 1px solid #ccc; /*設置border是為了方便查看效果*/
}
.parent img {
    //注意此時應該保證圖片自身的高度或者你設置的高度小于父元素的200px的行高,不然你看不出來居中的效果.
    line-height: 100px;
}

(3) 未知高度的塊級元素垂直居中
 

html代碼:

<div class="parent">
  <div class="child">
    <!--.child的高度未知,父元素要有高度-->
    sddvsds dfvsdvds
  </div>
</div>

第一種方法(不需要加padding):
 

css代碼:

.parent {
  width: 100%;
  height: 100%;
  position: relative;
  /*display: table;*/
}
.child {
  width: 500px;
  border: 1px solid #ccc; /*設置border是為了方便查看效果*/
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

第二種方法(不使用transform):
 

css代碼:

.parent {
    position: relative;
    width: 100%;
    height: 100%;
}
.child {
  width: 500px;
  border: 1px solid #ccc;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30%;
  margin: auto;
}

第三種方法(需要加padding):
 

css代碼:

#parent {
  padding: 5% 0;
}
#child {
  padding: 10% 0;
}

第四種方法:
 

(使用display: table,此種方法也適用于行內文本元素的居中):
 

css代碼:

.parent {
  width: 100%;
  height: 100%;
  display: table;
}
.child {
  display: table-cell;
  vertical-align: middle;
}

第五種方法(flex布局,這里需要考慮兼容性奧!)
 

css 代碼:

.parent {
    width: 100%;
    height: 100%; /*這里一定要寫高度奧!*/
    display: flex;
    align-items: center;
    justify-content: center;
  }

(4) 已知高度的塊級元素垂直居中
 

html代碼:

<div class="parent">
  <div class="child">
    <!--.child的高度已知,父元素高度已知-->
    sddvsds dfvsdvds
  </div>
</div>

css代碼:

#parent {
  height: 300px;
}
#child {
  height: 40px;
  margin-top: 130px; /*這個只為父元素的高度減去這個元素的高度除以二計算得到的*/
  border: 1px solid #ccc;
}

以上就是我目前發(fā)現并親自測試可行的一些方法,應該還有其他的方法

總結

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 超声波反应釜【百科】-以马内利仪器 | 房间温控器|LonWorks|海思 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗| 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 活动策划,舞台搭建,活动策划公司-首选美湖上海活动策划公司 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网| 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 粉碎机_塑料粉碎机_塑料破碎机厂家-星标机械 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司| 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技| 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 低压载波电能表-单相导轨式电能表-华邦电力科技股份有限公司-智能物联网综合管理平台 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 真空乳化机-灌装封尾机-首页-温州精灌| 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 |