網(wǎng)頁中的單列布局方式常見的開發(fā)方式之一。那么你知道網(wǎng)站中的單列布局如何實(shí)現(xiàn)嗎?這篇文章告訴你。
單列布局中還能劃分為兩種,一種是等寬的單列布局;另一種是 header 和 footer 等寬并占滿屏幕,而 contant 略窄的單列布局。
等寬單列布局:
在等寬單列布局中,我們需要對(duì) header、contant、footer 都設(shè)置同樣的寬度,設(shè)置寬度可以使用 width 或者 max-width 兩個(gè)屬性,兩者不同的區(qū)別的在于,當(dāng)屏幕小于設(shè)置的寬度時(shí),width 會(huì)出現(xiàn)滾動(dòng)條,而 max-width 顯示屏幕實(shí)際的寬度。設(shè)完寬度后,在設(shè)置 ?margin:0 auto;
? 實(shí)現(xiàn)居中。
我們先來看下實(shí)現(xiàn)效果:
實(shí)現(xiàn)代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS實(shí)現(xiàn)單列布局 - 編程獅(w3cschool.cn)</title>
<style type="text/css">
.header{
max-width: 1080px;
height: 100px;
margin: 0 auto;
background-color: gray;
}
.contant{
max-width: 1080px;
height: 500px;
margin: 0 auto;
background-color: red;
}
.footer{
max-width: 1080px;
height: 100px;
margin: 0 auto;
background-color: gray;
}
</style>
</head>
<body>
<div class="header"></div>
<div class="contant"></div>
<div class="footer"></div>
</body>
</html>
不等寬單列布局
不等寬的實(shí)現(xiàn)原理與上述相似,只是不在設(shè)置header與footer設(shè)置寬度,而在contant中設(shè)置寬度即可。
實(shí)現(xiàn)效果如下:
源代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CSS實(shí)現(xiàn)單列布局 - 編程獅(w3cschool.cn)</title>
<style type="text/css">
.header{
height: 100px;
margin: 0 auto;
background-color: gray;
}
.contant{
max-width: 1080px;
height: 500px;
margin: 0 auto;
background-color: red;
}
.footer{
height: 100px;
margin: 0 auto;
background-color: gray;
}
</style>
</head>
<body>
<div class="header"></div>
<div class="contant"></div>
<div class="footer"></div>
</body>
</html>
以上就是文章中的提到的兩種單列布局。如果同學(xué)們對(duì)網(wǎng)頁布局感興趣的話,可以使用HTML在線工具進(jìn)行練習(xí)。
這就是文章“CSS 的單列布局如何實(shí)現(xiàn)?附源碼”的全部內(nèi)容。想要學(xué)習(xí)更多 CSS 知識(shí)請(qǐng)前往 w3cschool。