看代碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>背景</title>
<style>
/*此處寫代碼*/
*{
margin: 0px;
padding: 0px;
}
html,body{
height: 100%;
}
.one{
background-image:url(img/demo.jpg);*/
background-repeat: no-repeat;
background-size: 100%;
height: 100%;
text-align: center;
}
.two{
height: 100%;
width: 100%;
display: table;
}
.content{
vertical-align: middle;
display: table-cell;
}
</style>
</head>
<body>
<div class="one">
<div class="two">
<div class="content">
《長歌行》
<br>
<br>青青園中葵,朝露待日晞。
<br>陽春佈德澤,萬物生光輝。
<br>常恐秋節至,焜黃華葉衰。
<br>百川東到海,何時復西歸。
<br>少壯不努力,老大徒傷悲。
<br>
</div>
</div>
</div>
</body>
</html>
現在的需求是使文字在當前頁面水平垂直居中顯示。水平居中顯示很容易實現,問題是垂直居中怎麼實現? vertical-align: middle;可以實現垂直居中,但是隻針對行元素有效果,對塊級元素沒用。這裏給.two設置 display: table;設置 .content{ vertical-align: middle; display: table-cell; } 這樣vertical-align: middle;就可以生效了