
批改狀態(tài):合格
老師批語(yǔ):css博大精深
1、代碼部分:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>我的相冊(cè)</title>
<style>
* {
margin: 0;
padding: 0;
/* box-sizing: border-box; */
}
a {
text-decoration: none;
color: #6e6e6e;
}
body {
width: 98vw;
height: 99vh;
background-color: #80ffff;
}
.container > div img {
width: 180px;
height: 240px;
}
.container > div > a > img:hover {
width: 185px;
}
.container {
/* width: 100vw; */
/* height: 100vh; */
display: grid;
grid-template-columns: repeat(auto-fill, 280px);
grid-template-rows: repeat(auto-fill, 300px);
gap: 20px 10px;
grid-auto-rows: 300px;
justify-content: space-evenly;
align-content: space-evenly;
}
.container div {
padding: 20px auto;
box-sizing: border-box;
background-color: #eee;
display: flex;
flex-flow: column nowrap;
justify-content: space-evenly;
align-items: center;
border-radius: 10%;
}
.container > div:hover {
background-color: #f3f19e;
box-shadow: 0 0 10px #717171;
}
h1 {
text-align: center;
margin: 20px;
text-shadow: 2px 2px 1px #302f2f;
}
</style>
</head>
<body>
<h1>我的相冊(cè)</h1>
<div class="container">
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
<div>
<a href=""><img src="images/798.png" alt="" /></a>
<a href="">富豫369</a>
</div>
</div>
</body>
</html>
2、運(yùn)行結(jié)果:
http://www.zhongyequan.com/php/myphoto.html
1、代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>12柵格布局</title>
<style>
* {
margin: 0;
padding: 0;
}
body {
height: 100vh;
width: 100vw;
display: flex;
flex-flow: column nowrap;
justify-content: center;
/* align-content: center; */
}
.container {
min-width: 1000px;
margin: 3px auto;
display: grid;
grid-template-columns: repeat(12, 1fr);
column-gap: 5px;
}
.cell {
width: 100%;
min-height: 40px;
background-color: #3e3e;
text-align: center;
line-height: 40px;
outline: 1px solid red;
}
.col-12 {
grid-column: span 12;
}
.col-11 {
grid-column: span 11;
}
.col-10 {
grid-column: span 10;
}
.col-9 {
grid-column: span 9;
}
.col-8 {
grid-column: span 8;
}
.col-7 {
grid-column: span 7;
}
.col-6 {
grid-column: span 6;
}
.col-5 {
grid-column: span 5;
}
.col-4 {
grid-column: span 4;
}
.col-3 {
grid-column: span 3;
}
.col-2 {
grid-column: span 2;
}
.col-1 {
grid-column: span 1;
}
</style>
</head>
<body>
<div class="container">
<div class="cell col-4">
4
</div>
<div class="cell col-8">
8
</div>
</div>
<div class="container">
<div class="cell col-2">
2
</div>
<div class="cell col-1">
1
</div>
</div>
<div class="container">
<div class="cell col-1">
1
</div>
<div class="cell col-2">
2
</div>
<div class="cell col-3">
<span>3</span>
</div>
<div class="cell col-4">
4
</div>
</div>
</body>
</html>
2、代碼運(yùn)行效果:
1、利用grid布局響應(yīng)式網(wǎng)站(我的相冊(cè)):
重點(diǎn)在于:
/*柵格項(xiàng)目的自動(dòng)填充*/
grid-template-columns: repeat(auto-fill, 280px);
grid-template-rows: repeat(auto-fill, 300px);
gap: 20px 10px;
/*設(shè)置隱式柵格的高度*/
grid-auto-rows: 300px;
2、calc() 函數(shù)用于動(dòng)態(tài)計(jì)算長(zhǎng)度值。
3、12柵格布局重點(diǎn)在于grid網(wǎng)格域的布局:span 3
偏移單元格的,設(shè)個(gè)多個(gè)不同的類(lèi)樣式,來(lái)控制項(xiàng)目在12個(gè)單元格上的布局;
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)