国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

不固定寬度和高度的情況下CSS調(diào)整div居中的方法總結(jié)

2024-07-11 08:32:51
字體:
供稿:網(wǎng)友

很多新手在寫css的時(shí)候經(jīng)常遇到的一個(gè)問題,當(dāng)div沒有固定的寬度或者高度的時(shí)候,如何才能讓div水平或者垂直居中顯示。
如果div有固定寬度的話,用padding,margin都很容易實(shí)現(xiàn)。方法有很多種。不過經(jīng)常遇到這種div沒有固定的寬度高度的情況,我們就不能用margin,padding設(shè)置固定的距離了。這個(gè)問題讓很多人頭疼。而怎么樣才能讓這個(gè)div居中顯示呢?其實(shí)這種情況解決的辦法也是有很多種,js,css都可以實(shí)現(xiàn)。
這里主要介紹一下采用css的方法,有什么問題還請各位看官指出。

方法一:
用一個(gè)“ghost”偽元素(看不見的偽元素)和 inline-block / vertical-align 可以搞定居中,非常巧妙。但是這個(gè)方法要求待居中的元素是 inline-block,不是一個(gè)真正通用的方案。
html如下:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <div class="block" style="height: 300px;">       <div class="centered">  
  2.         <h1>haorooms案例題目</h1>           <p>haorooms案例內(nèi)容,haorooms案例內(nèi)容haorooms案例內(nèi)容haorooms案例內(nèi)容haorooms案例內(nèi)容haorooms案例內(nèi)容haorooms案例內(nèi)容haorooms案例內(nèi)容haorooms案例內(nèi)容</p>  
  3.     </div>   </div>  

css如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. /* This parent can be any width and height */   .block {   
  2.   text-align: center;    }   
  3. /* The ghost, nudged to maintain perfect centering */   .block:before {   
  4.   content: '';      display: inline-block;   
  5.   height: 100%;      vertical-align: middle;   
  6.   margin-right: -0.25em; /* Adjusts for spacing */   }   
  7. /* The element to be centered, can      also be of any width and height */    
  8. .centered {      display: inline-block;   
  9.   vertical-align: middle;      width: 50%;   
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 香港| 那坡县| 兴隆县| 柘荣县| 平原县| 肇庆市| 平舆县| 如皋市| 长汀县| 大方县| 阿尔山市| 女性| 饶河县| 崇义县| 长宁县| 彝良县| 霍城县| 宜都市| 页游| 沂水县| 遂昌县| 久治县| 新蔡县| 凤台县| 东安县| 台北县| 湖口县| 郴州市| 布拖县| 台南市| 宁晋县| 汪清县| 桦南县| 芦溪县| 玛多县| 勃利县| 南溪县| 正宁县| 长宁区| 乌海市| 云霄县|