html/css基礎(chǔ)知識

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

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

? ? <html>

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

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

? ? </html>

? ? html是根標簽

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

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

2. 認識head標簽:

? ? <head>

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

? ? ? ? <meta>

? ? ? ? <link>

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

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

? ? </head>

3. 語義化:

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

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

? ? ? ? 網(wǎng)頁上的各個欄目的欄目名稱也可以使用標題標簽。

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

4. 認識body標簽:

? ? <p>段落文本</p>? ? ? ? ? ? ? 有三段就放三個<p></p>

? ? <h1>標題文本</h1>? ? ? ? ? ? h1-h6共6個標題分級

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

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

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

? ? <q>引用的文本</q>? ? ? ? ? ? 引用的文本內(nèi)容,會自動加上雙引號

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

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

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

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

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

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

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

? ? <ul>? ? ? ? ? ? ? ? ? ? ? ? ul-li 列表信息,以圓點顯示

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

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

? ? ? ......

? ? </ul>

? ? <ol>? ? ? ? ? ? ? ? ? ? ? ? ol-li 列表信息,帶上序號

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

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

? ? ? ......

? ? </ol>

? ? <div>排版內(nèi)容<div>? ? ? ? ? 排版中使用,相當于一個容器

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

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

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

? ? ? ? <caption>標題文本</caption>? ? ? ? 為表格添加標題文本

? ? ? ? <tbody>...</tbody>? ? ? 若加此標簽后,表格會一次性顯示出來(而非網(wǎng)頁加載一點顯示一點)

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

? ? ? ? <td>表格單元格</td>? ? ? 表格中的一個單元格

? ? ? ? <th>表格表頭</th>? ? ? ? 表格頭部的一個單元格,表格表頭

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

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

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

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

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

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

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

? ? ? ? ? ? ;? ? ? 多個郵箱地址

? ? ? ? ? ? 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="下載失敗時替換文本" 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:為文本框命名,方便后臺ASP和PHP使用

? ? ? ? value:文本框默認值,一般起提示作用

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

? ? ? ? <textarea rows="行數(shù)" cols="列數(shù)">默認文本內(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ù)器的值,后臺PHP處理使用

? ? ? ? name:為控件命名,以備后臺程序ASP和PHP使用

? ? ? ? checked:checked="checked"時,此選項默認被選中

? ? ? ? 注意:同一組的單選按鈕,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="運動">運動</option>

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

? ? ? ? ? ? </select>

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

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

? ? ? ? </form>

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

? ? ? ? selected:設(shè)置selected="selected"時,默認選中

? ? ? ? multiple:multiple="multiple"時,可以使用Ctrl多選,但很丑

? ? ? ? label:為了改進鼠標易用性,鼠標點擊文本時,選擇上Radio

6. 認識CSS樣式:

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

? ? 語法:

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

? ? 舉例:

? ? ? ? p{ color: blue}

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

? ? 聲明:指的是冒號”:“

? ? 多條聲明:使用分號”;“隔開,最好每行都加上分號

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

7. CSS樣式分類:

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

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

? ? 2. 嵌入式

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

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

? ? ? ? ? ? span{

? ? ? ? ? ? ? color:blue;

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

? ? ? ? ? ? }

? ? ? ? </style>

? ? 3. 外部式

? ? ? ? 把CSS代碼寫到一個單獨的外部文件中,以.css擴展名結(jié)尾,在<head>內(nèi)使用<link>標簽引入,如:

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

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

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

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

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

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

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

8. CSS 類選擇器

? ? 語法:

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

? ? 舉例:

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

? ? ? ? .stress{

? ? ? ? ? ? color:red;

? ? ? ? }

? ? ? ? </style>

? ? 注意:前邊的小圓點是必須要有的

? ? 使用:

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

9. CSS ID選擇器

? ? 語法:

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

? ? 舉例:

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

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

? ? 區(qū)別:

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

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

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

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

10.CSS 子選擇器

? ? 還有一個比較有用的選擇器子選擇器,即大于符號(>),用于選擇指定標簽元素的第一代子元素。舉例:

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

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

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

11. CSS 通用選擇器

? ? 通用選擇器是功能最強大的選擇器,它使用一個(*)號指定,它的作用是匹配html中所有標簽元素:

? ? ? ? * {color: red;}

? ? 此時,所有元素的字體都為紅色

12. CSS 偽類選擇符

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

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

? ? 此時,把鼠標放置到元素上邊,顏色就會切換為紅色

13. CSS 分組選擇符

? ? 多個標簽使用逗號隔開:

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

? ? 相當于:

? ? ? ? h1{color:red;}

? ? ? ? span{color:red;}

14. CSS 繼承

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

? ? 如:

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

? ? ? ? p{border:1px solid red;} /*此時,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*/

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

? ? 層疊:

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

? ? 重要性:

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

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

16. CSS 文字排版

? ? 1. 字體

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

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

? ? 2. 字號,顏色

? ? ? ? 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. 縮進

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

? ? 8. 行間距

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

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

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

? ? 19.對齊

? ? ? ? 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、每個塊級元素都從新的一行開始,并且其后的元素也另起一行。(真霸道,一個塊級元素獨占一行)

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

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

? ? ? ? 注意: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;}

? ? ? ? 相當于:

? ? ? ? div{

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

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

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

? ? ? ? }

? ? ? ? border-style: dashed(虛線)| dotted(點線)| solid(實線)

? ? ? ? border-color:#888;? ? //前面的井號不要忘掉。

? ? ? ? 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、流動模型(Flow)

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

? ? ? ? 第一點,塊狀元素都會在所處的包含元素內(nèi)自上而下按順序垂直延伸分布,因為在默認狀態(tài)下,塊狀元素的寬度都為100%

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

? ? 2、浮動模型 (Float)

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

? ? ? ? 任何元素在默認情況下是不能浮動的,但可以用CSS定義為浮動,如div、p、table、img等元素都可以被定義為浮動

? ? ? ? 舉例:

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

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

? ? 3、層模型(Layer)

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

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

? ? ? ? ? ? 1、絕對定位(position: absolute)

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

? ? ? ? ? ? ? ? 然后使用left、right、top、bottom屬性相對于其最接近的一個具有定位屬性的父包含塊進行絕對定位

? ? ? ? ? ? ? ? 如果不存在這樣的包含塊,則相對于body元素,即相對于瀏覽器窗口

? ? ? ? ? ? ? ? 舉例:

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

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

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

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

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

? ? ? ? ? ? ? ? ? ? }

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

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

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

? ? ? ? ? ? ? ? 然后相對于以前的位置移動,移動的方向和幅度由left、right、top、bottom屬性確定,偏移前的位置保留不動

? ? ? ? ? ? ? ? 舉例:

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

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

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

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

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

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

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

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

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

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

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

? ? ? ? ? ? ? ? 它不會隨瀏覽器窗口的滾動條滾動而變化,除非你在屏幕中移動瀏覽器窗口的屏幕位置,或改變?yōu)g覽器窗口的顯示大小,

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

? ? ? ? ? ? ? ? 舉例:

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

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

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

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

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

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

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

? ? ? ? ? ? ? ? ? ? }

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

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

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

? ? ? ? ? ? ? ? ? ? <div id="box2">相對參照元素進行定位</div><!--相對定位元素-->

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

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

? ? ? ? ? ? ? ? #box1{

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

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

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

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? 3、定位元素加入position:absolute,便可以使用top、bottom、left、right來進行偏移定位了

? ? ? ? ? ? ? ? #box2{

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

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

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

? ? ? ? ? ? ? ? }

20. 代碼簡寫:

? ? 1. 盒模型:? ?

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

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

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

? ? 2. 顏色值:

? ? ? ? p{color:#000000;} 相當于 p{color: #000;}

? ? ? ? p{color: #336699;} 相當于 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、使用這一簡寫方式你至少要指定 font-size 和 font-family 屬性,其他的屬性未指定將自動使用默認值。

? ? ? ? ? ? 2、在縮寫時 font-size 與 line-height 中間要加入“/”斜扛。

21. 長度值

? ? 1. 像素

? ? ? ? 像素為什么是相對單位呢?因為像素指的是顯示器上的小點(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)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,143評論 1 92
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要?。。。├^承、特殊性、層疊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,439評論 0 40
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,448評論 0 5
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,809評論 1 45
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,184評論 0 1

友情鏈接更多精彩內(nèi)容