
批改狀態(tài):合格
老師批語:挺好的
1.代碼部分
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>仿PHP中文網(wǎng)頁面布局</title>
<style>
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
ul{
list-style: none;
}
body{
min-width: 1400px;
}
header{
height: 4rem;
background-color: lightblue;
}
footer{
height: 10rem;
background-color: #000000;
color:white;
}
main{
min-height: 40rem;
width: 1200px;
margin: 2rem auto;
/* background-color: #D3D3D3; */
}
main > .main-top{
display: grid;
grid-template-columns: 12rem 62rem;
grid-template-rows: 4rem 18rem 8rem ;
gap:0.4rem;
background-color:#8B0000;
height: 30.8rem;
place-content: center;
border-radius: 0.5rem;
}
.main-top > .top{
grid-area: 1 / 2 / 2 / 3;
display: flex;
justify-content: center;
align-items: center;
background-color: lightgreen;
}
.main-top > .top > li{
width: 8rem;
text-align: center;
}
.main-top > aside{
background-color: #20B2AA;
grid-area: span 3 ;
}
.main-top > .banner{
background-color: lightpink;
}
.main-top > div:last-child{
display: grid;
grid-template-columns: repeat(4,15rem);
gap:0.5rem;
margin: 0 auto;
/* place-content: center; */
}
.main-top > div:last-child > .item{
background-color: lightseagreen;
border-radius: 0.5rem;
}
.container{
margin-top: 1rem;
background-color: olive;
display: grid;
grid-template-columns: repeat(5,14rem);
grid-template-rows: 4rem repeat(3,10rem);
place-content: center space-evenly;
grid-row-gap:0.4rem ;
padding-bottom: 1rem;
border-radius: 0.5rem;
}
.container > .item{
background-color: lightsalmon;
border-radius: 0.5rem;
}
.container > span {
grid-area: span 1 / span 5;
text-align: center;
line-height: 4rem;
}
.container > .item:first-of-type{
grid-area:span 2;
}
</style>
</head>
<body>
<header>頁頭</header>
<main>
<div class="main-top">
<ul class="top">
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
<li>menu4</li>
<li>menu5</li>
<li>menu6</li>
<li>menu7</li>
<input type="text">
</ul>
<aside>
側(cè)邊菜單
</aside>
<div class="banner">
幻燈片
</div>
<div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
<!-- 精品課程區(qū) -->
<div class="container">
<span>標(biāo)題</span>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</main>
<footer>頁腳</footer>
</body>
</html>
2.布局效果圖:
1.代碼部分
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>我的相冊</title>
<style>
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
background-color: #FFB6C1;
}
body > div:first-child{
width:6rem ;
margin: 2rem auto;
text-align: center;
color: #fff;
}
.container{
display: grid;
grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));
grid-gap: 2rem;
padding: 2rem;
}
.container > .item {
display: flex;
flex-flow: column nowrap;
width: 12rem;
height: 13rem;
align-items: center;
background-color: #fff;
border-radius: 0.5rem;
justify-content: space-evenly;
}
.container > .item > img{
width: 10rem;
height: 12rem,;
}
</style>
</head>
<body>
<div><h2>我的相冊</h2></div>
<div class="container">
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片1</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片2</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片3</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片4</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片5</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片6</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片7</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片8</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片9</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片10</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片11</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片12</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片13</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片14</span></div>
<div class="item"><img src="image/bg.jpg" alt=""><span>圖片15</span></div>
</div>
</body>
</html>
2.代碼效果圖
1.使用媒體查詢:媒體查詢能在不同的條件下使用不同的樣式,使頁面在不同在終端設(shè)備下達(dá)到不同的渲染效果。
語法:@media 媒體類型 and (媒體特性) {你的樣式}
2.grid媒體查詢主要通過auto-fit屬性自動(dòng)填充來實(shí)現(xiàn)類似媒體查詢功能
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號