使用HTML5和CSS3開發電子商務網站——(四)


目錄:

第一章:HTML5基礎

1.1 HTML5文件的基本結構和W3C標准

1.2 網頁的基本標簽

1.3 圖像標簽

1.4 超鏈接標簽

第二章:列表、表格與媒體元素

2.1 列表

2.2 表格

2.3 HTML5的媒體元素

2.4 HTML5的結構元素

2.5 <iframe>框架

第三章:表單

3.1 表單概述

3.2 表單的高級應用

3.3 表單的初級驗證

第四章:初識CSS3

4.1 CSS概述

4.2 CSS3的基本語法

4.3 在HTML中引入CSS樣式

4.4 CSS3的選擇器

第五章:CSS3美化網頁元素

5.1 編輯網頁文本

5.2 設置超鏈接和列表樣式

5.3 背景樣式

第六章:盒子模型

6.1 盒子模型

6.2 圓角邊框

6.3 盒子陰影

第七章:浮動

7.1 網頁布局

7.2 display屬性

7.3 浮動概述

7.4 清除浮動

第八章:定位網頁元素

8.1 定位在網頁中的應用

8.2 position屬性

8.3 z-index屬性

第九章:利用CSS3制作網頁動畫

9.1 CSS3變形

9.2 CSS3過渡

9.3 CSS3動畫

 

 

第一章:HTML5基礎

1.1 網頁的基本信息

 1.1.1DOCTYPE聲明

    約束HTML文檔結構,檢驗是否符合相關Web標准,同時告訴瀏覽器,使用哪種規范來解釋這個文檔中的代碼。DOCTYPE聲明必須位於HTML文檔的第一行。

    <! DOCTYPE html>

 1.1.2 < meta> 標簽

      使用 <meta> 標簽描述網頁的摘要信息,包括文檔內容類型、字符編碼信息、搜索關鍵字、網站提供的功能和服務的詳細描述等。<meta>標簽描述的內容並不現實,其目的是方便瀏覽器解析或利於搜索引擎搜索,它采用“名稱/值”對的方式描述摘要信息。

       <meta   charset="UTF-8" />

     當遇到頁面發生亂碼時,可以先觀察頁面中是否有些編碼方式的語句,然后使用記事本打開該亂碼文件,單機“另存為”按鈕,在彈出的“另存為”對話框中修改編碼方式,使其與頁面中的編碼方式一致。

     搜索關鍵字:

      <meta  name="keywords" content=“2017” />

      內容描述信息:

      <meta   name ="description"  content=“今天是2017年9月21日”/>

1,2 網頁的基本標簽

      標題標簽 <h1>~<h6>

      段落標簽:<p>   </p>

      換行標簽:<br/>

      水平線標簽:<hr/>

      字體樣式標簽:<strong>字體加粗</strong>  <em>字體傾斜</em>

      特殊符號:

特殊符號 字符實體
空格 &nbsp;
大於號(>) &gt;
小於號(<) &lt;
引號(") &quot;
版權符號()  &copy;

 

  1.3 圖像標簽

     圖像標簽的基本語法:

     <img  src ="圖片地址"  alt = " 圖像的替代文字"  title="鼠標懸停提示文字"  width="圖片寬度"  height="圖片高度" />

  1.4 超鏈接標簽

      1.4.1 超鏈接的基本用法

      <a  href="鏈接地址"  target="目標窗口位置">鏈接文本或圖像</a>

       根據連接地址是指向站外文件還是站內文件,鏈接地址又分為絕對路徑和相對路徑

       絕對路徑:指向目標地址的完整描述,一般指向本站點外的文件。例如:<a  href="http:// www.sohu.com/index.html">搜狐</a>

       相對路徑:相對於當前頁面的路徑,一般指向本站點內的文件,所以一般不需要一個完整的URL地址的形式。例如:<a href="login/login.html">登錄</a>表示鏈接地址為當前頁面所在路徑的login目錄下的login.html頁面

        另外:"../"表示當前目錄的上級目錄;“../../”表示當前目錄的上上級目錄。

     1.4.2 超鏈接的應用場合

      ① 頁面間鏈接:A頁到B頁

      ② 錨鏈接:A頁甲位置到A頁乙位置或A頁甲位置到B頁乙位置

      ③ 功能性鏈接:在頁面中調用其他程序功能,如電子郵件、QQ/MSN等。

       錨鏈接語法:

       <a  name="marker">目標位置乙</a>

       <a href="#marker">當前位置甲</a>

        功能性鏈接語法:

        <p><img src="image/logo.jpg"  alt="logo"/>[<a href="mailto:bdqnWebmaster@bdqn.cn">聯系我們</a>] </p>

 第二章:列表、表格與媒體元素
      2.1 定義列表及其應用

        <dl>

              <dt>標題</dt>

             <dd><dd>

        </dl>

      2.2 表格的基本語法

      <table>

           <tr>  <th></th><th></th></tr>

           <tr><td></td><td></td></tr>

       </table>

        表格的跨列與跨行:

        表格的跨列:

        <table><tr><td colspan="所跨的列數">單元格內容</td></tr></table>

         表格的跨行:

        <table><tr><td  rowspan="所跨的行數">單元格內容</td></tr></table>

      2.3 HTML5的媒體元素

       2.3.1 視頻元素

      <video controls>

              <source  src="video/video.webm"/>

              <source src="video/video.mp4"/>

      </video>

       設置<video  autoplay>后,不需要與用戶進行任何交互,就可以讓視頻文件加載完成后自動播放。

        2.3.2 音頻元素

    <audio controls>

              <source  src="music/music.mp3"/>

              <source src="music/music.ogg"/>

      </audio>

       可以使用Loop屬性實現視頻的循環播放。

         2.4 <iframe> 框架

         語法:<iframe src="引用頁面地址"  name="框架標識名"></iframe>

         <iframe>屬性的使用

        <iframe name="mainFrame"   src="subframe/the_second.html"/>

       < a href="subframe/the_second.html"   target="mainFrame">下面顯示第二頁</a>

第三章:表單

     最基本的表單:

     

1 <form   method="post"  action="result.html">
2     <p>  名字: <input name="name" type="text" />  </p>
3     <p>  密碼: <input name="pass" type="password" />  </p>
4     <p>
5           <input  type="submit"  name="Button"   value="提交"/>
6           <input  type="reset"  name="Reset"  value="重填"/>
7     </p>
8 </form>

 get方式提交和post方式提交的區別:

(1)post方法提交方式不會改變地址欄狀態,表單數據不會被顯示

(2)使用get方法提交方式,地址欄狀態發生變化,表單數據會在URL信息中顯示。

表單類型:

type 說明
text 文本框
password 密碼框
radio 單選按鈕
checkbox 復選框
select[option] 列表框
reset 重置按鈕
button 普通按鈕
submit   提交按鈕
textarea(cols="顯示的列數"  rows="顯示的行數" 多行文本域
files(form中必須有enctype="multipart/form-data") 文件域
email 郵箱
url 網址
number 數字
range 滑塊
search 搜索框
hidden 隱藏域

readonly:只讀              disabled:禁用

表單元素的標注

      對表單元素進行標注,是為了增強鼠標的可用性。

      語法: <label  for="表單元素的id">標注的文本</label>

      

<form>
      請選擇性別:
      <label  for="male"></label>
      <input   type="radio"  name="gender"    id="male"/>
      <label  for="female"></label>
      <input  type="radio"   name="gender"   id="female"/>
</form>

3.3表單的初級驗證

1、placeholder

     

1 <form action="#" method="post">
2       <p> 請輸入搜索的關鍵詞:
3        <input  type="search"  name="sousou" placeholder="請輸入要搜索的關鍵字"/>
4        <input  type="submit"   value="Go"/>
5        </p>
6 </form>

2、required  驗證表單元素非空

3、pattern  驗證input類型文本框中用戶輸入的內容是否與自定義的正則表達式想匹配

<form  action="#"  method="post">
       <p>
           電話號碼:
           <input  type="text"   name="tel"   required    pattern="^  1[358]\d{9}"/>  *以13、15、18開頭的11位數字
          <br/>
          <input  type="submit"  value="提交"/>
        </p>
</form>
  

^:開始

$:結束

\d:數字

\D:非數字

\s:空字符
\S:非空字符

\w:文字

\W:非文字

*:任意字符,0~N次

+:任意個字符  1~N次

?:是否有(0次或者1次)

{n}:N次重復

{n,}:至少n次

{n,m}  n到m次

.:除了換行之外的所有字符,當需要用"."時,應寫為:"\."

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM