Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲一区有码,男人日女人视频在线观看,国产综合精品

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          網(wǎng)頁(yè)設(shè)計(jì)HTML零基礎(chǔ)入門

          、Html概述

          Html是Hyper Text Mark-up Language 的首字母簡(jiǎn)寫,意思是超文本標(biāo)記語(yǔ)言,超文本指的是超鏈接,標(biāo)記指的是標(biāo)簽,是一種用來(lái)制作網(wǎng)頁(yè)的語(yǔ)言,這種語(yǔ)言由一個(gè)個(gè)的標(biāo)簽組成,用這種語(yǔ)言制作的文件保存的是一個(gè)文本文件,文件的擴(kuò)展名為html或者h(yuǎn)tm,一個(gè)html文件就是一個(gè)網(wǎng)頁(yè),html文件用編輯器打開顯示的是文本,可以用文本的方式編輯它,如果用瀏覽器打開,瀏覽器會(huì)按照標(biāo)簽描述內(nèi)容文件渲染成網(wǎng)頁(yè),顯示的網(wǎng)頁(yè)可以從一個(gè)網(wǎng)頁(yè)鏈接跳轉(zhuǎn)到另一個(gè)網(wǎng)頁(yè)。
          

          二、Html標(biāo)簽語(yǔ)法

          Html中標(biāo)簽分為 :成對(duì)標(biāo)簽和自閉合標(biāo)簽【空標(biāo)簽】

          1、成對(duì)標(biāo)簽

          成對(duì)出現(xiàn),有開始標(biāo)簽必須有結(jié)束標(biāo)簽,內(nèi)容包裹在兩個(gè)標(biāo)簽中,而且開始標(biāo)簽名和結(jié)束標(biāo)簽名一致,并且結(jié)束標(biāo)簽必須以斜杠/開頭

          語(yǔ)法:

          <font>內(nèi)容</font>
          

          2、自閉合標(biāo)簽

          只有一個(gè)標(biāo)簽,用斜杠結(jié)束,斜杠也可以省略

          語(yǔ)法:

          <br/>
          

          注意事項(xiàng):

          • 成對(duì)標(biāo)簽中,結(jié)束標(biāo)簽必須以斜杠開頭
          • 成對(duì)標(biāo)簽與成對(duì)標(biāo)簽可以嵌套不能交叉
          • 標(biāo)簽名不區(qū)分大小寫,但是我們都必須小寫

          三、Html基本架構(gòu)

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <title></title>
          </head>
          <body>
              
          </body>
          </html>
          

          1、!DOCTYPE

          !DOCTYPE html是文檔聲明,定義文檔類型為html,并且告訴不同的瀏覽器用標(biāo)準(zhǔn)方式進(jìn)行解析html語(yǔ)言,如果不寫的話,會(huì)產(chǎn)生怪異模式,所謂怪異模式,就是瀏覽器會(huì)用自己的方式進(jìn)行解析,不同的瀏覽器有各自的解析方式,從而會(huì)出現(xiàn)無(wú)效果、不兼容等問題。

          注意,html中有兩種聲明類型,一種叫做xhtml,即html,另一種叫做html5,html5是xhtml的升級(jí)版,所以我們建議使用html5的聲明方式

          xhtml聲明方式:

          <htmlxmlns="http://www.w3.org/1999/xhtml">

          html5聲明方式:

          <!DOCTYPE html>

          2、html

          html是html文檔的整體,也就是表示一個(gè)網(wǎng)頁(yè)。

          html中的lang="en"是定義該文件語(yǔ)言是英文

          3、head

          head是html的第一層子元素【子標(biāo)簽】,負(fù)責(zé)對(duì)網(wǎng)頁(yè)進(jìn)行一些設(shè)置以及定義標(biāo)題,設(shè)置包括定義網(wǎng)頁(yè)的編碼格式,外鏈css樣式文件和JavaScript文件等。設(shè)置的內(nèi)容不會(huì)顯示在網(wǎng)頁(yè)上,標(biāo)題的內(nèi)容會(huì)顯示在標(biāo)題欄中。即title標(biāo)簽。

          4、meta

          meta是html語(yǔ)言head標(biāo)簽中的一個(gè)輔助性標(biāo)簽,該標(biāo)簽不包含任何內(nèi)容,但是該標(biāo)簽的屬性定義了與文檔相關(guān)聯(lián)的名稱,比如:編碼

          <meta charset="utf-8"></meta>
          

          5、body

          body也是html的第一層子元素,我們頁(yè)面中顯示的所有內(nèi)容全部都是編寫在該標(biāo)簽體中。

          四、Html文檔規(guī)范

          html制定了文檔的編寫規(guī)范,必須遵守。

          所有的標(biāo)簽必須小寫

          所有的屬性必須用雙引號(hào)括起來(lái)

          五、Html注釋

          html文檔代碼中可以插入注釋,注釋是對(duì)代碼的說(shuō)明和解釋,注釋的內(nèi)容不會(huì)顯示在頁(yè)面上。

          注釋的語(yǔ)法:

          <!-- 注釋的內(nèi)容 -->

          六、html基本屬性

          注:屬性是標(biāo)簽的輔助作用。

          屬性 描述 bgcolor 設(shè)置網(wǎng)頁(yè)的背景顏色 background 設(shè)置網(wǎng)頁(yè)的背景圖片

          1.bgcolor

          設(shè)置網(wǎng)頁(yè)的背景顏色

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <title>html的屬性</title>
          </head>
          <body bacolor="pink">
              
          </body>
          </html>
          

          2.路徑

          我們?cè)陂_發(fā)網(wǎng)頁(yè)時(shí),需要經(jīng)常的插入圖片、視頻、文件等一些操作,但是我們需要指定文件所在的位置,這個(gè)位置就是所謂的路徑

          路徑分為:

          1. 相對(duì)路徑 指目標(biāo)相對(duì)于當(dāng)前文件的路徑,網(wǎng)頁(yè)結(jié)構(gòu)設(shè)計(jì)中多采用這種方式來(lái)表示目標(biāo)的路徑。相對(duì)路徑有多種表示方法,其表示的意義不盡相同。表示方法如下: ./ :代表文件所在的目錄(可以省略不寫)../ :代表文件所在的父級(jí)目錄../../ :代表文件所在的父級(jí)目錄的父級(jí)目錄/ :代表文件所在的根目錄【/ : 可以理解為目標(biāo)文件的絕對(duì)路徑】
          2. 絕對(duì)路徑 指目標(biāo)文件的完整路徑,從盤符開始。

          3.background

          設(shè)置網(wǎng)頁(yè)的背景圖片

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <title>html的屬性</title>
          </head>
          <body background="../images/10.jpg">
              
          </body>
          </html>
          

          注意事項(xiàng):

          bgcolor和background不能同時(shí)使用

          background不能指定絕對(duì)路徑

          七、Html標(biāo)簽

          1.網(wǎng)頁(yè)的組成

          網(wǎng)頁(yè)的組成:文字、圖片、視頻、超鏈接、列表、表格、表單等組成。

          2、文本段落標(biāo)簽

          標(biāo)簽 描述 hn 設(shè)置文字標(biāo)題【n:取值范圍 1~6】 center 居中對(duì)齊 hr 水平線 屬性(width:寬度 color:顏色 size:粗細(xì)) br 換行 p 段落

          3、文本控制標(biāo)簽

          標(biāo)簽 描述 font 設(shè)置字體,需要借助屬性設(shè)置

          屬性 描述 color 設(shè)置字體顏色 size 設(shè)置字體大小,不需要帶單位,取值范圍:1~7【瀏覽器默認(rèn)值:3】 face 設(shè)置字體風(fēng)格

          <font size="2" color="red" face="黑體"></font>
          

          4、文本格式化標(biāo)簽

          標(biāo)簽 描述 b 定義粗體文本 em 定義著重文字 i 定義斜體文字 small 定義小號(hào)字 strong 定義加重語(yǔ)氣 sub 定義下標(biāo)字 sup 定義上標(biāo)字 ins 定義插入字 del 定義刪除字

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html文本格式化標(biāo)簽</title>
          </head>
          <body>
          
              <b>粗體文本</b>
              <i>傾斜文本</i>
              <em>著重文本</em>
              <small>小號(hào)字</small>
              <strong>加重語(yǔ)氣</strong>
              <sub>上標(biāo)</sub>
              <sup>下標(biāo)</sup>
              <ins>插入字</ins>
              <del>刪除字</del>
              
          </body>
          </html>
          

          5、圖片標(biāo)簽

          在Html中,圖像由

          標(biāo)簽定義。

          是空標(biāo)簽,意思是說(shuō),它只包含屬性。

          要在頁(yè)面上顯示圖像,你需要使用源屬性(src)。src指"source"。源屬性的值是圖像的URL地址。

          標(biāo)簽 描述 img 圖片標(biāo)簽

          屬性 描述 src 指定圖片的地址 width 設(shè)置圖片的寬度 height 設(shè)置圖片的高度 alt 設(shè)置圖片的預(yù)備文本

          注意事項(xiàng):不建議設(shè)置圖片大小,容易失真

          6、audio

          在Html中,聲音由標(biāo)簽定義。

          標(biāo)簽 描述 audio 聲音標(biāo)簽

          屬性 描述 src 指定聲音地址

          <audio src="nice.mp3">對(duì)不起,您的瀏覽器不支持</audio>
          

          7、video

          在Html中,視頻由video標(biāo)簽定義

          標(biāo)簽 描述 video 視頻標(biāo)簽

          屬性 描述 src 指定視頻地址

          <video src="美女.mp4">對(duì)不起,您的瀏覽器不支持</video>
          

          8、超鏈接

          a標(biāo)簽定義超鏈接,用于從一個(gè)頁(yè)面鏈接到另一個(gè)頁(yè)面。

          a標(biāo)簽最重要的屬性是href,它指定鏈接的目標(biāo)。

          在所有瀏覽器中,鏈接的默認(rèn)外觀如下:

          未被訪問的鏈接帶有下劃線而且是藍(lán)色的

          已被訪問的鏈接帶有下劃線而且是紫色的

          活動(dòng)鏈接帶有下劃線而且是紅色的

          語(yǔ)法:

          <a href="鏈接目標(biāo)">點(diǎn)擊內(nèi)容</a>
          

          屬性 描述 href 指定鏈接目標(biāo) name 指定錨的名稱 download 指定下載鏈接 target 指定跳轉(zhuǎn)方式 屬性值 描述 _blank 新窗口打開【常用】 _parent 在父窗口中打開鏈接【了解】 _self 默認(rèn),在當(dāng)前窗口打開【了解】 _top 在當(dāng)前窗體打開鏈接,并替換當(dāng)前的整個(gè)窗體【了解】 framename 到 iframe 在講【常用】

          超鏈接分類:

          • 內(nèi)部鏈接 鏈接目標(biāo):本地頁(yè)面 <a href="demo.html">點(diǎn)擊內(nèi)容</a>
          • 外部鏈接 鏈接目標(biāo):外部頁(yè)面 <a href="http://www.baidu.com">點(diǎn)擊內(nèi)容</a>
          • 多媒體鏈接 鏈接目標(biāo):圖片、視頻等 <a href="images/美女.jpg">點(diǎn)擊內(nèi)容</a>
          • 電子郵件鏈接 鏈接目標(biāo):電子郵件【系統(tǒng)自帶的電子郵件】 <a href="mailto:12345@qq.com">點(diǎn)擊內(nèi)容</a>
          • 錨鏈接 鏈接目標(biāo):錨點(diǎn) 1.建立錨點(diǎn)
            <
            a name="錨點(diǎn)名"></a>

            2.跳轉(zhuǎn)
            <a href="#錨點(diǎn)名">點(diǎn)擊內(nèi)容</a>

          9、列表

          列表的使用與word等軟件的列表概念相似,只不過是應(yīng)用在網(wǎng)頁(yè)展示中。

          1.有序列表

          有序列表是指有數(shù)字編號(hào)或字母的列表項(xiàng),可以使用css定義更多樣式。

          <!-- 有序列表 -->
              <ol type="a">
                  <li>新聞一</li>
                  <li>新聞二</li>
                  <li>新聞三</li>
              </ol>
          

          屬性 描述 type 設(shè)置符號(hào)類型 值:1 a A I i 默認(rèn)數(shù)字 start 從第幾個(gè)開始【用于ol標(biāo)簽中】 value 從第幾個(gè)開始【用于li標(biāo)簽中】

          <!-- 有序列表 -->
              <ol type="a" start="4">
                  <li>新聞一</li>
                  <li type="1" value="1">新聞二</li>
                  <li>新聞三</li>
              </ol>
          

          2、無(wú)序列表

          無(wú)序列表是指沒有數(shù)字編號(hào)或字母的列表項(xiàng),可以使用css定義更多樣式。

          <!-- 無(wú)序列表 -->
          <ul>
              <li>童裝</li>
              <li>男裝</li>
              <li>女裝</li>
          </ul>
          

          屬性 描述 type 用于設(shè)置符號(hào)類型,默認(rèn):實(shí)心圓 值:空心圓、正方形 【用于ul、li】

          <!-- 無(wú)序列表 -->
          <ul type="square">
                  <li>童裝</li>
                  <li type="circle">男裝</li>
                  <li>女裝</li>
              </ul>
          

          3、描述列表

          描述列表指每個(gè)列表項(xiàng)有單獨(dú)的標(biāo)題。

          <!-- 描述列表 -->
              <dl>
                  <dt>開源產(chǎn)品</dt>
                  <dd>Java封裝庫(kù)</dd>
                  <dd>Web組件庫(kù)</dd>
                  
                  <dt>網(wǎng)站導(dǎo)航</dt>
                  <dd>mrliujava.com</dd>
                  <dd>mrliuweb.com</dd>
              </dl>
          

          10、表格

          表格在網(wǎng)頁(yè)開發(fā)中使用頻率非常高,尤其是數(shù)據(jù)展示的時(shí)候。

          10.1 基本使用

          標(biāo)簽 描述 table 代表表格標(biāo)簽 caption 表格標(biāo)題 thead 表頭部分 tbody 表格主體部分 tfoot 表格尾部

          屬性 描述 border 表格邊框 cellspacing 單元格與單元格間距 width 寬度 height 高度 bgcolor 設(shè)置背景顏色 background 設(shè)置背景圖片 align 對(duì)齊方式

          <!-- 表格 -->
              <table border="1" cellspacing="0" width="600px" height="200px">
                  <caption>員工薪資統(tǒng)計(jì)表</caption>
                  <thead>
                      <tr>
                          <th>序號(hào)</th>
                          <th>姓名</th>
                          <th>性別</th>
                          <th>職位</th>
                          <th>薪資</th>
                      </tr>
                  </thead>
          
                  <tbody>
                      <tr>
                          <td>1</td>
                          <td>狗蛋</td>
                          <td>男</td>
                          <td>JavaEe工程師</td>
                          <td>8780</td>
                      </tr>
          
                      <tr>
                          <td>2</td>
                          <td>黑妞</td>
                          <td>女</td>
                          <td>Web前端工程師</td>
                          <td>9750</td>
                      </tr>
          
                      <tr>
                          <td>3</td>
                          <td>傻蛋</td>
                          <td>妖</td>
                          <td>測(cè)試工程師</td>
                          <td>996</td>
                      </tr>
                  </tbody>
          
                  <tfoot>
                      <tr>
                          <td>當(dāng)前頁(yè):1 頁(yè)</td>
                          <td>上一頁(yè)</td>
                          <td>下一頁(yè)</td>
                          <td>尾頁(yè)</td>
                          <td>共 3 頁(yè)</td>
                      </tr>
                  </tfoot>
              </table>
          

          10.2 單元格合并

          屬性 說(shuō)明 rowspan 行合并 colspan 列合并

          下面是行合并:

          <!-- 表格 -->
              <table border="1" cellspacing="0" width="600px" height="200px">
                  <caption>員工薪資統(tǒng)計(jì)表</caption>
                  <thead>
                      <tr>
                          <th>序號(hào)</th>
                          <th>姓名</th>
                          <th>性別</th>
                          <th>職位</th>
                          <th>薪資</th>
                      </tr>
                  </thead>
          
                  <tbody>
                      <tr>
                          <td>1</td>
                          <td>狗蛋</td>
                          <td>男</td>
                          <td rowspan="2">JavaEe工程師</td>
                          <td>8780</td>
                      </tr>
          
                      <tr>
                          <td>2</td>
                          <td>黑妞</td>
                          <td>女</td>
                          <td>9750</td>
                      </tr>
          
                      <tr>
                          <td>3</td>
                          <td>傻蛋</td>
                          <td>妖</td>
                          <td>測(cè)試工程師</td>
                          <td>996</td>
                      </tr>
                  </tbody>
          
                  <tfoot>
                      <tr>
                          <td>當(dāng)前頁(yè):1 頁(yè)</td>
                          <td>上一頁(yè)</td>
                          <td>下一頁(yè)</td>
                          <td>尾頁(yè)</td>
                          <td>共 3 頁(yè)</td>
                      </tr>
                  </tfoot>
              </table>
          

          下面是列合并:

          <!-- 表格 -->
              <table border="1" cellspacing="0" width="600px" height="200px">
                  <caption>員工薪資統(tǒng)計(jì)表</caption>
                  <thead>
                      <tr>
                          <th>序號(hào)</th>
                          <th>姓名</th>
                          <th>性別</th>
                          <th>職位</th>
                          <th>薪資</th>
                      </tr>
                  </thead>
          
                  <tbody>
                      <tr>
                          <td>1</td>
                          <td>狗蛋</td>
                          <td>男</td>
                          <td>JavaEe工程師</td>
                          <td>8780</td>
                      </tr>
          
                      <tr>
                          <td>2</td>
                          <td>黑妞</td>
                          <td>女</td>
                          <td>Web前端工程師</td>
                          <td>9750</td>
                      </tr>
          
                      <tr>
                          <td>3</td>
                          <td colspan="2">傻蛋</td>
                          <td>測(cè)試工程師</td>
                          <td>996</td>
                      </tr>
                  </tbody>
          
                  <tfoot>
                      <tr>
                          <td>當(dāng)前頁(yè):1 頁(yè)</td>
                          <td>上一頁(yè)</td>
                          <td>下一頁(yè)</td>
                          <td>尾頁(yè)</td>
                          <td>共 3 頁(yè)</td>
                      </tr>
                  </tfoot>
              </table>
          

          11、表單

          表單是一個(gè)包含表單元素的區(qū)域。

          表單元素是允許用戶在表單中輸入內(nèi)容,比如:文本域(textarea)、下拉列表(select)、單選框(radio)、復(fù)選框(checkbox)等等。

          11.1 基本使用

          表單需要使用表單標(biāo)簽來(lái)設(shè)置:

          <!-- 表單 -->
          <form>
          input元素
          </form>

          11.2 GET&POST

          屬性 說(shuō)明 action 后臺(tái)地址 method 提交方式GET或POST

          GET和POST區(qū)別:

          1.GET

          • 數(shù)據(jù)會(huì)顯示在地址欄中,數(shù)據(jù)不安全
          • 數(shù)據(jù)大小有限制
          • 數(shù)據(jù)通過請(qǐng)求頭傳遞

          2.POST

          • 數(shù)據(jù)不會(huì)顯示在地址欄中,數(shù)據(jù)安全
          • 數(shù)據(jù)對(duì)大小無(wú)限制
          • 數(shù)據(jù)通過實(shí)體內(nèi)容傳遞
          <form action="后端接口" method="POST">
                  <input type="text">
                  <input type="password">
          </form>
          

          11.3 LABEL

          使用label用于描述表單標(biāo)題,當(dāng)點(diǎn)擊標(biāo)題后文本框會(huì)獲得焦點(diǎn),需要保證使用的ID在頁(yè)面中是唯一的。

          <form action="后端接口" method="POST">
                  <label for="username">用戶名</label>
                  <input type="text" id="username">
          
                  <label for="password">密碼</label>
                  <input type="password" id="password">
          </form>
          

          也可以將文本框放在label標(biāo)簽內(nèi)部,這樣就不需要設(shè)置id與for屬性了。

          11.4 INPUT

          文本框用于輸入單行文本使用,下面是常用屬性與示例。

          屬性 說(shuō)明 type 表單類型,默認(rèn)為text name 后端接收字段名 required 必須輸入 placeholder 提示文本內(nèi)容 value 默認(rèn)指 maxlength 允許最大輸入字符數(shù) size 表單長(zhǎng)度,一般用css來(lái)控制 disabled 禁用,不可提交后端 readonly 只讀,可提交后端 accept 設(shè)置選中類型 比如:.jpg capture 使用麥克風(fēng)\視頻或攝像頭哪種方式獲取手機(jī)上傳文件,支持的值有microphone , video , camera

          11.4.1 基本示例

          <form action="后端接口" method="POST">
                  <label for="username">用戶名</label>
                  <input type="text" name="username" id="username" placeholder="請(qǐng)輸入用戶名" maxlength="5" size="50" required>
          </form>
          

          11.4.2 調(diào)用攝像頭

          當(dāng)input類型為file時(shí)手機(jī)會(huì)讓用戶選擇圖片或者拍照,如果想直接調(diào)取攝像頭使用以下代碼.

          <form action="后端接口" method="POST">
                  <label for="file">上傳文件</label>
                  <input type="file" name="file" id="file" accept="*.jpg" capture="camera">
          </form>
          

          11.4.3 其他類型

          通過設(shè)置表單的type字段可以指定不同的輸入內(nèi)容.

          類型 說(shuō)明 email 輸入內(nèi)容為郵箱 url 輸入內(nèi)容為URL地址 password 輸入內(nèi)容為密碼項(xiàng) tel 電話號(hào),移動(dòng)端會(huì)調(diào)出數(shù)字鍵盤 search 搜索框 hidden 隱藏表單 submit 提交表單 reset 重置表單 button 自定義按鈕

          11.4.4 HIDDEN

          隱藏表單用于提交后臺(tái)數(shù)據(jù),但在前臺(tái)內(nèi)容不顯示所以在其上做用樣式定義也沒有意義.

          <input type="hidden" name="id" value="1">
          

          11.4.5 SUBMIT

          創(chuàng)建提交按鈕可以將表單數(shù)據(jù)提交到后臺(tái),有多種方式可以提交數(shù)據(jù),比如:AJAX,或者Html的表單按鈕.

          a.使用input構(gòu)建提交按鈕,如果設(shè)置了name值,那么按鈕數(shù)據(jù)也會(huì)提交到后臺(tái),如果有多個(gè)表單項(xiàng)可以通過這些進(jìn)行判斷是哪個(gè)表單提交的.

          <input type="submit" name="submit" value="提交表單">
          

          b.使用button也可以提交,設(shè)置type屬性為submit或不設(shè)置都可以提交表單.

          <button type="submit">提交表單</button>
          

          11.4.6 禁用表單

          通過為表單設(shè)置disabled或readonly都可以禁止表單,單readonly表單的數(shù)據(jù)可以提交到后端

          <input type="text" value="數(shù)據(jù)" readonly>
          

          11.4.7 PATTERN

          表單可以通過設(shè)置pattern屬性指定正則驗(yàn)證.

          屬性 說(shuō)明 pattern 正則表達(dá)式驗(yàn)證規(guī)則 oninvalid 輸入錯(cuò)誤時(shí)觸發(fā)的事件

          <form action="">
                  <label for="username">用戶名</label>
                  <input type="text" name="username" id="username" pattern="[a-z]{5,20}" oninvalid="validate('請(qǐng)輸入5~20位字母的用戶名')">
                  <button>提交表單</button>
              </form>
          
              <script>
                  function validate(message){
                      alert(message);
                  }
              </script>
          

          11.4.8 TEXTAREA

          文本域指可以輸入多行文本的表單,當(dāng)然更復(fù)雜的情況可以使用編輯器如ueditor , ckeditor等.

          屬性 說(shuō)明 cols 列字符數(shù)(一般使用css控制更好) rows 行數(shù)(一般使用css控制更好)

          <textarea cols="30" rows="3">請(qǐng)踩踩我......</textarea>
          

          11.4.9 SELECT

          下拉列表項(xiàng)可用于多個(gè)值中的選擇.

          屬性 說(shuō)明 multiple 支持多選 size 列表框高度 optgroup 選項(xiàng)組 selected 選中狀態(tài) option 選項(xiàng)值

          <form action="">
                  <select multiple size="10">
                      <option value="">選擇課程</option>
                      <optgroup label="后端">
                          <option value="">JAVA</option>
                          <option value="">PHP</option>
                          <option value="">LINUX</option>
                      </optgroup>
          
                      <optgroup label="前端">
                          <option value="">HTML</option>
                          <option value="">CSS</option>
                          <option value="">JAVASCRIPT</option>
                      </optgroup>
                  </select>
              </form>
          

          11.4.10 RADIO

          單選框指只能選擇一個(gè)選項(xiàng)的表單,如性別的選擇:男 , 女 , 保密 只能選擇一個(gè).

          屬性 說(shuō)明 checked 選中狀態(tài)

          <form action="">
                  <input type="radio" name="" id="boy" checked>
                  <label for="boy">男</label>
          
                  <input type="radio" name="" id="girl">
                  <label for="girl">女</label>
              </form>
          

          11.4.11 CHECKBOX

          復(fù)選框指允許選擇多個(gè)值的表單

          屬性 說(shuō)明 checked 選中狀態(tài)

          <form action="">
                  <input type="checkbox" name="JAVA" id="java">
                  <label for="java">JAVA</label>
          
                  <input type="checkbox" name="WEB" id="web">
                  <label for="web">WEB</label>
              </form>
          

          11.4.12 FILE

          文件上傳有很多方式,可以使用插件或者JS拖放上傳處理.Html本身也提供了默認(rèn)的上傳功能,只是上傳效果并不是很美觀.

          屬性 說(shuō)明 multiple 支持多選 accept 允許上傳類型.png , .psd 或者 image/png , image/gif

          <form action="" enctype="multipart/form-data">
                  <input type="file">
                  <input type="submit" value="上傳">
              </form>
          

          11.4.13 日期時(shí)間

          屬性 說(shuō)明 min 最小時(shí)間 max 最大時(shí)間 step 間隔: date缺省是1天 week缺省是1周 month缺省是1月

          a.日期選擇

          <h1>日期選擇</h1>
              <form action="">
                  <input type="date" step="5" min="2020-09-22" max="2025-01-15" name="datetime">
              </form>
          

          b.周選擇

          <h1>周選擇</h1>
              <input type="week" name="" id="">
          

          c.月份選擇

          <h1>月選擇</h1>
              <input type="month" name="" id="">
          

          d.日期與時(shí)間

          <h1>日期與時(shí)間</h1>
              <input type="datetime-local" name="" id="">
          

          11.4.14 DATALIST

          input表單的輸入值選項(xiàng)列表

          <form action="">
                  <label for="username">用戶名</label>
                  <input type="text" name="" id="usernmae" list="less">
                  <datalist id="less">
                      <option value="JAVA">后臺(tái)管理語(yǔ)言</option>
                      <option value="CSS">美化網(wǎng)站頁(yè)面</option>
                      <option value="MYSQL">掌握數(shù)據(jù)庫(kù)使用</option>
                  </datalist>
              </form>
          

          12、框架集

          frameset元素可定義一個(gè)框架集。它被用來(lái)組織多個(gè)窗口(框架),每個(gè)框架存有獨(dú)立的文檔,在其最簡(jiǎn)單的應(yīng)用中,frameset元素僅僅會(huì)規(guī)定在框架集中存在多少列或多少行,您必須使用cols或rows屬性。

          注意事項(xiàng):由于是分割原網(wǎng)頁(yè),所以我們不能在body中進(jìn)行編寫,在head中進(jìn)行分割。

          標(biāo)簽 說(shuō)明 frameset 框架集 frame 框架

          屬性 說(shuō)明 cols 定義框架集中列的數(shù)目和尺寸 rows 定義框架集中行的數(shù)目和尺寸 frame border 去除框架邊框 scrolling 去除滾動(dòng)條

          12.1 垂直框架

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html垂直框架</title>
          
              <frameset cols="50%,*" >
                  <frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frame src="http://www.taobao.com" frameborder="0"  scrolling="no"></frame>
              </frameset>
          </head>
          <body>
              
          </body>
          </html>
          

          12.2 水平框架

          <!DOCTYPE html>
          <html lang="en">
          	<head>
          		<meta charset="UTF-8">
          		<title>Html水平框架</title>
          		<frameset rows="50%,*" >
          				<frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frame src="http://www.taobao.com" frameborder="0" scrolling="no"></frame>
          		</frameset>
          	</head>
          <body>
          </body>
          </html>

          12.3 混合框架

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html混合框架</title>
          
              <frameset rows="20%,*" >
                  <frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frameset cols="20%,*">
                      <frame src="http://www.taobao.com" frameborder="0" scrolling="no"></frame>
                      <frame src="https://www.huya.com/" frameborder="0" scrolling="no"></frame>
                  </frameset>
                  
              </frameset>
          </head>
          <body>
              
          </body>
          </html>
          

          12.4 導(dǎo)航框架

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html美女</title>
          </head>
          <body>
              
              <img src="../images/10.jpg" alt="">
          
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html野獸</title>
          </head>
          <body>
              
          
              <img src="../images/timg.gif" alt="">
          
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html動(dòng)物</title>
          </head>
          <body>
              
              <img src="../images/4.jpg" alt="">
          
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html鏈接</title>
          </head>
          <body>
          
              <a href="Html美女.html" target="view">美女圖片</a>
              <a href="Html野獸.html" target="view">野獸圖片</a>
              <a href="Html動(dòng)物.html" target="view">動(dòng)物圖片</a>
              
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html垂直框架</title>
          
              <frameset rows="20%,*" >
                  <frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frameset cols="20%,*">
                      <frame src="Html鏈接.html" frameborder="0" scrolling="no"></frame>
                      <frame src="https://www.huya.com/" frameborder="0" scrolling="no" name="view"></frame>
                  </frameset>
                  
              </frameset>
          </head>
          <body>
              
          </body>
          </html>
          

          13、內(nèi)聯(lián)框架

          iframe元素會(huì)創(chuàng)建包含另外一個(gè)文檔的內(nèi)聯(lián)框架。

          屬性 說(shuō)明 align 對(duì)齊方式,后期采用css的方式進(jìn)行設(shè)置 width 設(shè)置寬度 height 設(shè)置高度 src 設(shè)置iframe中顯示的文檔的URL name iframe的名稱 scrolling 是否顯示滾動(dòng)條 frameborder 設(shè)置iframe的邊框

          三部分 附錄(因?yàn)闀簳r(shí)不支持插入超鏈接所以部分內(nèi)容無(wú)法顯示


          附錄一 DIV命名規(guī)范


          • 企業(yè)DIV使用頻率高的命名方法
          • 網(wǎng)頁(yè)內(nèi)容類
          • 標(biāo)題: title
          • 摘要: summary
          • 箭頭: arrow
          • 商標(biāo): label
          • 網(wǎng)站標(biāo)志: logo
          • 轉(zhuǎn)角/圓角:corner
          • 橫幅廣告: banner
          • 子菜單: subMenu
          • 搜索: search
          • 搜索框: searchBox
          • 登錄: login
          • 登錄條:loginbar
          • 工具條: toolbar
          • 下拉: drop
          • 標(biāo)簽頁(yè): tab
          • 當(dāng)前的: current
          • 列表: list
          • 滾動(dòng): scroll
          • 服務(wù): service
          • 提示信息: msg
          • 熱點(diǎn):hot
          • 新聞: news
          • 小技巧: tips
          • 下載: download
          • 欄目標(biāo)題: title
          • 熱點(diǎn): hot
          • 加入:joinus
          • 注冊(cè): regsiter
          • 指南: guide
          • 友情鏈接: friendlink
          • 狀態(tài): status
          • 版權(quán): copyright
          • 按鈕: btn
          • 合作伙伴: partner
          • 投票: vote
          • 左右中:left right center


          • 注釋的寫法: /* Footer */ 內(nèi)容區(qū)/* End Footer */
          • id的命名:
          • 頁(yè)面結(jié)構(gòu)
          • 容器: container
          • 頁(yè)頭:header
          • 內(nèi)容:content/container
          • 頁(yè)面主體:main
          • 頁(yè)尾:footer
          • 導(dǎo)航:nav
          • 側(cè)欄:sidebar
          • 欄目:column
          • 頁(yè)面外圍控制整體布局寬度:wrapper
          • 左右中:left right center

          • 導(dǎo)航
          • 導(dǎo)航:nav
          • 主導(dǎo)航:mainbav
          • 子導(dǎo)航:subnav
          • 頂導(dǎo)航:topnav
          • 邊導(dǎo)航:sidebar
          • 左導(dǎo)航:leftsidebar
          • 右導(dǎo)航:rightsidebar
          • 菜單:menu
          • 子菜單:submenu
          • 標(biāo)題: title
          • 摘要: summary

          • 功能
          • 標(biāo)志:logo
          • 廣告:banner
          • 登陸:login
          • 登錄條:loginbar
          • 注冊(cè):regsiter
          • 搜索:search
          • 功能區(qū):shop
          • 標(biāo)題:title
          • 加入:joinus
          • 狀態(tài):status
          • 按鈕:btn
          • 滾動(dòng):scroll
          • 標(biāo)簽頁(yè):tab
          • 文章列表:list
          • 提示信息:msg
          • 當(dāng)前的:current
          • 小技巧:tips
          • 圖標(biāo): icon
          • 注釋:note
          • 指南:guild
          • 服務(wù):service
          • 熱點(diǎn):hot
          • 新聞:news
          • 下載:download
          • 投票:vote
          • 合作伙伴:partner
          • 友情鏈接:link
          • 版權(quán):copyright

          • class的命名:
          • 顏色:使用顏色的名稱或者16進(jìn)制代碼,如
          • .red { color: red; }
          • .f60 { color: #f60; }
          • .ff8600 { color: #ff8600; }
          • 字體大小,直接使用”font+字體大小”作為名稱,如
          • .font12px { font-size: 12px; }
          • .font9px {font-size: 9pt; }
          • 對(duì)齊樣式,使用對(duì)齊目標(biāo)的英文名稱,如
          • .left { float:left; }
          • .bottom { float:bottom; }
          • 標(biāo)題欄樣式,使用”類別+功能”的方式命名,如
          • .barnews { }
          • .barproduct { }

          • 注意事項(xiàng)::
          • 一律小寫;
          • 盡量用英文;
          • 不加中杠和下劃線;
          • 盡量不縮寫,除非一看就明白的單詞.


          • 推薦的 CSS 書寫順序:
          • 顯示屬性
          • display
          • list-style
          • position
          • float
          • clear
          • 自身屬性
          • width
          • height
          • margin
          • padding
          • border
          • background
          • 文本屬性
          • color
          • font
          • text-decoration
          • text-align
          • vertical-align
          • white-space
          • other text
          • content

          附錄二 CSS精靈


          • CSS精靈原理以及應(yīng)用
          • CSS雪碧的基本原理是把你的網(wǎng)站上用到的一些圖片整合到一張單獨(dú)的圖片中,從而減少你的網(wǎng)站的HTTP請(qǐng)求數(shù)量。
          • 該圖片使用CSS background和background-position屬性渲染,這也就意味著你的標(biāo)簽變得更加復(fù)雜了,圖片是在CSS中定義,而非<img>標(biāo)簽。
          • 一個(gè)簡(jiǎn)單的例子:
          • 一張圖片作出一個(gè)按鈕的三個(gè)狀態(tài)
          • 一個(gè)鏈接用CSS做成按鈕的樣式,我們可以使用同一張圖片,完成按鈕的三個(gè)狀態(tài),a:link,a:hover,a:active <a class="button" href="#">鏈接</a>
          • 加入右側(cè)的圖片為:200px 65px的三個(gè)按鈕圖拼合而成的圖片button.png,從上到下一次為按鈕的普通、鼠標(biāo)滑過、鼠標(biāo)點(diǎn)擊的狀態(tài)。則可以使用CSS進(jìn)行定義。
          a {
           display:block; 
           width:200px; 
           height:65px; 
           line-height:65px; /*定義狀態(tài)*/
           text-indent:-2015px; /*隱藏文字*/
           background-image:url(button.png); /*定義背景圖片*/
           background-position:0 0;
           /*定義鏈接的普通狀態(tài),此時(shí)圖像顯示的是頂上的部分*/
          }
          a:hover {
           background-position:0 -66px;
           /*定義鏈接的滑過狀態(tài),此時(shí)顯示的為中間部分,向下取負(fù)值*/
          }
          a:active {
           background-position:0 -132px; 
           /*定 義鏈接的普通狀態(tài),此時(shí)顯示的是底部的部分,向下取負(fù)值*/
          }
          
          • 更多的CSS雪碧,圖片更復(fù)雜,背景定位更精確。可能會(huì)用到大量的數(shù)值
          • 如:background:url(nav.png) -180px 24pxno-repeat; 來(lái)達(dá)到更精確的定位
          • 優(yōu)點(diǎn):
          • 減少加載網(wǎng)頁(yè)圖片時(shí)對(duì)服務(wù)器的請(qǐng)求次數(shù)
          • 可以合并多數(shù)背景圖片和小圖標(biāo),方便在任何位置使用,這樣不同位置的請(qǐng)求只需要調(diào)用一個(gè)圖片,從而減少對(duì)服務(wù)器的請(qǐng)求次數(shù),降低服務(wù)器壓力,同時(shí)提高了頁(yè)面的加載速度,節(jié)約服務(wù)器的流量。
          • 提高頁(yè)面的加載速度
          • sprite技術(shù)的其中一個(gè)好處是圖片的加載時(shí)間(在有許多 sprite 時(shí),單張圖片的加載時(shí)間)。由所需圖片拼成的一張 GIF圖片的尺寸會(huì)明顯小于所有圖片拼合前的大小。單張的 GIF只有相關(guān)的一個(gè)色表,而單獨(dú)分割的每一張 GIF 都有自己的一個(gè)色表,這就增加了總體的大小。因此,單獨(dú)的一張 JPEG 或者 PNGsprite 在大小上非常可能比把一張圖分成多張得來(lái)的圖片總尺寸小。
          • 減少鼠標(biāo)滑過的一些bug
          • IE6不會(huì)主動(dòng)預(yù)加載鼠標(biāo)滑過即a:hover中的背景圖片,所以,如果使用多張圖片,鼠標(biāo)滑過會(huì)出現(xiàn)閃白的現(xiàn)象。使用CSS雪碧,由于一張圖片即可,所以不會(huì)出現(xiàn)這種現(xiàn)象。
          • 不足:
          • CSS雪碧的最大問題是內(nèi)存使用
          • 影響瀏覽器的縮放功能
          • 拼圖維護(hù)比較麻煩
          • 使CSS的編寫變得困難
          • CSS 雪碧調(diào)用的圖片不能被打印
          • 錯(cuò)誤得使用 Sprites 影響可訪問性

          附錄三 一些tips解決方案


          頁(yè)面優(yōu)化實(shí)踐


          • 從下面的幾個(gè)方面可以進(jìn)行頁(yè)面的優(yōu)化:
          • 減少請(qǐng)求數(shù)
          • 圖片合并
          • CSS文件合并
          • 減少內(nèi)聯(lián)樣式
          • 避免在 CSS中使用 import
          • 減少文件大小
          • 選擇適合的圖片格式
          • 圖片壓縮
          • CSS 值縮寫(Shorthand Property)
          • 文件壓縮
          • 頁(yè)面性能
          • 調(diào)整文件加載順序
          • 減少標(biāo)簽數(shù)量
          • 調(diào)整選擇器長(zhǎng)度
          • 盡量使用CSS 制作顯示表現(xiàn)
          • 增強(qiáng)代碼可讀性與可維護(hù)性
          • 規(guī)范化
          • 語(yǔ)義化
          • 模塊化

          寫DIV+CSS 的一些常識(shí)


          • 不要使用過小的圖片做背景平鋪
          • 這就是為何很多人都不用 1px 的原因,這才知曉。寬高 1px 的圖片平鋪出一個(gè)寬高 200px 的區(qū)域,需要 200200=40, 000 次,占用資源
          • 無(wú)邊框
          • 推薦的寫法是 border:none;,哈哈,我一直在用這個(gè)。 border:0; 只是定義邊框?qū)挾葹榱悖吙驑邮健㈩伾€是會(huì)被瀏覽器解析,占用資源
          • 慎用 通配符
          • 所謂通配符,就是將CSS 中的所有標(biāo)簽均初始化,不管用的不用的,過時(shí)的先進(jìn)的,一視同仁,這樣,大大的占用資源。要有選擇的初始化標(biāo)簽。
          • CSS的十六進(jìn)制顏色代碼縮寫
          • 習(xí)慣了縮寫及小寫,這才知道,原來(lái)不是推薦的寫法,為的是減少解析所占用的資源。但同時(shí)會(huì)增加文件體積。孰優(yōu)孰劣,有待仔細(xì)考證。
          • 樣式放頭上,腳本放腳下。不內(nèi)嵌,只外鏈
          • 堅(jiān)決不用 CSS表達(dá)式
          • 使用 引用樣式表,而不是通過@import 導(dǎo)入。
          • 一般來(lái)說(shuō),PNG比 GIF 要小,小得多。再者,GIF 中有多少顏色是被浪費(fèi)的,很值得優(yōu)化。
          • 千萬(wàn)不要在 HTML中縮放圖片,一者不好看,二者占資源。
          • 正文字體最好用偶數(shù)
          • 12px、14px、16px,效果非常好。特例,15px。
          • block、ul、ol等上下留出至少一倍行距,左側(cè)至少兩倍行距,右側(cè)隨意。
          • 段落之間,至少要有一倍行距
          • 強(qiáng)行指定某些元素的 line-height,正文 1.6倍于文字大小,標(biāo)題1.3倍。
          • 中文標(biāo)點(diǎn)用全角
          • 英文夾雜在中文中,左右空格,半角。
          • 中文字體的粗體和斜體,遠(yuǎn)離較好

          常用代碼片段


          • 雅虎工程師提供的CSS初始化示例代碼【僅供參考】
          • 可以在html頭文件中直接引用,從而避免瀏覽器的不兼容帶來(lái)的錯(cuò)誤。
          body,
          div,
          dl,
          dt,
          dd,
          ul,
          ol,
          li,
          h1,
          h2,
          h3,
          h4,
          h5,
          h6,
          pre,
          code,
          form,
          fieldset,
          legend,
          input,
          button,
          textarea,
          p,
          blockquote,
          th,
          td { 
           margin:0; padding:0; 
          }
          body {
           background:#fff; 
           color:#555; 
           font-size:14px; 
           font-family: Verdana, Arial, Helvetica, sans-serif; 
          }
          td,
          th,
          caption { 
           font-size:14px;
          }
          h1, 
          h2, 
          h3, 
          h4, 
          h5, 
          h6 { 
           font-weight:normal; 
           font-size:100%; 
          }
          address, 
          caption,
          cite, 
          code, 
          dfn, 
          em, 
          strong,
          th, 
          var { 
           font-style:normal; 
           font-weight:normal;
          }
          a { 
           color:#555; 
           text-decoration:none; 
          }
          a:hover { 
           text-decoration:underline; 
          }
          img {
           border:none;
          }
          ol,ul,li { 
           list-style:none; 
          }
          input, 
          textarea, 
          select, 
          button { 
           font:14px Verdana,Helvetica,Arial,sans-serif; 
          }
          table { 
           border-collapse:collapse; 
          }
          html {
           overflow-y: scroll;
          } 
          .clearfix:after {
           content: "."; 
           display: block; 
           height:0; 
           clear:both; 
           visibility: hidden;
          }
          .clearfix { 
           *zoom:1; 
          }
          
          • mobile meta標(biāo)簽
          <meta name=”viewport” content=”width=320,target-densitydpi=dpi_value,initial-scale=1, user-scalable=no”/>
          
          • 表格不被撐開
          table-layout: fixed; word-break: break-all;;border-collapse: collapse
          
          • 不設(shè)寬高居中
          <div id=”abc” style=”display:table;text-align:center;width:100%;height:100%;”>
           <span style=”background:#f00; display:table-cell; vertical-align:middle;”>
           <input type=”button” value=”item1″ />
           </span>
          </div>
          
          • 透明度的兼容代碼
          filter:alpha(opacity=50); /*1-100*/
          -moz-opacity:0.5; /*0-1.0*/
          -khtml-opacity:0.5; /*0-1.0*/
          opacity:0.5; /*0-1.0*/
          
          • 文字溢出點(diǎn)點(diǎn)省略
          white-space:nowrap;
          text-overflow:ellipsis;
          overflow:hidden;
          
          • 清除浮動(dòng)的幾種方法
          • 方法一:投機(jī)取巧法 – 不推薦
          • 直接一個(gè)放到當(dāng)作最后一個(gè)子標(biāo)簽放到父標(biāo)簽?zāi)莾海朔椒▽以嚥凰嫒菪詮?qiáng)
          • 方法二:overflow + zoom方法 –不推薦
          • .fix{overflow:hidden; zoom:1;}
          • 此方法優(yōu)點(diǎn)在于代碼簡(jiǎn)潔,涵蓋所有瀏覽器
          • 方法三:after + zoom方法 -推薦–此方法可以說(shuō)是綜合起來(lái)最好的方法了
          • clearfix只應(yīng)用在包含浮動(dòng)子元素的父級(jí)元素上
          .fix{zoom:1;}
          .fix:after{
           display:block; 
           content:'clear'; 
           clear:both;
           line-height:0; 
           visibility:hidden;
          }
          
          • 更多代碼片段詳情
          • 實(shí)用的60個(gè)CSS代碼片段

          一些總結(jié)


          • 自動(dòng)繼承屬性:
          • color
          • font
          • text-align
          • list-style
          • 非繼承屬性:
          • background
          • border
          • position
          • 具有破壞性的元素:
          • float
          • display:none;
          • position:absoblute/fixed/sticky;
          • 具有包裹性的元素:
          • display:inline-block/table-cell
          • position:absolute/fixed/sticky
          • overflow:hidden/scroll
          • 消除圖片底部間隙的方法
          • 圖片塊狀化-無(wú)基線對(duì)齊
          • img{display:block;}
          • 圖片底線對(duì)齊
          • img{vertical-align:bottom;}
          • 行高足夠小 - 基線位置上移
          • .box{line-height:0;}

          一些概念


          • BFC
          • BFC全稱”Block Formatting Context” 中文為“塊級(jí)格式化上下文”
          • 記住這么一句話:BFC元素特性表現(xiàn)原則就是,內(nèi)部子元素再怎么翻江倒海,翻云覆雨都不會(huì)影響外部的元素
          • BFC就是頁(yè)面上的一個(gè)隔離的獨(dú)立容器,容器里面的子元素不會(huì)影響到外面的元素。反之也如此
          • 優(yōu)雅降級(jí)(graceful degradation)
          • 一開始就構(gòu)建完整的功能,然后再針對(duì)低版本瀏覽器進(jìn)行兼容
          • 漸進(jìn)增強(qiáng) progressive enhancement:
          • 是在瀏覽器開啟JavaScript功能后,如果瀏覽器版本不支持某些 JavaScript 能力,我們解決這種問題的方式
          • 平穩(wěn)退化
          • 是在瀏覽器沒有JavaScript功能,或沒有開啟JavaScript功能情況下,我們解決這種問題的方式;

          學(xué)習(xí)從來(lái)不是一個(gè)人的事情,要有個(gè)相互監(jiān)督的伙伴,想要學(xué)習(xí)或交流前端問題的小伙伴可以私信“學(xué)習(xí)”小明加群獲取2019web前端最新入門資料,一起學(xué)習(xí),一起成長(zhǎng)!

          由于漢字的特殊性,在css網(wǎng)頁(yè)布局中,中文排版有別于英文排版。排版是一個(gè)麻煩的問題,小編認(rèn)為,作為一個(gè)優(yōu)秀的網(wǎng)頁(yè)設(shè)計(jì)師和網(wǎng)頁(yè)制作人員,掌握一些簡(jiǎn)單的中文排版技巧是不可或缺的,所以今天特意總結(jié)了幾個(gè)簡(jiǎn)單實(shí)用的技巧,希望對(duì)大家有所幫助。

          Web前端教程

            一、如何設(shè)定文字字體、顏色、大小等

            font-style設(shè)定斜體,比如font-style:italic

            font-weight設(shè)定文字粗細(xì),比如font-weight:bold

            font-size設(shè)定文字大小,比如font-size:12px

            line-height設(shè)定行距,比如line-height:150%

            color設(shè)定文字顏色,注意不是font-color喔,比如color:red

            font-family設(shè)定字體,比如font-family:"LucidaGrande",Verdana,Lucida,Arial,Helvetica,宋體,sans-serif

            二、使用margin,text-align 控制段落

            中文段落使用p標(biāo)簽,左右、段前段后的空白,都可以通過margin來(lái)控制。

            比如

            p{

            margin:18px 6px 6px 18px;/*分別是上、右、下、左,十二點(diǎn)開始的順時(shí)針方向*/

            }

            而text-align則用于文字的對(duì)齊方式。

            比如

            p{

            text-align:center;/*居中對(duì)齊*/

            }

            除了居中對(duì)齊之外,對(duì)齊方式還有左對(duì)齊、右對(duì)齊和兩端對(duì)齊,對(duì)應(yīng)的屬性值分別為left、right、justify。

            提示:由于默認(rèn)的margin值會(huì)導(dǎo)致頁(yè)面排版出現(xiàn)問題,特別是ul、ol、p、dt、dd等標(biāo)簽。小編的解決之道就是把所有標(biāo)簽的margin值定義為0。

            三、豎排文字—使用writing-mode

            writing-mode屬性有兩個(gè)值lr-tb和tb-rl,前者是默認(rèn)的左-右、上-下,后者是上-下、右-左。

            寫法如

            p{

            writing-mode:tb-rl;

            }

            四、使用list-style美化列表

            如果我們的排版涉及到列表,不妨考慮為它添加些項(xiàng)目符號(hào)進(jìn)行美化。

          在CSS里,項(xiàng)目符號(hào)包括disc(實(shí)心圓點(diǎn))、circle(空心圓圈)、square(實(shí)心方塊)、decimal(阿拉伯?dāng)?shù)字)、lower-roman(小寫羅馬數(shù)字)、upper-roman(大寫羅馬數(shù)字)、lower-alpha(小寫英文字母)、upper-alpha(大寫英文字母)、none(無(wú))。

            嘿嘿!我們可用的項(xiàng)目符號(hào)數(shù)量不少喔,但美中不足的是我們不能為它們?cè)O(shè)定大小,也不能設(shè)定垂直方向上的對(duì)齊。

            如果我們想設(shè)定一個(gè)列表的項(xiàng)目符號(hào)為方塊,可以這樣寫:

            li{

            list-style:square;

            }

            小編在這里提醒大家一下:當(dāng)一個(gè)項(xiàng)目列表的左外邊距設(shè)為零的時(shí)候,list-style-position:outside的項(xiàng)目符號(hào)不會(huì)顯示。

            五、使用text-overflow 實(shí)現(xiàn)固定寬度漢字截?cái)?/strong>

            用后臺(tái)語(yǔ)言可以對(duì)從數(shù)據(jù)庫(kù)里的字段內(nèi)容做截?cái)嗵幚恚绻雽?duì)列表應(yīng)用該樣式,我們可以這樣寫:

            li{

            overflow:hidden;

            text-overflow:ellipsis;

            white-space:nowrap;

            }

            六、首字下沉

            如果你想制作首字下沉效果,不妨考慮偽對(duì)象:first-letter并配合font-size、float屬性。

            p:first-letter{

            padding:6px;

            font-size:32pt;

            float:left;

            }

            七、首行縮進(jìn)—使用text-indent

            text-indent可以使得容器內(nèi)首行縮進(jìn)一定單位。比如中文段落一般每段前空兩個(gè)漢字。

          可以這么寫

            p{

            text-indent:2em;/*em是相對(duì)單位,2em即現(xiàn)在一個(gè)字大小的兩倍*/

            }

            注意:如果font-size是12px的話,那么text-indent:2em則代表縮進(jìn)24px。

            八、固定寬度漢字(詞)折行—使用word-break

            在排版的時(shí)候,你是否為一個(gè)詞組,其中一個(gè)字出現(xiàn)在上面而另一個(gè)字折斷到下一行去而發(fā)愁呢?不用愁,這時(shí)使用word-break就可以輕松解決問題了。

            九、關(guān)于漢字注音—使用ruby標(biāo)簽和ruby-align屬性

            最后小編向大家介紹一下ruby標(biāo)簽和ruby-align屬性 。這是一個(gè)比較冷門的技巧,可能平時(shí)使用不多,但小編覺得不妨提供給大家預(yù)防不時(shí)之需。

            如果我們想為漢字注音就可以這樣寫

            <ruby>注音<rt style="font-size:11px;">zhuyin</rt></ruby>

            然后通過ruby-align設(shè)置其對(duì)齊方式。

          以上就是今日整理的“Web前端教程:簡(jiǎn)單實(shí)用的CSS網(wǎng)頁(yè)布局中文排版技巧”一文,希望為正在學(xué)習(xí)Web前端的同學(xué)提供參考。你記住并理解了嗎?以后酷仔每日均會(huì)提供MySQL、Python及Web相關(guān)的教程及習(xí)題,趕快學(xué)習(xí)起來(lái)吧。


          主站蜘蛛池模板: 国产日韩一区二区三区| 久久精品国产一区二区三区| 台湾无码AV一区二区三区| 国产一区二区视频免费| 亚洲熟妇AV一区二区三区宅男| 日韩免费一区二区三区在线播放| 无码av免费毛片一区二区| 一区二区在线视频观看| 亚洲综合国产一区二区三区| 久久久一区二区三区| 97久久精品无码一区二区| av无码人妻一区二区三区牛牛| 午夜性色一区二区三区不卡视频| 国产一区二区三区不卡在线看 | 国产精品视频一区二区三区经 | 三上悠亚精品一区二区久久| 国产精品一区电影| 中文字幕一区二区三区在线播放| 波多野结衣免费一区视频| 亚洲成人一区二区| 国产福利91精品一区二区 | 国产一区二区三区不卡在线看| 九九无码人妻一区二区三区| 福利一区福利二区| 日本一区二区在线免费观看| 日本一区精品久久久久影院| 蜜臀AV无码一区二区三区| 国产免费一区二区三区| 国产精品一区二区毛卡片| 中文无码AV一区二区三区| 国产精品 一区 在线| 精品人妻少妇一区二区| 狠狠综合久久AV一区二区三区 | 无码精品人妻一区二区三区免费 | 一区二区3区免费视频| 国产AⅤ精品一区二区三区久久| 无码人妻精品一区二| 日产一区日产2区| 精品一区二区三区免费毛片爱 | 玩弄放荡人妻一区二区三区| 日本一区二区三区免费高清|