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

首頁 > 開發 > CSS > 正文

div中內容上下居中小結

2024-07-11 08:30:11
字體:
來源:轉載
供稿:網友

雖然div中內容上下居中的問題已經是一個比較古老的話題,但是最近發現還是有很多前端開發者在詢問如何實現。其實網絡上已經有很多資料和案例了,我這里再總結一下幾個比較常見的處理方式。

情形一:div限高,內容長度限一行


復制代碼
代碼如下:
<style>
.v-align {
margin: 0 auto;
width: 200px;
height: 80px;
text-align: center;
line-height: 80px;
border: 1px solid #ddd;
}
</style>
<!-- html -->
<div class="v-align">我的內容只能有一行。</div>

valign_1

情形二:div限高,內容不限


復制代碼
代碼如下:
.v-mult {
margin: 0 auto;
width: 200px;
height: 100px;
border: 1px solid #ddd;
overflow: hidden;
}
.v-mult .empty,
.v-mult .text {
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
}
.v-mult .empty {
height: 100%;
}
<!-- html -->
<div class="v-mult">
<span class="empty"></span>
<span class="text">我的內容不限,多高都行
換行照常</span>
</div>

valign_2

情形三:div高度不定,內容高度一定


復制代碼
代碼如下:
.v-auto {
position: relative;
margin: 0 auto;
width: 200px;
border: 1px solid #ddd;
}
.v-auto .text {
position: absolute;
top: 50%;
margin-top: -50px;
height: 100px;
border: 1px dashed #ddd;
}
<!-- html -->
<div class="v-auto">
<div class="text">
我的高度是固定的,只有100px高,但是我的父及高度不定,我怎么垂直居中呢?
</div>





</div>

valign_3

情形四:div高度不定,內容高度不定


復制代碼
代碼如下:
.v-auto-out {
position: relative;
margin: 0 auto;
width: 200px;
border: 1px solid #ddd;
}
.v-auto-out .auto-in {
position: absolute;
top: 50%;
border: 1px dashed #ddd;
/* 這里有兼容性問題 */
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
<!-- html -->
<div class="v-auto-out">
<div class="auto-in">我的高度不定,我的父及高度也不定,這下要上下居中,該如何是好?我們一起來瞧瞧吧。</div>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林芝县| 南澳县| 榆社县| 彩票| 察雅县| 叶城县| 响水县| 额敏县| 彝良县| 阳泉市| 阿荣旗| 琼海市| 洱源县| 大悟县| 新邵县| 枣阳市| 阳春市| 林口县| 盖州市| 巴彦县| 宁陕县| 博湖县| 石狮市| 涞源县| 德格县| 松桃| 浦北县| 察哈| 永泰县| 久治县| 满城县| 阆中市| 武鸣县| 香港 | 宁晋县| 崇仁县| 田东县| 宜都市| 慈溪市| 涿州市| 郑州市|