
批改狀態(tài):合格
老師批語:響應(yīng)式布局,了解原理即可, 后面可以用框架來簡化編程
線上演示地址:
http://www.fantianlong.com/php11/0405/homework1.html
http://www.fantianlong.com/php11/0405/homework2.html
CSS中文全稱層疊樣式表,如果把HTML的功能比作搭建一個(gè)毛坯房,CSS的功能就是進(jìn)行裝修.
頁面中顯示的內(nèi)容稱之為元素,而元素框outline
則是元素外部的一個(gè)邊框,相比于border
是不同的,因?yàn)樗辉诤凶幽P椭?
根據(jù)元素框中的內(nèi)容提供者,可以把元素分為兩大類:
序號(hào) | 類型 | 描述 |
---|---|---|
1. | 置換元素 | 元素框內(nèi)容由外部資源提供,元素框就是占位符,如<img> ,<input> … |
2. | 非置換元素 | 元素框內(nèi)容由用戶提供,瀏覽器生成,如<p> ,<span> … |
序號(hào) | 類型 | 描述 |
---|---|---|
1. | 內(nèi)聯(lián)元素 | 不獨(dú)占一行,寬高由內(nèi)容決定,只有padding-left 和padding-right 可以設(shè)置 |
2. | 塊級(jí)元素 | 獨(dú)占一行,可以設(shè)置寬高,padding 四個(gè)方向都可以設(shè)置 |
3. | 行內(nèi)塊元素 | 結(jié)合了內(nèi)聯(lián)元素和塊級(jí)元素的特點(diǎn),可以簡單的理解為行內(nèi)塊元素 = 內(nèi)聯(lián)元素 + 塊級(jí)元素.多個(gè)行內(nèi)塊元素可以水平排列,不獨(dú)占一行,可以設(shè)置寬高,padding 四個(gè)方向都可以設(shè)置 |
可以通過display
屬性在內(nèi)聯(lián)元素,塊級(jí)元素,行內(nèi)塊元素之間進(jìn)行轉(zhuǎn)換.
<link rel="stylesheet" href="url">
方式引入,這是開發(fā)中用的最多的一種,可以進(jìn)行代碼復(fù)用.@import url
方式導(dǎo)入,可以放到<style>
標(biāo)簽中,也可以放到外部樣式表中,也可以進(jìn)行代碼的復(fù)用.但需要注意的是通過這種方式引入CSS的方式必須放到第一行,要不可能會(huì)出錯(cuò).style
屬性,僅在當(dāng)前頁面生效.選擇器 {屬性:值...}
廠商前綴一般是瀏覽器廠商發(fā)布新屬性,此時(shí)屬于實(shí)驗(yàn)階段,不同的瀏覽器前綴不同,需要加上前綴才可以使用.隨著時(shí)間的推移,各個(gè)瀏覽器廠商都已經(jīng)使用適配,這時(shí)就不需要前綴了.
各個(gè)瀏覽器廠商前綴,見下圖:
序號(hào) | 前綴 | 描述 |
---|---|---|
1. | -weblit- |
谷歌瀏覽器 |
2. | -moz- |
火狐瀏覽器 |
3. | -ms- |
IE |
4. | -o- |
歐朋瀏覽器 |
處理方式和HTML類似,這里不多贅述.
/*注釋內(nèi)容*/
@media screen,print
min-width: 500px
print and (color)
and
和 not
and
表示多個(gè)”媒體描述符”必須同時(shí)滿足, not
則是整個(gè)查詢?nèi)》?且必須寫在and
前面常用 “媒體描述符”(顯示區(qū)域相關(guān))
序號(hào) | 媒體描述符 | 描述 |
---|---|---|
1 | width |
顯示區(qū)域?qū)挾?/td> |
2 | min-width |
顯示區(qū)域最小寬度 |
3 | max-width |
顯示區(qū)域最大寬度 |
4 | device-width |
設(shè)備顯示區(qū)域?qū)挾?/td> |
5 | min-device-width |
設(shè)備顯示區(qū)域最小寬度 |
6 | max-device-width |
設(shè)備顯示區(qū)域最大寬度 |
7 | height |
顯示區(qū)域高度 |
8 | min-height |
顯示區(qū)域最小高度 |
9 | max-height |
顯示區(qū)域最大高度 |
10 | device-height |
設(shè)備顯示區(qū)域高度 |
11 | min-device-height |
設(shè)備顯示區(qū)域最小高度 |
12 | max-device-height |
設(shè)備顯示區(qū)域最大高度 |
max-width
與max-device-width
區(qū)別:
max-width
: 瀏覽器顯示區(qū)域?qū)挾?與設(shè)備無關(guān),通常用于 PC 端max-device-width
: 設(shè)備分辨率的最大寬度,通常用于移動(dòng)端
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- <link rel="stylesheet" href="style.css"> -->
<style>
ul {
width: 200px;
border: 1px solid #cccccc;
}
a {
color: #000000;
}
a:hover {
color: #ff0000;
}
</style>
<title>CSS引用和列表綜合案例</title>
</head>
<body>
<ul>
<li><a href="">花園式酒店正式成立</a></li>
<li><a href="">歐亞賣場店慶即將開始</a></li>
<li><a href="">萬達(dá)影城優(yōu)惠季歡樂來</a></li>
<li><a href="">新城吾悅廣場盛大開業(yè)</a></li>
<li><a href="">美食廣場歡迎您的到來</a></li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
margin: 0;
padding: 0;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}
body {
font-size: 12px;
}
.wrap {
width: 1000px;
margin: 0 auto;
}
a {
text-decoration: none;
}
header {
height: 40px;
line-height: 40px;
background-color: rgb(68, 68, 68);
}
header p {
float: right;
color: rgb(168, 168, 170);
}
nav {
position: relative;
height: 44px;
line-height: 44px;
background-color: rgb(5, 5, 5);
}
nav>.wrap {
height: 44px;
}
nav ul>li {
width: 64px;
height: 44px;
line-height: 44px;
padding: 0 20px;
list-style: none;
float: left;
}
nav a {
color: #f5f5f7;
}
nav a:hover {
color: #ffffff;
}
nav li img {
margin: 12px 0;
}
/* menu */
.menu {
display: none;
}
@media screen and (max-width: 760px) {
nav ul {
background-color: #000000;
position: absolute;
top: 0;
left: 0;
text-align: center;
}
nav ul>li {
clear: both;
border-bottom: 1px solid #cccccc;
}
nav a {
color: #f5f5f7;
}
.menu {
display: inline-block;
}
.menu~li {
display: none;
}
}
</style>
<title>媒體查詢仿蘋果官網(wǎng)導(dǎo)航欄</title>
</head>
<body>
<div class="container">
<header>
<div class="wrap clearfix">
<p><廣告></p>
</div>
</header>
<nav>
<div class="wrap">
<ul class="clearfix">
<li class="menu"><a href="#"><img src="images/menu.png" alt="menu"></a></li>
<li><a href="#"><img src="images/apple.png" width="20" height="20" alt="logo"></a></li>
<li><a href="#">Mac</a></li>
<li><a href="#">iPad</a></li>
<li><a href="#">iPhone</a></li>
<li><a href="#">Watch</a></li>
<li><a href="#">Music</a></li>
<li><a href="#">技術(shù)支持</a></li>
<li><a href="#"><img src="images/search.png" alt="search"></a></li>
<li><a href="#"><img src="images/bag.png" alt="bag"></a></li>
</ul>
</div>
</nav>
</div>
</body>
</html>
微信掃碼
關(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)