
批改狀態(tài):合格
老師批語:看來你是有一定基礎(chǔ), 后面的學(xué)習(xí)應(yīng)該很輕松
@media screen
對設(shè)備屏幕寬度的查詢,設(shè)置不同的css
樣式表,實現(xiàn)在pc和移動設(shè)備的自適應(yīng)顯示在案例中對前段css選擇器,postion、gride、flex布局,媒體查詢等進行了應(yīng)用練習(xí)。
源碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<style>
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
body {
background-color: #f4f4f4;
}
nav {
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: 120px auto;
}
nav a {
color: #fff;
font-size: 16px;
}
nav .logo > a {
font-size: 25px;
line-height: 50px;
}
nav .nav-items {
display: flex;
flex-wrap: nowrap;
justify-content: start;
align-items: center;
}
nav .nav-items > a {
height: 24px;
padding: 12px 20px;
}
nav .nav-items > a:hover {
background-color: #000;
}
nav .active {
background-color: #000;
}
header {
height: 50px;
background-color: #333;
}
nav .toggle {
display: none;
}
nav .check-box {
display: none;
}
@media screen and (max-width: 700px) {
nav {
position: relative;
}
nav .logo {
margin-left: 20px;
}
nav .nav-items {
display: none;
}
nav .toggle {
display: block;
font-weight: 500;
color: #fff;
position: absolute;
top: 12px;
right: 10px;
padding: 3px 5px;
}
nav .toggle:hover {
background-color: #000;
cursor: pointer;
border-radius: 5px;
}
nav .check-box:checked ~ div {
margin-top: 50px;
display: grid;
grid-template-columns: 100%;
background-color: #333;
}
nav .nav-items a {
border-bottom: 1px solid #999;
padding-left: 50px;
}
}
</style>
<body>
<header>
<nav>
<div class="logo">
<a href="">LOGO</a>
</div>
<label for="check-box" class="toggle">MENU</label>
<input type="checkbox" class="check-box" id="check-box" />
<div class="nav-items">
<a href="" class="active">首頁</a>
<a href="">資訊</a>
<a href="">下載</a>
<a href="">圖片</a>
</div>
</nav>
</header>
</body>
</html>
1.本實例用前段HTML和css完成。
2.運用chekbox的checked屬性選擇器選擇了兄弟元素實現(xiàn)了手機端導(dǎo)航的顯示。
3.通過柵格布局實現(xiàn)了html代碼的大量精簡,當(dāng)然對樣式需求比較大的還有點不足。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號