HTML+CSS網站設計與開發從新手到高手
定 價:¥79
中 教 價:¥46.61 (5.90折)促銷
庫 存 數: 8
《HTML CSS網站設計與開發從新手到高手》緊密圍繞網頁設計師在網頁制作過程中的實際需要和應該掌握的技術,全面地介紹了使用HTML和CSS進行網頁設計和制作的內容和技巧。《HTML CSS網站設計與開發從新手到高手》不僅注重語法講解,還通過一個個鮮活、典型的案例來幫助讀者達到學以致用的目的。每個語法都有對應的實例,大多數章還配有綜合實例,力求達到理論知識與實踐操作的完美結合。 《HTML CSS網站設計與開發從新手到高手》可作為普通高校、高職高專院校計算機及相關專業的教材,也可供從事網頁設計與制作、網站開發、網頁編程等行業人員參考
緊扣HTML CSS等前端相關知識。適合零基礎網站設計與開發初學者。實例眾多、圖例豐富、實用性強。贈送配套的相關素材文件。
近年來隨著網絡信息技術的廣泛應用,越來越多的個人、企業都紛紛建立自己的網站,利用網站來宣傳、推廣自己的產品和服務,網頁技術已經成為當代青年學生的知識技能。目前大部分制作網頁的方式都是運用可視化的網頁編輯軟件進行操作,這些軟件的功能強大,使用方便,但是對于高級網頁制作人員來講,仍需要了解HTML、CSS等網頁設計語言和技術的使用方法,這樣才能充分發揮自己的想象力,更加自由地設計符合要求的網頁,以實現網頁設計軟件不能實現的許多重要功能。
本書主要內容
本書圍繞網頁設計師在網頁制作過程中的實際需要和應該掌握的技術,全面介紹了使用HTML、CSS進行網頁設計和制作的內容和技巧。本書不僅注重語法講解,還通過一個個鮮活、典型的案例來幫助讀者達到學以致用的目的。每個語法都有相應的實例,大多數章的后面還配有綜合實例。
本書共16章,主要內容包括HTML 5入門、用HTML設置文字與段落格式、用HTML創建精彩的圖像和多媒體頁面、用HTML創建超鏈接、使用HTML創建表格、創建交互式表單、用HTML 5繪制Canvas和SVG、CSS基礎知識、用CSS控制網頁文本和段落樣式、用CSS設計圖片和背景、用CSS制作實用的菜單和網站導航、CSS 3移動網頁開發、CSS盒子模型與定位、CSS Div布局方法、JavaScript基礎知識、設計制作企業網站等。
本書主要特色 知識系統、全面本書內容完全從網頁創建的實際應用出發,將HTML、CSS、JavaScript元素進行歸類,每個標記的語法、屬性和參數都有完整詳細的說明,信息量大,知識結構完善。
典型實例講解 本書配有大量案例,將基礎知識綜合貫穿全書,力求達到理論知識與實際操作完美結合的效果。
配合Dreamweaver進行講解 本書以淺顯的語言和詳細的步驟講解,介紹了在可視化網頁軟件Dreamweaver中,如何運用HTML、CSS代碼來創建網頁,使網頁制作變得更加得心應手。
? 代碼支持本書提供案例的源代碼,便于讀者在實戰中掌握網頁設計與制作的每一項技能。
? 配圖豐富,效果直觀對于每一個實例代碼,本書都配有相應的效果圖,讀者無須自行編碼,也可以看到相應的運行結果或者顯示效果。在不便上機操作的情況下,可根據書中的實例和效果圖進行分析和比較。
本書讀者對象? 網頁設計與制作人員? 網站建設與開發人員? 大中專院校相關專業師生? 網頁制作培訓班學員? 個人網站建設愛好者與自學人員
本書作者本書主創人員為黔南民族師范學院副教授羅剛和原晉鵬,均為從事計算機教學工作的資深教師,有著豐富的教學經驗和網絡開發經驗。由于時間所限,書中疏漏之處在所難免,懇請廣大讀者朋友批評指正。
配套素材及技術支持本書的配套素材請用微信掃描下面的二維碼進行下載,如果在下載過程中碰到問題,請聯系陳老師,聯系郵箱:chenlch@tup.tsinghua.edu.cn。
如果有技術性問題,請掃描下面的二維碼,聯系相關技術人員進行解決。
本書為2020 年貴州省教改項目雙創背景下地方高校Java 開發技術課程體系建設(項目號:2020230)、2018 年黔南民族師范學院教育質量提升工程項目軟件開發技術核心課程教學團隊(項目號:2018xjg0301)研究成果。
作者2021.6
第1 章 HTML 5 入門 0011.1 認識HTML 5 0011.2 HTML 5 的新特性 0031.3 HTML 5 與HTML 4 的區別 0041.3.1 HTML 5 的語法變化 … 0041.3.2 HTML 5 中的標記方法 0051.3.3 HTML 5 語法中的3 個要點 0051.4 新增的主體結構元素 … 0061.4.1 article 元素 … 0061.4.2 section 元素 0081.4.3 nav 元素 0091.4.4 aside 元素 … 0111.5 新增的非主體結構元素 0121.5.1 header 元素 0121.5.2 hgroup 元素 0131.5.3 footer 元素 … 0141.5.4 address 元素 0151.6 本章小結 016
第2 章 用HTML 設置文字與段落格式 … 0172.1 HTML 頁面主體常用設置 … 0172.1.1 定義網頁背景色:bgcolor 0172.1.2 設置背景圖片:background 0182.1.3 設置文字顏色:text … 0192.1.4 設置鏈接文字屬性 … 0202.1.5 設置頁面邊距 … 0222.2 頁面頭部元素
第3 章 用HTML 創建精彩的圖像和多媒體頁面 … 0433.1 網頁中常見的圖像格式 0433.2 插入圖像并設置圖像屬性 … 0443.2.1 圖像標記:img … 0443.2.2 圖像高度:height 0453.2.3 圖像寬度:width 0463.2.4 圖像的邊框:border … 0463.2.5 圖像水平間距:hspace 0473.2.6 圖像垂直間距:vspace 0483.2.7 圖像相對于文字的對齊方式:align … 0493.2.8 圖像的替代文字:alt 0503.3 音頻和視頻 … 0513.3.1 使用embed 0513.3.2 使用video … 0523.4 綜合實例創建多媒體網頁 … 0543.5 本章小結 055
第4 章 用HTML 創建超鏈接 … 0564.1 超鏈接和路徑 0564.1.1 超鏈接的概念 … 0564.1.2 路徑URL … 0564.1.3 HTTP 路徑 … 0574.1.4 FTP 路徑 … 0584.1.5 郵件路徑 … 0594.2 鏈接元素 0604.2.1 指定路徑屬性href 0604.2.2 顯示鏈接目標屬性target … 0614.2.3 鏈接的熱鍵屬性accesskey 0624.3 創建圖像的超鏈接 0644.3.1 創建鏈接區域元素 0644.3.2 鏈接區域的名稱屬性name 0644.3.3 定義鼠標敏感區元素 0654.3.4 鏈接的路徑屬性href、nohref … 0664.3.5 鼠標敏感區坐標屬性coords 0674.4 創建錨點鏈接 0694.5 綜合實例為網頁添加鏈接 … 0704.6 本章小結 072
第5 章 使用HTML 創建表格… 0735.1 創建并設置表格屬性 … 0735.1.1 表格的基本標記:table、tr、td … 0735.1.2 表格寬度和高度:width、height … 0745.1.3 表格的標題:caption 0755.1.4 表格的表頭:th … 0775.1.5 表格對齊方式:align 0785.1.6 表格的邊框寬度:border … 0805.1.7 表格的邊框顏色:bordercolor … 0815.1.8 單元格間距:cellspacing … 0825.1.9 單元格邊距:cellpadding … 0835.1.10 表格的背景色:bgcolor … 0845.1.11 表格的背景圖像:background 0855.2 表格的結構標記 … 0865.2.1 設計表頭樣式:thead 0865.2.2 設計表主體樣式:tbody … 0885.2.3 設計表尾樣式:tfoot… 0895.3 綜合實例使用表格排版網頁 0915.4 本章小結 095
第6 章 創建交互式表單 0966.1 表單元素
第7 章 HTML 5 繪圖Canvas 和SVG … 1137.1 Canvas 繪制基本圖形 … 1137.1.1 Canvas 元素 1137.1.2 繪制直線 … 1147.1.3 繪制矩形 … 1157.1.4 繪制三角形 1187.1.5 繪制圓弧 … 1197.1.6 繪制貝塞爾曲線 1207.2 顏色和樣式選項 … 1217.2.1 應用不同的線型 1217.2.2 繪制線性漸變 … 1237.2.3 繪制徑向漸變 … 1257.3 變換 1267.3.1 平移變換 … 1277.3.2 縮放變換 … 1287.3.3 旋轉變換 … 1297.4 SVG 1297.4.1 圖形繪制 … 1307.4.2 文本與圖像 1337.4.3 筆畫與填充 1347.5 綜合實例繪制精美時鐘 1347.6 本章小結 137
第8 章 CSS 基礎知識 … 1388.1 CSS 3 簡介 … 1388.1.1 CSS 基本概念 … 1388.1.2 CSS 的優點 1398.1.3 CSS 功能 … 1408.1.4 CSS 發展史 1408.2 在HTML 5 中使用CSS 1418.2.1 行內樣式 … 1418.2.2 內嵌樣式 … 1428.2.3 鏈接樣式 … 1438.2.4 導入樣式 … 1448.2.5 優先級問題 1448.3 選擇器類型 … 1458.3.1 標簽選擇器 1458.3.2 類選擇器 … 1458.3.3 ID 選擇器 … 1478.4 編輯和瀏覽CSS … 1488.4.1 手工編寫CSS … 1488.4.2 利用Dreamweaver 編寫CSS 1498.5 綜合實例對網頁添加CSS 樣式 1508.6 本章小結 152
第9 章 CSS 控制網頁文本和段落樣式 1539.1 通過CSS 控制文本樣式 1539.1.1 字體font-family … 1539.1.2 字號font-size 1549.1.3 加粗字體font-weight 1569.1.4 字體風格font-style … 1579.1.5 小寫字母轉換為大寫字母font-variant … 1599.2 通過CSS 控制段落樣式 1609.2.1 單詞間隔word-spacing 1609.2.2 字符間隔letter-spacing 1619.2.3 文字修飾text-decoration … 1619.2.4 垂直對齊方式vertical-align 1629.2.5 文本轉換text-transform … 1639.2.6 水平對齊方式text-align … 1649.2.7 文本縮進text-indent … 1659.2.8 文本行高line-height … 1669.3 綜合實例CSS 字體樣式綜合演練 1679.4 本章小結 170
第10 章 用CSS 設計圖片和背景 … 17110.1 設置網頁的背景 … 17110.1.1 背景顏色 … 17110.1.2 背景圖片 … 17310.2 設置背景圖片的樣式 … 17410.2.1 背景圖片重復 … 17410.2.2 背景圖片附件 … 17610.2.3 背景圖片定位 … 17710.3 設置網頁圖片的樣式 … 18010.3.1 設置圖片邊框 … 18010.3.2 圖文混合排版 … 18310.4 綜合實例 18410.4.1 實例1為圖片添加邊框 … 18410.4.2 實例2光標移到圖片時產生漸變效果 … 18510.5 本章小結 187
第11 章 用CSS 制作實用的菜單和網站導航 … 18811.1 列表的使用 … 18811.2 控制列表樣式 18811.2.1 ul 無序列表 18911.2.2 ol 有序列表 19011.2.3 dl 定義列表 19111.2.4 更改列表起始數值 … 19211.3 橫排導航 19311.3.1 文本導航 … 19311.3.2 標簽式導航 19511.4 豎排導航 19711.5 綜合實例 19911.5.1 實例1實現背景變換的導航菜單 … 19911.5.2 實例2利用CSS 制作橫向導航 … 20111.5.3 實例3樹狀導航菜單 20111.6 本章小結 204
第12 章 CSS 3 移動網頁開發… 20512.1 預覽激動人心的CSS 3 20512.2 邊框 20912.2.1 圓角邊框 border-radius … 21012.2.2 邊框圖片border-image … 21112.2.3 邊框陰影box-shadow 21212.3 背景 21412.3.1 背景圖片尺寸background-size 21412.3.2 背景圖片定位區域background-origin … 21512.3.3 背景繪制區域background-clip 21612.4 文本 21712.4.1 文本陰影text-shadow 21812.4.2 強制換行word-wrap 21912.4.3 文本溢出text-overflow … 21912.5 多列 22112.5.1 創建多列column-count … 22112.5.2 列的寬度column-width … 22212.6 轉換 22312.6.1 移動translate() … 22312.6.2 旋轉rotate() 22412.6.3 縮放scale() 22512.7 綜合實例將鼠標放上去移動并旋轉圖片 … 22712.8 本章小結 228
第13 章 CSS 盒子模型與定位… 22913.1 盒子與模型的概念探究 … 22913.2 border … 23013.2.1 邊框樣式:border-style … 23113.2.2 屬性值的簡寫形式 … 23313.2.3 邊框與背景 23413.3 設置內邊距(padding) … 23513.4 設置外邊距(margin) 23713.5 盒子的定位 … 24013.5.1 靜態定位(static) 24013.5.2 相對定位(relative) … 24113.5.3 定位(absolute) … 24213.5.4 固定定位(fixed) 24513.6 盒子的浮動 … 24613.7 綜合案例設置第1 個浮動的Div … 24613.8 本章小結 248
第14 章 CSS Div 布局方法… 24914.1 CSS 布局模型 … 24914.1.1 關于CSS 布局 … 24914.1.2 流動布局模型 … 25014.1.3 浮動布局模型 … 25214.1.4 層布局模型 25614.1.5 高度自適應 25814.2 CSS 布局理念 26014.2.1 將頁面用Div 分塊 … 26014.2.2 設計各塊的位置 26014.2.3 用CSS 定位 26114.3 常見的布局類型 … 26214.3.1 列固定寬度 26214.3.2 列自適應 … 26414.3.3 兩列固定寬度 … 26614.3.4 兩列寬度自適應 26714.3.5 兩列右列寬度自適應 26814.3.6 三列浮動中間寬度自適應 26914.3.7 三行二列居中高度自適應布局 … 27014.4 本章小結 272
第15 章 JavaScript 基礎知識 … 27315.1 JavaScript 的添加方法 27315.1.1 內部引用 … 27315.1.2 外部調用js 文件 27415.1.3 添加到事件中 … 27515.2 基本數據類型 27515.2.1 使用字符串型數據 … 27515.2.2 使用數值型數據 27615.2.3 使用布爾型數據 27715.2.4 使用Undefined 和Null類型 … 27715.3 常量和變量 … 27815.3.1 常量 … 27815.3.2 常量的使用方法 27915.3.3 變量的定義 28015.4 使用選擇語句 28115.4.1 if 選擇語句 28115.4.2 if…else 選擇語句 … 28215.4.3 if…else if…else 選擇語句 28315.4.4 switch 多條件選擇語句 … 28515.5 使用循環語句 28615.5.1 for 循環語句 … 28615.5.2 while 循環語句 28815.5.3 do-while 循環語句 … 28915.5.4 break 和continue 跳轉語句 … 29015.6 事件 29115.6.1 事件詳解 … 29215.6.2 事件與事件驅動 29215.7 JavaScript 對象 … 29415.7.1 聲明和實例化 … 29515.7.2 對象的引用 29615.7.3 navigator 對象 … 29715.7.4 window 對象 … 29815.7.5 location 對象 … 29915.7.6 history 對象 30115.7.7 document 對象 … 30215.8 綜合實例改變網頁背景顏色 30315.9 本章小結 304
第16 章 設計制作企業網站 … 30516.1 企業網站設計概述 30516.1.1 企業網站主要功能 … 30516.1.2 頁面配色 … 30716.1.3 排版構架 … 30816.2 各部分設計 … 30916.2.1 頁面的通用規則 30916.2.2 制作網站導航部分 … 31016.2.3 制作header 右側部分 31316.2.4 制作歡迎部分 … 32216.3 本章小結 326