2-1 基礎HTML-CSS

Similar documents
5-1 nav css 5-2

week06.key

互動網頁技術系列課程 HTML與CSS網站基礎設計 [12pt]

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

Chapter V.S. PC

week04.key

Microsoft Word - Ch06.docx

bootstrap - 2

F477

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

F477

Chapter 位元素04 定放棄在網頁版面中使用表格, 是 Web 標準的關鍵之一 其實表格使用的目的不在此, 它應該是用來顯示格狀資料, 就如同 Excel 的工作表一樣 不過, 在 CSS 發展以前, 我們習慣用表格來建立一個有格狀的網頁, 讓元素有組織的排列在上, 而且使用一些像間隔圖片 (

<img>

HTML5 & CSS3 色彩 背景與漸層屬性 12-1 (color property) CSS 3 color HTML opacity HTML CSS Color Module Level 3 W3C CSS

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK

week04.key

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

超連結 03 URI (Universal Resource Identifier) URI Web URL (Universal Resource Locator) URI URI :// [: ]/ [/ 2...]/

Microsoft Word - 最新正文.doc

投影片 1

吉安人事招聘网2012年江西省面向村干部招考300名公务员(2013年1月13日

大漠 伪前端, 就职于淘宝

Microsoft PowerPoint - CH02.pptx

投影片 1

Microsoft Word - 改版式网页全文.doc

Microsoft Word - PHP7Ch01.docx

《linux从入门到精通》实验指导第三讲:文件及目录操作

CU0594.pdf

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d

CSS教學

PowerPoint プレゼンテーション

泰州招聘365bet博彩网站三亚海棠湾东方的迪拜回归年少的童真快乐

Microsoft PowerPoint - Ch00-4-XHTML.ppt [相容模式]

CSS

使用 CSS+Div 布局网页 实训目的 常见网页布局方式有表格布局 框架布局和使用 CSS+DIV 布局等方式 使用 CSS+DIV 布局网页, 真正实现内容与形式的分离, 具有页面代码整洁清晰, 多线程加载等特点, 网页浏览速度更快, 因此成为目前网页布局的主流技术 熟练掌握 CSS+DIV 布

Microsoft Word - ch02.doc

final

WordPress OSSF OSSF is Seeking Software Freedom 1 blog WordPress WordPress WordPress WordPress 2 WordPress WordPress is a state-of-the-art semantic pe

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp

3-2 jQuery v11

1. 2. Flex Adobe 3.

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

RUN_PC連載_10_.doc

(CIP) Web /,. :, ISBN X.W T P393.4 CIP (2004) Web ( ) ( / ) : * 787

Microsoft Word PHPCh15.docx

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

2 SGML, XML Document Traditional WYSIWYG Document Content Presentation Content Presentation Structure Structure? XML/SGML 3 2 SGML SGML Standard Gener

《linux从入门到精通》实验指导第三讲:文件及目录操作

Advanced PHP Programming

untitled

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b

第三章 补充案例

Windows 10 在數位轉型下 所扮演的重要角色暨安全功能介紹

RUN_PC連載_8_.doc

untitled

第 1 列 的 按 鈕 從 Albatross ~ Duck 1, 第 2 列 按 鈕 從 Eagle ~ Hawk 2, 第 3 行 按 鈕 從 Ibis ~ Lark 3, 而 只 有 第 3 列 按 鈕 多 設 定 span 元 素 ( 理 由 後 面 會 詳 細 說 明 ) html 具 h

XML/DTD (1) XML (Markup) SGML HTML XML XML XML 2004/7/ All Rights Reserved 2

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

Chapter 01 Chapter 02 Chapter 03 Chapter 04 LOGO Chapter 05 Chapter 06 LOGO 005

css-03.pdf

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

《linux从入门到精通》实验指导第三讲:文件及目录操作

A-2 l 跨裝置網頁設計 A-1 <frameset> <frame> <noframes> (frame) HTML (navigation bar)

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

济南大学计算机科学与技术专业发展规划

Chapter 1 什麼是響應式 網頁設計?

JAIST Reposi Title WWW における関連リンク集の自動生成 Author(s) 田村, 雅樹 Citation Issue Date Type Thesis or Dissertation Text version author U

untitled

XP11067_內文.pdf

<4D F736F F D C6573ABC8A4E1A8CFA5CEBBA1A9FAAED1>

投影片 1

Microsoft PowerPoint - HTML(3)

ebook37-4

Microsoft Word - 放榜用-105無口試放榜電子榜單_NEW_.doc

無障礙網頁開發規範二版(草案)

XXXXXXXX

jQuery

HTML與CSS簡介

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

Bus Hound 5

epub 79-1

PowerPoint 演示文稿

投影片 1

Microsoft Word 样章.dot

穨centre.PDF


HTML

技術筆記 01 addlass()/removelass() 方法對指定的 HTML 元素附加 class 屬性可用 addlass() 方法, 刪除 class 屬性則用 removelass() 方法 透過附加 / 刪除設定 SS 的類別, 就可改變該元素的樣式 其與 animate() 方法不

ebook111-4

coverage2.ppt

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

網頁設計的原理與應用 一 認識網頁與網站 1 HTMLHyperText Markup Language ASPPHP UNIXLinux Windows 2003 / 2008 Server 2 Windows IIS Linux Apache 二 網頁設計的流程

12 第二章 RFID 12 RFID RFID RFID RFID RFID NFC NFC NFC RFID NFC RFID RFID NFC RFID NFC NFC NFC NFC WiFi WiFi WiFi NFC NFC 10 WiFiNFC NFC NFC WiFi

问 调 用 云 端 的 语 音 服 务 的 接 口 形 式, 对 规 范 语 音 识 别 服 务 提 供 方 式, 方 便 客 户 端 的 集 成 调 用, 从 而 促 进 语 音 交 互 应 用 的 推 广 发 展, 促 进 广 大 用 户 充 分 享 受 到 语 音 交 互 带 来 的 快 速

天仁期末個人報告1.PDF

Microsoft Word - diy_chi.doc

Transcription:

老田講座 講師 : 田甜甜 RITA TEACHING 基礎 HTML-CSS v.5 Email: rita.design@gmail.com ENTER http://tutorial.jumpdesign.tw/

WEB STRUCTURE\ 網頁基本概念 HTML 基本架構 : ( 分層逐步提升 ) HTML 超文件標示語言 ( 文件內容架構 ) 內容優先設計 ( 逐步提升的第一分層 ) CSS 層疊樣式表 ( 外觀呈現 ) JavaScript 行為腳本 ( 動態效果 ) 網頁執行結構 : 請求網頁 HTML: 瀏覽器 回應 html 網頁 伺服器 請求網頁 JavaScript: 瀏覽器 回應 html 網頁 伺服器 請求網頁 PHP ASP: 瀏覽器 回應 html 網頁 伺服器

HTML TAG\ web 建站基本觀念 1 網站根目錄( 資料夾 ) 中, 不論是網頁名稱或是圖片名稱, 所有檔名均不可有中文 2 一般伺服器會自動搜尋以下檔案名稱, 將其預設為首頁 一般預設首頁檔名如下 : ( 首頁可設定為以下之一檔名 ) default.htm index.html index.htm index.php default.php index.php3 目前最常使用之檔案名稱為 index 而網站其他內頁檔名, 可依照頁面內容命名, 如 : 關於我們:about.html 另外提醒, 若網頁名稱需要用到編號或二個單字組合, 如 : page_1.html about_us.html... 盡量不要用 - 符號, 而是使用 _ 底線符號, _ 底線符號是公認的命名接受符號( 較安全 ) - 符號則可能被認為是特殊符號或減號而不小心產生錯誤 3 網站根目錄中, 建議建立 影像存放目錄 收集網站影像檔案, 一般命名為 images WEB STRUCTURE\ 網站資料夾結構 網站專案名稱 images logo.png banner.jpg button.gif index.html about.html service.html

WEB STRUCTURE\ 網頁基本結構 document 它提供了一個文件 ( 樹 ) 的結構化表示法, 並定義讓程式可以存取並改變文件架構 風格和內容的方法 html head body title script form ul input input li HTML 基本架構 : <!DOCTYPE> 文件類型宣告, 告訴瀏覽器使用的 HTML 版本 <html> 網頁 html 根元素 <head> 網頁檔頭區 <meta> 網頁資訊定義 <title>...</title> 網頁標題 <style>...</style> css 樣式 <script>...</script> javascript 語法 </head> <body> 網頁主體內容 </body> </html>

HTML NOTES\ html 注意事項 1 建議使用英文小寫字 2 需要結尾標籤來封閉標籤元素 3 注意巢狀標籤結尾標籤位置 4 均有預設樣式以呈現在網頁上 5 不同標籤均有特定的屬性 6 定義網頁使用的 DOCTYPE 版本 7 定義使用的網頁編碼( 如 :UTF-8) 8 使用雙引號 設定標籤屬性值 HTML META\ meta 常用屬性 html5:<meta charset="utf-8"> 舊版 :<meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="description" content=" 網頁簡述 "> <meta name="keywords" content=" 網頁關鍵字 "> <meta name="author" content=" 作者名稱 "> <meta name="company" content=" 公司名稱 "> <meta name="generator" content=" 開發工具 "> <meta name="copyright" content=" 版權宣告 "> <meta name="distribution" content="taiwan"> // 網站發佈地 <meta name="creation-date" content="01-jan-2020 20:40:01"> // 網頁完成時間 Open Graph Protocol 開放圖形協議 <meta property="og:title" content=" 文章標題 "> <meta property="og:site_name" content=" 網站名稱 "> <meta property="og:type" content="article"> og:type 可設定的完整列表 :http://developers.facebook.com/docs/opengraph#extra-data <meta property="og:url" content="http://example.com/example-title-of-article"> <meta property="og:image" content="http://example.com/article_thumbnail.jpg"> <meta property="og:image" content="http://example.com/website_logo.png"> <meta property="og:description" content=" 分享文章描述 ">

行內元素塊狀元素網頁常用單位 表格元素HTML TAG\ html 常用標籤元素 <!- - 註解 - -> 網頁檔案 <html></html> 網頁檔頭 <head></head> 網頁定義 <meta /> 網頁標題 <title> </title> CSS 樣式 <style> </style> 腳本程式碼 <script></script> 文字參數 <font></font> 表格 <table> </table> 表格標題 <th> </th> 列 <tr> </tr> 欄 <td> </td> 超連結 <a> </a> 區塊 <span></span> 區塊 <div> </div> 標題 1~6 <h1> </h1> <h6> </h6> 項目清單 <ul> </ul> 清單列表 <li> </li> 段落 <p> </p> (enter) 換行 <br />(shift + enter) 分隔線 <hr/> 影像 <img: xxxxxxxx /> 網頁段落文字應該落在 15~20 點之間, 大部分的瀏覽器預設值是 16 點 絕對單位 px pt pixels( 像素 ), 固定尺寸大小 point( 點 ), 會根據螢幕解析度來決定 point 大小 相對單位 em % dp/dip sp 以 body 比例換算, 預設 body 文字尺寸為 16px, 即 16px=1em 以百分比做為比例尺寸, 預設 body 文字尺寸為 16px, 即 16px=100% 對應到在 160 dpi 的螢幕上的幾個像素 1 dp = 1/160 in dp = px * dpi / 160 px = dp* dpi / 160 對應在 160 dpi 的螢幕上的幾個 pt 在 android 中, 文字大小應使用 sp 而非 pt sp = pt * dpi / 160 pt = sp* dpi / 160

HTML&CSS\ HTML 與 CSS HTML <!-- 註解內容 --> CSS /* 註解內容 */ 全標籤 : * { margin:0; padding:0; <boby></boby> <div id="logo"></div> <p class="style_1"></p> <span class="abc"></span> #box.photo.title <div id="box"> <div class="photo"></div> <div class="title"></div> </div> 標籤 ( 元素 ) 選擇器 : div { background:#000000; /* 選擇所有 html 文件裡的所有 div 元素 */ id 選擇器 :// 以 # 井號做為開頭 #banner{ width:333px; height:100px; class 類別選擇器 :// 以. 點號做為開頭.style_1{ font-size=1em; css 偽類別 ( 虛擬類別 ): a:link{ color:blue; a:visited{ color:blue; a:hover{ color:yellow; a:active{ color:orange; 群組選擇器 : h1,h2,h3{ color: red; /* 同時設定多個元素 */ 複合條件選擇器 : span.abc{ color:#cccccc; /* 設定所有套用.abc 類別的 span 元素 */ 階層選擇器 : #box.photo{ width:350px; height:300px; /* 設定 #box 裡面的.photo 類別 */

CSS BOX MODEL\ CSS 盒子模型 Box Model 尺寸為以下三項屬性的總合 Box Model 尺寸, 包含有三項特定屬性組合 1 margin : 外距 ( 間距 ) - 框與框之間的距離 2 border: 邊框 3 padding: 內距 - 框與內容 ( 圖文 ) 之間的距離 margin border padding content margin-top: 10px; margin-right: 5px; margin-bottom: 15px; margin-left: 20px; margin: 10px 5px 15px 20px; ( 上, 右, 下, 左 - 順時針方向 ) margin: 10px 15px 20px; ( 上, 左右, 下 ) margin: 10px 20px; ( 上下, 左右 ) padding-top: 10px; padding-right: 5px; padding-bottom: 15px; paddingleft: 20px; padding: 10px 5px 15px 20px; ( 上, 右, 下, 左 - 順時針方向 ) padding: 10px 15px 20px; ( 上, 左右, 下 ) padding: 10px 20px; ( 上下, 左右 ) border-width: 5px; border-style: solid; border-color: #0000FF; border: #0000FF 5px solid;

CSS TYPESETTING\ CSS 排版 float:left; display:inline-block; 文檔流 脫離文檔流 周圍元素環繞 在文檔流內, 並保留塊狀特性 周圍元素不會環繞 水平位置 父元素設定 text-align:center, 無法使子元素水平居中 父元素設定 text-align:center, 可使子元素水平居中 垂直位置 默認值 : 緊貼頂部 vertical-align 無效 默認值 : 基線對齊 vertical-align 有效 float:left; display:inline-block;

CSS POSITION\ CSS 定位元素 HTML 語法 : <div id="box1"> #box1 <div id="box2">#box2</div> </div> <div id="box3">#box3</div> static #box1 { background-color: #74bbc9; position: static; left: 100px; top: 100px; #box2 { background-color: #ed7a63; position: static; left: 50px; top: 50px; #box3 { background-color: #9dd0a2; position: static; left: 80px; top: 80px; static ( 預設值 ) #box1 #box2 #box3 position: static; 不特別定位, 會依 HTML 排版配置呈現, 就算指定座標位置也不會有作用 畫面在捲動時, 元素還是會隨著頁面捲動 relative #box1 { background-color: #74bbc9; position: relative; left: 100px; top: 100px; #box2 { background-color: #ed7a63; position: relative; left: 50px; top: 50px; #box3 { background-color: #9dd0a2; position: relative; left: 80px; top: 80px; relative ( 相對定位 ) #box1 #box3 #box2 沒有設定屬性時呈現方式和 static 一樣 設定座標位置後, 會依照指定座標定位 畫面在捲動時, 元素還是會隨著頁面捲動 #box1 沒有放在任何元素裡面, 因此其定位會以 <body> 元素為座標起點來定位 #box2 放在 #box1 裡面, 即 #box1 為父元素, #box2 為子元素,#box2 會以 #box1 作為定位目標來呈現位置 #box3 為獨立元素, 因 relative 不能排列, 因此會 #box1 向下推壓, 且並不會依照設定的定位去排列, 而產生錯誤排版

CSS POSITION\ CSS 定位元素 absolute fixed #box1 { background-color: #74bbc9; position: absolute; left: 100px; top: 100px; #box2 { background-color: #ed7a63; position: absolute; left: 50px; top: 50px; #box3 { background-color: #9dd0a2; position: absolute; left: 80px; top: 80px; #box3 #box1 #box2 #box1 { background-color: #74bbc9; position: fixed; left: 100px; top: 100px; #box2 { background-color: #ed7a63; position: fixed; left: 50px; top: 50px; #box3 { background-color: #9dd0a2; position: fixed; left: 80px; top: 80px; #box2 #box3 #box1 absolute ( 絕對定位 ) absolute 為浮動元素, 可重疊排版, 類似 photoshop 的圖層 畫面在捲動時, 元素還是會隨著頁面捲動 #box1 沒有放在任何元素裡面, 因此其定位會以 <body> 元素為座標起點來定位 fixed( 固定定位 ) fixed 元素其定位會以瀏灠器 (DOM) 為座標起點來定位 其不會跟著頁面捲動, 而會固定指定的位置 固定定位元素不會保留它原本在頁面應有的空間, 不會跟其他元素的配置互相干擾 #box2 放在 #box1 裡面, 即 #box1 為父元素, #box2 為子元素, 但因 absolute 並非可定位元素, 因此該元素的定位則會以 <body> 元素為座標起點來定位 #box3 為獨立元素, 該元素的定位也是以 <body> 元素為座標起點來定位 子元素 指定為依據 父元素 位置中的絕對位置, 則 子元素 可設定 position:absolute ( 絕對位置 ), 但 父元素 必須設定為 position:relative;

HTML LANG\ 網頁語系 <html> 可加入 lang= 標註網頁語系, 讓瀏覽器能更正確的解析與編碼網頁內容 依照 IETF(Internet Engineering Task Force 國際網路工程研究團隊 ) 的 RFC 4646 的 Tags for Identifying Languages 所定義 舊式的繁體中文為 :zh-tw 常用語言的標示法 ( 照字母排序 ): zh-hans 簡體中文 zh-hans-cn 大陸地區使用的簡體中文 zh-hans-hk 香港地區使用的簡體中文 zh-hans-mo 澳門使用的簡體中文 zh-hans-sg 新加坡使用的簡體中文 zh-hans-tw 臺灣使用的簡體中文 zh-hant 繁體中文 zh-hant-cn 大陸地區使用的繁體中文 zh-hant-hk 香港地區使用的繁體中文 zh-hant-mo 澳門使用的繁體中文 zh-hant-sg 新加坡使用的繁體中文 zh-hant-tw 臺灣使用的繁體中文其他舊式用法,PS: 不符合 RFC 4646 規範 END.