
批改狀態(tài):合格
老師批語:
vw為響應式單位,為方便計算:
calc(100vw / 設計稿寬度 / 100)
;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
html {
font-size: calc(100vw / 3.75);
}
body {
font-size: 0.16rem;
}
@media (max-width:320px){
html{
font-size: 85px;
}
}
@media (min-width:640px){
html{
font-size: 170px;
}
}
</style>
<body>
<div class="box">PHP中文網</div>
</body>
</html>
設置容器為grid布局:display:grid;
設置行列數(shù)量 (fr為份,自動劃分)
設置行 grid-template-rows:repeat(3,1fr)
設置列 grid-template-columns:repeat(3,1fr)
用法:gap:行距 列距
grid-auto-flow:row/column
設置隱式網格的行高grid-auto-rows:10em
設置隱式網格的列寬grid-auto-columns:10em
對齊方式:相對容器place-content:垂直方向 水平方向
可選值有(start/end/center/space-between/space-around/space-evenly)
對齊方式:項目相對于網格place-items:垂直方向 水平方向
可選值有(start/end/center)
跨區(qū)間grid-area: 行始/列始/行止/列止
針對單個項目place-self:垂直方向/水平方向
可選值有(start/center/end)
實例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
padding: 0;
margin: 0;
box-sizing: border-box;
}
body{
display: grid;
grid-template-rows: 10em minmax(500px,calc(100vh - 20em - 0.6em - 0.6em)) 10em;
grid-template-columns: 10em minmax(500px,1fr ) 10em;
gap: 0.5em;
}
header,footer{
background-color: chocolate;
color: #fff;
grid-column: span 3;
}
main{
background-color: cyan;
}
footer{
background-color: darkcyan;
color: #fff;
}
aside{
background-color: rgb(105, 155, 247);
color: #fff;
}
</style>
</head>
<body>
<header>HEADER</header>
<aside class="left">LEFT</aside>
<main>MAIN</main>
<aside class="right">RIGHT</aside>
<footer>FOOTER</footer>
</body>
</html>
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號