html/css基礎(chǔ)知識(shí)

1. 文件結(jié)構(gòu):

? ? HTML文件的固定結(jié)構(gòu):

? ? <html>

? ? ? ? <head>...</head>

? ? ? ? <body>...</body>

? ? </html>

? ? html是根標(biāo)簽

? ? head定義文檔頭部更卒,包含: title, script, style, link, meta

? ? body是網(wǎng)頁主要內(nèi)容等孵,包含:h1,h2-h6, p, a, img

2. 認(rèn)識(shí)head標(biāo)簽:

? ? <head>

? ? ? ? <title>...</title>? ? ? ? 網(wǎng)頁標(biāo)題

? ? ? ? <meta>

? ? ? ? <link>

? ? ? ? <style>...</style>

? ? ? ? <script>...</script>

? ? </head>

3. 語義化:

? ? 明白每個(gè)標(biāo)簽的用途(在什么情況下我可以使用這個(gè)標(biāo)簽才合理)

? ? ? ? 比如,網(wǎng)頁上的文章的標(biāo)題就可以用標(biāo)題標(biāo)簽蹂空,

? ? ? ? 網(wǎng)頁上的各個(gè)欄目的欄目名稱也可以使用標(biāo)題標(biāo)簽俯萌。

? ? ? ? 文章中內(nèi)容的段落就得放在段落標(biāo)簽中,在文章中有想強(qiáng)調(diào)的文本上枕,就可以使用em標(biāo)簽表示強(qiáng)調(diào)等等咐熙。

4. 認(rèn)識(shí)body標(biāo)簽:

? ? <p>段落文本</p>? ? ? ? ? ? ? 有三段就放三個(gè)<p></p>

? ? <h1>標(biāo)題文本</h1>? ? ? ? ? ? h1-h6共6個(gè)標(biāo)題分級(jí)

? ? <em>斜體文本(強(qiáng)調(diào))</em>? ? 斜體文本內(nèi)容

? ? <strong>粗體文本</strong>? ? 粗體顯示文本內(nèi)容

? ? <span>單獨(dú)樣式文本</span>? ? 沒有語義的,它的應(yīng)用就是為了 設(shè)置單獨(dú)的格式用的

? ? <q>引用的文本</q>? ? ? ? ? ? 引用的文本內(nèi)容辨萍,會(huì)自動(dòng)加上雙引號(hào)

? ? <blockquote>大段引用</blockquote>? ? 引用大段的文本內(nèi)容棋恼,文本前后會(huì)加上縮進(jìn)

? ? <br/>? ? ? ? ? ? ? ? ? ? ? ? 換行

? ? <hr/>? ? ? ? ? ? ? ? ? ? ? ? 水平橫線

? ? &nbsp;? ? ? ? ? ? ? ? ? ? ? 空格

? ? <address>地址信息</address>? 地址信息,通常用于公司地址顯示

? ? <code>代碼內(nèi)容</code>? ? ? ? 代碼锈玉,通常是一行內(nèi)

? ? <pre>多行代碼</pre>? ? ? ? ? 多行代碼,你需要在網(wǎng)頁中預(yù)顯示格式時(shí)都可以使用它

? ? <ul>? ? ? ? ? ? ? ? ? ? ? ? ul-li 列表信息爪飘,以圓點(diǎn)顯示

? ? ? <li>信息1</li>

? ? ? <li>信息2</li>

? ? ? ......

? ? </ul>

? ? <ol>? ? ? ? ? ? ? ? ? ? ? ? ol-li 列表信息,帶上序號(hào)

? ? ? <li>信息</li>

? ? ? <li>信息</li>

? ? ? ......

? ? </ol>

? ? <div>排版內(nèi)容<div>? ? ? ? ? 排版中使用拉背,相當(dāng)于一個(gè)容器

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 確定邏輯部分:邏輯部分是頁面上相互關(guān)聯(lián)的一組元素师崎,如欄目版塊

? ? <div id="版塊名稱">…</div>? div 帶上ID號(hào),使之更清晰

? ? <table>表格內(nèi)容</table>? ? ? 創(chuàng)建表格

? ? ? ? <caption>標(biāo)題文本</caption>? ? ? ? 為表格添加標(biāo)題文本

? ? ? ? <tbody>...</tbody>? ? ? 若加此標(biāo)簽后去团,表格會(huì)一次性顯示出來(而非網(wǎng)頁加載一點(diǎn)顯示一點(diǎn))

? ? ? ? <tr>表格一行</tr>? ? ? ? 表格中的一行

? ? ? ? <td>表格單元格</td>? ? ? 表格中的一個(gè)單元格

? ? ? ? <th>表格表頭</th>? ? ? ? 表格頭部的一個(gè)單元格抡诞,表格表頭

? ? <table summary="表格摘要">...</table>? ? 為表格添加摘要,但不會(huì)被瀏覽器顯示出來

? ? <a href="目標(biāo)網(wǎng)址" title="鼠標(biāo)滑過時(shí)顯示文本">鏈接顯示文本</a>? ? 鏈接標(biāo)簽

? ? ? ? target="_blank"? ? ? ? ? 網(wǎng)頁將在新窗口中打開

? ? ? ? mailto:? ? ? ? ? ? ? ? ? 網(wǎng)頁中郵件地址土陪,可帶多個(gè)參數(shù)

? ? ? ? ? ? mailto: 郵箱地址

? ? ? ? ? ? cc=? ? 抄送地址

? ? ? ? ? ? bcc=? ? 密抄地址

? ? ? ? ? ? ;? ? ? 多個(gè)郵箱地址

? ? ? ? ? ? subject=郵件主題

? ? ? ? ? ? body=? 郵件內(nèi)容

? ? ? ? 完整舉例: <a href="mailto:yy@sf.com ?cc=aa@sf.com &bcc=bb@sf.com &subject=主題 &body=郵件內(nèi)容">發(fā)送郵件</a>

? ? <img scr="圖片地址" alt="下載失敗時(shí)替換文本" title="提示文本" />

5. 與用戶交互:

? ? 語法:

? ? ? ? <form method="傳送方式" action="服務(wù)器文件"></form>

? ? 舉例:

? ? ? ? <form? ? method="post"? action="save.php">

? ? ? ? ? ? <label for="username">用戶名:</label>

? ? ? ? ? ? <input type="text" name="username" />

? ? ? ? ? ? <label for="pass">密碼:</label>

? ? ? ? ? ? <input type="password" name="pass" />

? ? ? ? </form>

? ? 表單控件:

? ? ? ? 文本框昼汗、文本域、按鈕鬼雀、單選框顷窒、復(fù)選框

? ? method:

? ? ? ? post/get

? ? 1. 文本框(文本/密碼)

? ? ? ? <form>

? ? ? ? ? <input type="text/password" name="名稱" value="文本" />

? ? ? ? </form>

? ? ? ? type:有“text”和“password”兩種類型

? ? ? ? name:為文本框命名,方便后臺(tái)ASP和PHP使用

? ? ? ? value:文本框默認(rèn)值源哩,一般起提示作用

? ? 2. 文本域(多行文本)

? ? ? ? <textarea rows="行數(shù)" cols="列數(shù)">默認(rèn)文本內(nèi)容</textarea>

? ? ? ? cols:多行輸入域的列數(shù)

? ? ? ? rows:多行輸入域的行數(shù)

? ? 3. 單選框鞋吉、復(fù)選框

? ? ? ? <input? type="radio/checkbox"? value="值"? ? name="名稱"? checked="checked"/>

? ? ? ? type:radio單選,checkbox復(fù)選框

? ? ? ? value:提交數(shù)據(jù)到服務(wù)器的值励烦,后臺(tái)PHP處理使用

? ? ? ? name:為控件命名谓着,以備后臺(tái)程序ASP和PHP使用

? ? ? ? checked:checked="checked"時(shí),此選項(xiàng)默認(rèn)被選中

? ? ? ? 注意:同一組的單選按鈕坛掠,name取值一定要一致

? ? 4. 下拉列表框

? ? ? ? <form action="save.php" method="post" >

? ? ? ? ? ? <label>愛好:</label>

? ? ? ? ? ? <select multiple="multiple">

? ? ? ? ? ? ? <label for="book>看書</label>? ? ? ?

? ? ? ? ? ? ? <option value="看書" id="book">看書</option>

? ? ? ? ? ? ? <option value="旅游">旅游</option>

? ? ? ? ? ? ? <option value="運(yùn)動(dòng)">運(yùn)動(dòng)</option>

? ? ? ? ? ? ? <option value="購物">購物</option>

? ? ? ? ? ? </select>

? ? ? ? ? ? <input? type="submit"? value="提交">

? ? ? ? ? ? <input? type="reset"? ? value="重置"? />

? ? ? ? </form>

? ? ? ? value:向服務(wù)器提交值

? ? ? ? selected:設(shè)置selected="selected"時(shí)赊锚,默認(rèn)選中

? ? ? ? multiple:multiple="multiple"時(shí)治筒,可以使用Ctrl多選,但很丑

? ? ? ? label:為了改進(jìn)鼠標(biāo)易用性舷蒲,鼠標(biāo)點(diǎn)擊文本時(shí)耸袜,選擇上Radio

6. 認(rèn)識(shí)CSS樣式:

? ? CSS:層疊樣式表(Cascading Style Sheets),主要用于定義HTML內(nèi)容在瀏覽器內(nèi)的顯示樣式

? ? 語法:

? ? ? ? 選擇符{ 屬性: 值}

? ? 舉例:

? ? ? ? p{ color: blue}

? ? 選擇符:又稱選擇器牲平,指明要應(yīng)用樣式規(guī)則的元素堤框,如<html>、<body>纵柿、<h1>蜈抓、<p>、<img>...

? ? 聲明:指的是冒號(hào)”:“

? ? 多條聲明:使用分號(hào)”;“隔開昂儒,最好每行都加上分號(hào)

? ? 注釋:CSS使用 /**/资昧,HTML注釋則使用<!--內(nèi)容-->

7. CSS樣式分類:

? ? 1. 內(nèi)聯(lián)式

? ? ? ? <p style="color:red;font-size:12px">這里文字是紅色。</p>

? ? 2. 嵌入式

? ? ? ? 較通用的一類荆忍,CSS樣式放置在<style>標(biāo)簽中,而<style>通常要放置在<head>內(nèi)

? ? ? ? <style type="text/css">

? ? ? ? ? ? span{

? ? ? ? ? ? ? color:blue;

? ? ? ? ? ? ? font-size:12px;

? ? ? ? ? ? }

? ? ? ? </style>

? ? 3. 外部式

? ? ? ? 把CSS代碼寫到一個(gè)單獨(dú)的外部文件中撤缴,以.css擴(kuò)展名結(jié)尾刹枉,在<head>內(nèi)使用<link>標(biāo)簽引入,如:

? ? ? ? <link href="base.css" rel="stylesheet" type="text/css" />

? ? ? ? href: .css文件路徑

? ? ? ? rel和type: rel="stylesheet" type="text/css" 是固定寫法屈呕,不能改

? ? 三種方法的優(yōu)先級(jí):

? ? ? ? 內(nèi)聯(lián)式 > 嵌入式 > 外部式

? ? ? ? 就近原則微宝,嵌入式>外部式有一個(gè)前提:嵌入式css樣式的位置一定在外部式的后面

? ? ? ? 以上規(guī)則適用于相同權(quán)值的情況

8. CSS 類選擇器

? ? 語法:

? ? ? ? .類選器名稱{css樣式代碼;}

? ? 舉例:

? ? ? ? <style type="text/css">

? ? ? ? .stress{

? ? ? ? ? ? color:red;

? ? ? ? }

? ? ? ? </style>

? ? 注意:前邊的小圓點(diǎn)是必須要有的

? ? 使用:

? ? ? ? <span class="stress">膽小如鼠</span>

9. CSS ID選擇器

? ? 語法:

? ? ? ? #ID選擇器名稱{css樣式代碼}

? ? 舉例:

? ? ? ? #setGreen{color:green;}

? ? ? ? <span id="setGreen">膽小如鼠</span>

? ? 區(qū)別:

? ? ? ? 起始于 '.' 與 '#'

? ? ? ? 調(diào)用時(shí) class= 與 id=

? ? ? ? ID選擇器只能在文檔中使用一次,類選擇器則可以使用多次

? ? ? ? 一個(gè)元素可以使用多個(gè)類選擇器同時(shí)設(shè)置多個(gè)樣式虎眨,而ID選擇器是不可以的蟋软,如 <span class="stress bigsize">三年級(jí)</span>

10.CSS 子選擇器

? ? 還有一個(gè)比較有用的選擇器子選擇器,即大于符號(hào)(>),用于選擇指定標(biāo)簽元素的第一代子元素嗽桩。舉例:

? ? ? ? .food>li{border:1px solid red;}

? ? 若大于符號(hào)換成空格( ),用于選擇指定標(biāo)簽元素的所有后輩元素岳守,舉例:

? ? ? ? .first span{border:1px solid red;}

11. CSS 通用選擇器

? ? 通用選擇器是功能最強(qiáng)大的選擇器,它使用一個(gè)(*)號(hào)指定碌冶,它的作用是匹配html中所有標(biāo)簽元素:

? ? ? ? * {color: red;}

? ? 此時(shí)湿痢,所有元素的字體都為紅色

12. CSS 偽類選擇符

? ? 偽類選擇符,它允許給html不存在的標(biāo)簽(標(biāo)簽的某種狀態(tài))設(shè)置樣式扑庞,比如說我們給html中一個(gè)標(biāo)簽元素的鼠標(biāo)滑過的狀態(tài)來設(shè)置字體顏色

? ? ? ? a:hover{color:red;}

? ? 此時(shí)譬重,把鼠標(biāo)放置到元素上邊,顏色就會(huì)切換為紅色

13. CSS 分組選擇符

? ? 多個(gè)標(biāo)簽使用逗號(hào)隔開:

? ? ? ? h1,span{color:red;}

? ? 相當(dāng)于:

? ? ? ? h1{color:red;}

? ? ? ? span{color:red;}

14. CSS 繼承

? ? CSS的某些樣式是具有繼承性的罐氨,那么什么是繼承呢臀规?繼承是一種規(guī)則,它允許樣式不僅應(yīng)用于某個(gè)特定html標(biāo)簽元素栅隐,而且應(yīng)用于其后代

? ? 如:

? ? ? ? p{color:red;} /*可被span繼承*/

? ? ? ? p{border:1px solid red;} /*此時(shí)塔嬉,span將不繼承玩徊,邊框顯示紅色*/

15. CSS 特殊性(權(quán)值)

? ? 權(quán)值:

? ? ? ? p{color:red;} /*權(quán)值為1*/

? ? ? ? p span{color:green;} /*權(quán)值為1+1=2*/

? ? ? ? .warning{color:white;} /*權(quán)值為10*/

? ? ? ? p span.warning{color:purple;} /*權(quán)值為1+1+10=12*/

? ? ? ? #footer .note p{color:yellow;} /*權(quán)值為100+10+1=111*/

? ? 注意:還有一個(gè)權(quán)值比較特殊--繼承也有權(quán)值但很低,有的文獻(xiàn)提出它只有0.1邑遏,所以可以理解為繼承的權(quán)值最低佣赖。

? ? 層疊:

? ? ? ? 相同權(quán)值時(shí),最后一個(gè)將被應(yīng)用

? ? 重要性:

? ? ? ? 相同權(quán)值時(shí)记盒,使用 !important 將得到最高權(quán)重憎蛤,如 p{color:red!important;}

? ? ? ? 樣式優(yōu)先級(jí)為:瀏覽器默認(rèn)的樣式 < 網(wǎng)頁制作者樣式 < 用戶自己設(shè)置的樣式,使用 !important 優(yōu)先級(jí)比 用戶自己設(shè)定 還高

16. CSS 文字排版

? ? 1. 字體

? ? ? ? body{font-family:"宋體";}

? ? ? ? body{font-family:"Microsoft Yahei";}

? ? 2. 字號(hào)纪吮,顏色

? ? ? ? body{font-size:12px;color:#666}

? ? 3. 粗體

? ? ? ? p span{font-weight:bold;}

? ? ? ? a{font-weight:bold;}

? ? 4. 斜體

? ? ? ? p a{font-style:italic;}

? ? ? ? p{font-style:italic;}

? ? 5. 下劃線

? ? ? ? p a{text-decoration:underline;}

? ? 6. 刪除線

? ? ? ? .oldPrice{text-decoration:line-through;}

? ? 7. 縮進(jìn)

? ? ? ? p{text-indent:2em;} /*2em 表示兩倍文字大小*/

? ? 8. 行間距

? ? ? ? p{line-height:1.5em;}

? ? 9. 字間距俩檬、字母間距

? ? ? ? h1{letter-spacing:50px;word-spacing:50px;} /*分別是字母、單詞間距*/

? ? 19.對(duì)齊

? ? ? ? h1{text-align:center;} /*left碾盟、right和center*/

17. CSS 元素分類

? ? 塊狀元素:

? ? ? ? <div>棚辽、<p>、<h1>...<h6>冰肴、<ol>屈藐、<ul>、<dl>熙尉、<table>联逻、<address>、<blockquote> 检痰、<form>

? ? 內(nèi)聯(lián)元素:

? ? ? ? <a>包归、<span>、<br>铅歼、<i>公壤、<em>、<strong>椎椰、<label>厦幅、<q>、<var>慨飘、<cite>慨削、<code>

? ? 內(nèi)聯(lián)塊狀元素:

? ? ? ? <img>、<input>

? ? 1. 塊狀元素:

? ? ? ? 1套媚、每個(gè)塊級(jí)元素都從新的一行開始缚态,并且其后的元素也另起一行。(真霸道堤瘤,一個(gè)塊級(jí)元素獨(dú)占一行)

? ? ? ? 2玫芦、元素的高度、寬度本辐、行高以及頂和底邊距都可設(shè)置桥帆。

? ? ? ? 3医增、元素寬度在不設(shè)置的情況下,是它本身父容器的100%(和父元素的寬度一致)老虫,除非設(shè)定一個(gè)寬度叶骨。

? ? ? ? 注意:a{display:block;} /*可以把內(nèi)聯(lián)元素 a 轉(zhuǎn)換為 塊狀元素*/

? ? 2. 內(nèi)聯(lián)元素:

? ? ? ? 1、和其他元素都在一行上祈匙;

? ? ? ? 2忽刽、元素的高度、寬度夺欲、行高及頂部和底部邊距不可設(shè)置跪帝;

? ? ? ? 3、元素的寬度就是它包含的文字或圖片的寬度些阅,不可改變伞剑。

? ? ? ? 注意:display:inline 可以轉(zhuǎn)換成內(nèi)聯(lián)元素

? ? 3. 內(nèi)聯(lián)塊狀元素:

? ? ? ? 1、和其他元素都在一行上市埋;

? ? ? ? 2黎泣、元素的高度、寬度缤谎、行高以及頂和底邊距都可設(shè)置聘裁。

? ? ? ? 注意:display:inline-block 可以轉(zhuǎn)換成內(nèi)聯(lián)塊狀

18. CSS 盒模型

? ? 1. 邊框

? ? ? ? div{ border:2px? solid? red;}

? ? ? ? 相當(dāng)于:

? ? ? ? div{

? ? ? ? ? ? border-width:2px;

? ? ? ? ? ? border-style:solid;

? ? ? ? ? ? border-color:red;

? ? ? ? }

? ? ? ? border-style: dashed(虛線)| dotted(點(diǎn)線)| solid(實(shí)線)

? ? ? ? border-color:#888;? ? //前面的井號(hào)不要忘掉。

? ? ? ? border-width: 有 thin | medium | thick(但不是很常用)弓千,最常還是用象素(px)

? ? 2. 上下左右邊框:

? ? ? ? div{border-bottom:1px solid red;} /*top、bottom献起、left和right*/

? ? 3. 高度和寬度

? ? ? ? div{

? ? ? ? ? ? width:200px;? ? /*寬度*/

? ? ? ? ? ? height:30px;? ? /*高度*/

? ? ? ? ? ? padding:20px;? /*元素到邊框的距離洋访,又名為“填充”*/

? ? ? ? ? ? border:1px solid red;

? ? ? ? ? ? margin:10px;? ? /*兩盒子距離,又名為“邊界”*/

? ? ? ? }

19. CSS 布局模型

? ? 元素有三種布局模型:

? ? 1谴餐、流動(dòng)模型(Flow)

? ? ? ? 網(wǎng)頁在默認(rèn)狀態(tài)下的 HTML 網(wǎng)頁元素都是根據(jù)流動(dòng)模型來分布網(wǎng)頁內(nèi)容的

? ? ? ? 第一點(diǎn)姻政,塊狀元素都會(huì)在所處的包含元素內(nèi)自上而下按順序垂直延伸分布,因?yàn)樵谀J(rèn)狀態(tài)下岂嗓,塊狀元素的寬度都為100%

? ? ? ? 第二點(diǎn)汁展,在流動(dòng)模型下,內(nèi)聯(lián)元素都會(huì)在所處的包含元素內(nèi)從左到右水平分布顯示

? ? 2厌殉、浮動(dòng)模型 (Float)

? ? ? ? 現(xiàn)在我們想讓兩個(gè)塊狀元素并排顯示

? ? ? ? 任何元素在默認(rèn)情況下是不能浮動(dòng)的食绿,但可以用CSS定義為浮動(dòng),如div公罕、p器紧、table、img等元素都可以被定義為浮動(dòng)

? ? ? ? 舉例:

? ? ? ? ? ? #div1{float:left;}

? ? ? ? ? ? #div2{float:right;}

? ? 3楼眷、層模型(Layer)

? ? ? ? 就像是圖像軟件PhotoShop中非常流行的圖層編輯功能一樣铲汪,每個(gè)圖層能夠精確定位操作熊尉,但在網(wǎng)頁設(shè)計(jì)領(lǐng)域,由于網(wǎng)頁大小的活動(dòng)性掌腰,層布局沒能受到熱捧

? ? ? ? 層模型有三種形式:

? ? ? ? ? ? 1狰住、絕對(duì)定位(position: absolute)

? ? ? ? ? ? ? ? 需要設(shè)置position:absolute(表示絕對(duì)定位),這條語句的作用將元素從文檔流中拖出來

? ? ? ? ? ? ? ? 然后使用left齿梁、right催植、top、bottom屬性相對(duì)于其最接近的一個(gè)具有定位屬性的父包含塊進(jìn)行絕對(duì)定位

? ? ? ? ? ? ? ? 如果不存在這樣的包含塊士飒,則相對(duì)于body元素查邢,即相對(duì)于瀏覽器窗口

? ? ? ? ? ? ? ? 舉例:

? ? ? ? ? ? ? ? ? ? div{

? ? ? ? ? ? ? ? ? ? ? ? xxxx:yyyy;

? ? ? ? ? ? ? ? ? ? ? ? position:absolute;

? ? ? ? ? ? ? ? ? ? ? ? right:100px;

? ? ? ? ? ? ? ? ? ? ? ? top:20px;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? 2、相對(duì)定位(position: relative)

? ? ? ? ? ? ? ? position:relative(表示相對(duì)定位)酵幕,它通過left扰藕、right、top芳撒、bottom屬性確定元素在正常文檔流中的偏移位置

? ? ? ? ? ? ? ? 相對(duì)定位完成的過程是首先按static(float)方式生成一個(gè)元素(并且元素像層一樣浮動(dòng)了起來)邓深,

? ? ? ? ? ? ? ? 然后相對(duì)于以前的位置移動(dòng),移動(dòng)的方向和幅度由left笔刹、right芥备、top、bottom屬性確定舌菜,偏移前的位置保留不動(dòng)

? ? ? ? ? ? ? ? 舉例:

? ? ? ? ? ? ? ? ? ? #div1{

? ? ? ? ? ? ? ? ? ? ? ? width:200px;

? ? ? ? ? ? ? ? ? ? ? ? height:200px;

? ? ? ? ? ? ? ? ? ? ? ? border:2px red solid;

? ? ? ? ? ? ? ? ? ? ? ? position:relative;

? ? ? ? ? ? ? ? ? ? ? ? left:100px;

? ? ? ? ? ? ? ? ? ? ? ? top:50px;

? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? <div id="div1"></div>

? ? ? ? ? ? 3萌壳、固定定位(position: fixed) 如彈窗廣告

? ? ? ? ? ? ? ? fixed:表示固定定位,與absolute定位類型類似日月,但它的相對(duì)移動(dòng)的坐標(biāo)是視圖(屏幕內(nèi)的網(wǎng)頁窗口)本身

? ? ? ? ? ? ? ? 它不會(huì)隨瀏覽器窗口的滾動(dòng)條滾動(dòng)而變化袱瓮,除非你在屏幕中移動(dòng)瀏覽器窗口的屏幕位置,或改變?yōu)g覽器窗口的顯示大小爱咬,

? ? ? ? ? ? ? ? 因此固定定位的元素會(huì)始終位于瀏覽器窗口內(nèi)視圖的某個(gè)位置尺借,不會(huì)受文檔流動(dòng)影響

? ? ? ? ? ? ? ? 舉例:

? ? ? ? ? ? ? ? ? ? #div1{

? ? ? ? ? ? ? ? ? ? ? ? width:200px;

? ? ? ? ? ? ? ? ? ? ? ? height:200px;

? ? ? ? ? ? ? ? ? ? ? ? border:2px red solid;

? ? ? ? ? ? ? ? ? ? ? ? position:fixed;

? ? ? ? ? ? ? ? ? ? ? ? left:100px;

? ? ? ? ? ? ? ? ? ? ? ? top:50px;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? Relative與Absolute組合使用:

? ? ? ? ? ? ? ? 1、參照定位的元素必須是相對(duì)定位元素的前輩元素

? ? ? ? ? ? ? ? <div id="box1"><!--參照定位的元素(前輩)-->

? ? ? ? ? ? ? ? ? ? <div id="box2">相對(duì)參照元素進(jìn)行定位</div><!--相對(duì)定位元素-->

? ? ? ? ? ? ? ? </div>

? ? ? ? ? ? ? ? 2精拟、參照定位的元素必須加入position:relative;

? ? ? ? ? ? ? ? #box1{

? ? ? ? ? ? ? ? ? ? width:200px;

? ? ? ? ? ? ? ? ? ? height:200px;

? ? ? ? ? ? ? ? ? ? position:relative;? ? ? ?

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? 3燎斩、定位元素加入position:absolute,便可以使用top蜂绎、bottom栅表、left、right來進(jìn)行偏移定位了

? ? ? ? ? ? ? ? #box2{

? ? ? ? ? ? ? ? ? ? position:absolute;

? ? ? ? ? ? ? ? ? ? top:20px;

? ? ? ? ? ? ? ? ? ? left:30px;? ? ? ?

? ? ? ? ? ? ? ? }

20. 代碼簡(jiǎn)寫:

? ? 1. 盒模型:? ?

? ? ? ? margin:10px; 相當(dāng)于 margin:10px 10px 10px 10px; (上右下左順序)

? ? ? ? margin:10px 40px; 相當(dāng)于 margin:10px 40px 10px 40px; (上右 下左順序)

? ? ? ? padding, border和 margin是一致的师枣;

? ? 2. 顏色值:

? ? ? ? p{color:#000000;} 相當(dāng)于 p{color: #000;}

? ? ? ? p{color: #336699;} 相當(dāng)于 p{color: #369;}

? ? 3. 字體:

? ? ? ? body{

? ? ? ? ? ? font-style:italic;

? ? ? ? ? ? font-variant:small-caps;

? ? ? ? ? ? font-weight:bold;

? ? ? ? ? ? font-size:12px;

? ? ? ? ? ? line-height:1.5em;

? ? ? ? ? ? font-family:"宋體",sans-serif;

? ? ? ? }

? ? ? ? 編寫為:

? ? ? ? ? ? body{font:italic? small-caps? bold? 12px/1.5em? "宋體",sans-serif;}

? ? ? ? 注意:

? ? ? ? ? ? 1谨读、使用這一簡(jiǎn)寫方式你至少要指定 font-size 和 font-family 屬性,其他的屬性未指定將自動(dòng)使用默認(rèn)值坛吁。

? ? ? ? ? ? 2劳殖、在縮寫時(shí) font-size 與 line-height 中間要加入“/”斜扛铐尚。

21. 長(zhǎng)度值

? ? 1. 像素

? ? ? ? 像素為什么是相對(duì)單位呢?因?yàn)橄袼刂傅氖秋@示器上的小點(diǎn)(CSS規(guī)范中假設(shè)“90像素=1英寸”)

? ? 2. em

? ? ? ? 假定 font-size設(shè)定 14px哆姻,那么 1em=14px

? ? 3. 百分比

? ? ? ? p{font-size:12px;line-height:130%}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宣增,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子矛缨,更是在濱河造成了極大的恐慌爹脾,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箕昭,死亡現(xiàn)場(chǎng)離奇詭異灵妨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)落竹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門泌霍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人述召,你說我怎么就攤上這事朱转。” “怎么了积暖?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵藤为,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我夺刑,道長(zhǎng)缅疟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任遍愿,我火速辦了婚禮存淫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘错览。我一直安慰自己,他們只是感情好煌往,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布倾哺。 她就那樣靜靜地躺著,像睡著了一般刽脖。 火紅的嫁衣襯著肌膚如雪羞海。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天曲管,我揣著相機(jī)與錄音却邓,去河邊找鬼。 笑死院水,一個(gè)胖子當(dāng)著我的面吹牛腊徙,可吹牛的內(nèi)容都是我干的简十。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼撬腾,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼螟蝙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起民傻,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤胰默,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后漓踢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牵署,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闸准。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颖对。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖半沽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吴菠,我是刑警寧澤者填,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站做葵,受9級(jí)特大地震影響占哟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜酿矢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一榨乎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瘫筐,春花似錦蜜暑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至之众,卻和暖如春拙毫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棺禾。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國打工缀蹄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓缺前,卻偏偏與公主長(zhǎng)得像蛀醉,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诡延,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案滞欠? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評(píng)論 1 92
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識(shí)選擇器(重要!K亮肌I歌怠)繼承、特殊性惹恃、層疊夭谤、重要性CSS格式化排版單位和值盒模型浮動(dòng)...
    廖少少閱讀 3,088評(píng)論 0 40
  • 本課來自http://www.imooc.com/learn/9請(qǐng)不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,229評(píng)論 0 5
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5巫糙? 答:HTML5是最新的HTML標(biāo)準(zhǔn)朗儒。 注意:講述HT...
    kismetajun閱讀 27,490評(píng)論 1 45
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,060評(píng)論 0 1