400-650-7353
您所在的位置:首頁 > IT干貨資料 > web前端 > 【Web前端基礎知識】關于css居中

【Web前端基礎知識】關于css居中

  • 發布: Web前端培訓
  • 來源:Web前端干貨資料
  • 2020-08-26 18:39:25
  • 閱讀()
  • 分享
  • 手機端入口

CSS控制居中是前端開發中非常常用的布局技能,本文列出幾種CSS控制元素居中的幾種方法。

一、水平居中

  使用CSS控制水平居中很簡單:

· 塊級元素 設置width,并設置margin auto

· 內聯元素 父元素設置text-align center

HTML代碼如下:

  1. <div class="container"> 
  2.   <div class="content"> 
  3.     水平居中哦 
  4.   div> 
  5. div> 

1. 塊級元素水平居中

  1. .container { 
  2.   height: 300px; 
  3.   width: 300px; 
  4.   border: 1px solid red; 
  5.  
  6. .content { 
  7.   width: 10rem; 
  8.   border: 1px solid green; 
  9.   margin: 0 auto; 

2. 內聯元素水平居中

  1. .container { 
  2.   height: 300px; 
  3.   width: 300px; 
  4.   border: 1px solid red; 
  5.   text-align: center; 
  6.  
  7. .content { 
  8.   display: inline-block; 
  9.   border: 1px solid green; 

代碼很簡單,而且沒什么兼容性問題,所以通常也不需要用別的復雜方式來實現水平居中效果。

二、水平垂直居中

  使用CSS控制垂直居中(或者水平垂直居中)就不像控制垂直居中那么方便,這里主要羅列幾種。

1. flex布局

flex布局出現以后,垂直居中就很方便了,直接設置父元素:

  1. display flex 
  2. align-items center 

如果同時要水平居中,則同時設置:

  1. justify-content center 

需要注意的是IE10+才支持,webkit前綴瀏覽器設置flex屬性需要加webkit。

  1. .container { 
  2.   width: 300px; 
  3.   height: 300px; 
  4.   border: 1px solid red; 
  5.   display: -webkit-flex; 
  6.   display: flex; // 關鍵屬性 
  7.   align-items: center; // 垂直居中 
  8.   justify-content: center // 水平居中 
  9.  
  10. .content { 
  11.   border: 1px solid green; 

2. margin+ position:absolute布局

  position: absolute布局的元素,通過設置top/bottom, left/right這兩對屬性,可以讓元素在垂直方向和水平方向分別具有了自適應的特性。就像div在水平方向的默認表現一樣!

上文中對于塊級元素的水平居中,我們設置寬度然后配合以margin可以實現水平居中。而對于設置了top/bottom,left/right的absolute定位元素,我們設置寬高再配合margin就可以達到水平垂直居中:

  1. .container { 
  2.   width: 300px; 
  3.   height: 300px; 
  4.   position: relative; 
  5.   border: 1px solid red; 
  6.  
  7. .content { 
  8.   position: absolute; 
  9.   left: 0; 
  10.   right: 0; 
  11.   top: 0; 
  12.   bottom: 0; 
  13.   width: 200px; 
  14.   height: 100px; 
  15.   margin: auto; 
  16.   border: 1px solid green; 

兼容性很好,IE8以上支持。

文章“【Web前端基礎知識】關于css居中”已幫助

>>本文地址:http://www.028benet.com/zhuanye/2020/53435.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 亚洲伊人久久精品影院| 女人张开腿让男人做爽爽| 99视频精品全国在线观看| 国产精品va在线观看一| 色天天综合久久久久综合片| 亚洲欧美日韩久久精品第一区| 欧美一区二区在线观看免费网站| 久久aⅴ免费观看| 国产精品自产拍在线观看花钱看| 精品人妻少妇一区二区三区| 亚洲免费视频网址| 怡红院视频在线| 第一福利视频导航| 免费在线黄色网址| 扒开老师挠尿口到崩溃刑罚| 久久九九国产精品怡红院| 好吊妞精品视频| 国产黑丝袜在线| 国产欧美日韩另类| 综合无码一区二区三区| 久久精品成人一区二区三区 | 国产精品爽爽V在线观看无码| 狠狠久久永久免费观看| 中文在线免费不卡视频| 国产乱码一区二区三区爽爽爽| 最近中文字幕高清字幕在线视频| 色与欲影视天天看综合网| 99久久精品这里只有精品| 久久精品国产清自在天天线| 免费国产成人高清视频网站| 国产欧美日韩另类va在线| 女人被弄到高潮的免费视频| 日韩精品中文字幕无码一区| 男人桶女人羞羞漫画全集| 青草青视频在线观看| 6080新视觉| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲精品国产精品国自产网站 | www国产无套内射com| 亚洲免费观看视频| 四虎精品成人免费影视|