Bootstrap 3 報告人:Sean Huang 日期:2014/12/11.

Slides:



Advertisements
Similar presentations
应用地球物理卓越人才培养体系构建与实践 吉林大学地球探测科学与技术学院 刘 财 经验交流.
Advertisements

LOGO 《静态网页设计》课程整体设计 电子信息工程系 计算机专业 李超燕. LOGO 2 课程在专业课程体系中的定位 3 岗位分析 目 录 1 课程的基本信息 6 本课程的特色和效果 4 教学整体设计 5 教学基本条件.
聞一多詩集導讀-- 《死水》與《紅燭》 系級/組別:森資一 第五組
Introduction to C Programming
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
20 使用Dreamweaver构建HTML结构
網路程式設計-期末專案 資工二B B975701 2 8 黃首翰 ~Rock your life~
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
Selenium 一个用于Web应用程序测试的工具 Robin Ren
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
DreamWeaver MX (II) 林偉川.
第 3 章 網頁的基本設定與預覽.
JQuery Mobile简介 唐瑶 Write less, do more.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
Google協作平台.
PDFCreator安裝教學.
HTML 5與課程簡介 靜宜大學 資管系 楊子青.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
安裝JDK 安裝Eclipse Eclipse 中文化
Quiz6 繳交期限: 12/14(四) 23:59前.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
檔案與磁碟的基本介紹.
2019/1/13 行動裝置如何使用東海大學SSLVPN.
JQuery Mobile基礎 (開發跨平台行動裝置網頁)
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
第2章 初识Dreamweaver CS4 Adobe Dreamweaver CS4是建立Web站点和应用程序的 专业工具。它将可视布局工具、应用程序开发功能和 代码编辑支持组合在一起,其功能强大,使得各个层 次的开发人员和设计人员都能够快速创建界面吸引人 的基于标准的网站和应用程序。从对基于CSS的设计.
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
前端技术开发 高莺.
JQuery Mobile简介 唐瑶 Write less, do more.
HTML 5與課程簡介 靜宜大學 資管系 楊子青.
Web Programming 網際網路程式設計
计算机网络与网页制作 Chapter 11:用CSS作页面布局
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
HTML – 超連結與圖片 資訊教育.
主讲:陶建平 华中科技大学网络与计算中心
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
Google協作平台+檔案分享(FileZilla+網路芳鄰)
网页设计与制作 Jiangxi Engineering Vocational College 信息工程系 徐卫红.
交際障礙分組系統 大家好,關於我們的深碗計畫,交際障礙分組系統,是我們的主題。.
GridView.
GridView操作 (II).
Quiz7 繳交期限: 12/14 23:59.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
武汉纺织大学传媒学院 cm.wtu.edu.cn
JQuery Mobile基礎 (開發跨平台行動裝置網頁)
EPAGE 基礎教育訓練 黑快馬股份有限公司 講師:Yuri.
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 各國網站風格大不同 網站設計.
從HTML表格到CSS 靜宜大學 資管系 楊子青.
Dreamweaver 進階網頁製作 B 許天彰.
第13章 新闻发布系统的 页面美工.
學生English Central 手機版.
網路商店裝修之二 CSS樣式編輯.
CSS網頁佈局與Bootstrap 多媒體設計.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
6.1 動畫檔案的格式 6.2 建立合適的動畫元素.
第5章 Div+CSS布局技术 经济管理学院.
Quiz1 繳交期限: 9/28(四).
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
第十三章 彩色影像處理.
Visible Body Human Anatomy Atlas
Jquery Mobile開發須知 周季賢.
Presentation transcript:

Bootstrap 3 報告人:Sean Huang 日期:2014/12/11

大綱 概述 Bootstrap 全局 CSS 樣式 JavaScript Plugin 課堂實作說明 參考資料

課程概述 大致介紹課堂實作會用到的項目

Bootstrap是什麼 Bootstrap包含的內容 Bootstrap

Bootstrap是什麼 Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架,用於 開發響應式布局、移動設備優先的 WEB 項目。 從原碼產生Bootstrap css 需要 Less 編譯器 Bootstrap 插件全部依賴 jQuery

Bootstrap包含的內容 Bootstrap 提供了兩種形式的壓縮包 預編譯版 Bootstrap 源碼 bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.min.css │ ├── bootstrap-theme.css │ └── bootstrap-theme.min.css ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf └── glyphicons-halflings-regular.woff Bootstrap 源碼 ├── less/ ├── fonts/ ├── dist/ │ ├── css/ │ ├── js/ │ └── fonts/ └── docs/ └── examples/

概覽 布局容器 柵格系統 柵格參數 全局 CSS 樣式

1:簡介 深入了解 Bootstrap 底層結構的關鍵部分,包括我們讓 web 開發變得更好、更快、更強壯的最佳實踐。 HTML5 文檔類型 Bootstrap 使用到的某些 HTML 元素和 CSS 屬性需要將頁面設置為 HTML5 文檔類型。在你項目中的每個頁面都要參照下面的格式進行設 置。 <!DOCTYPE html> <html lang="zh-CN"> ... </html>

2:布局容器 Bootstrap 需要為頁面內容和柵格系統包裹一個 .container 容器。 我們提供了兩個作此用處的類。注意,由於 padding 等屬性的原因 ,這兩種 容器類不能互相嵌套。 .container 類用於固定寬度並支持響應式布局的容器。 .container-fluid 類用於 100% 寬度,佔據全部視口(viewport)的容器。

3:柵格系統 柵格系統用於通過一系列的行(row)與列(column)的組合來創建頁面布局,你的 內容就可以放入這些創建好的布局中。 (系統會自動分為最多12列) 「行(row)」必須包含在 .container (固定寬度)或 .container-fluid (100% 寬度)中。 通過「行(row)」在水平方向創建一組「列(column)」。 內容應當放置於「列(column)」內,並且,只有「列(column)」可以作為行(row)」的直接子元素 。 如果一「行(row)」中包含了的「列(column)」大於 12,多余的「列(column)」所在的元素將被 作為一個整體另起一行排列。 https://developer.mozilla.org/en-US/docs/Web/CSS/Tools/Border-radius_generator

4:柵格參數 通過下表可以詳細查看 Bootstrap 的柵格系統是如何在多種屏幕設備上工作的 超小屏幕 手機 (<768px) 可以參考bootstrap.html 超小屏幕 手機 (<768px) 小屏幕 平板 (≧768px) 中等屏幕 桌面顯示器 (≧992px) 大屏幕 大桌面顯示器 (≧1200px) 柵格系統行為 總是水平排列 開始是堆疊在一起的,當大於這些閾值時將變為水平排列C .container 最大寬度 None (自動) 750px 970px 1170px 類前綴 .col-xs- .col-sm- .col-md- .col-lg- 列(column)數 12 最大列(column)寬 自動 ~62px ~81px ~97px 槽(gutter)寬 30px (每列左右均有 15px) 可嵌套 是 偏移(Offsets) 列排序 https://developer.mozilla.org/en-US/docs/Web/CSS/Tools/Border-radius_generator

按鈕式下拉菜單 輸入框組 導航條 元件

1:按鈕式下拉菜單 http://v3.bootcss.com/components/#btn-dropdowns https://developer.mozilla.org/en-US/docs/Web/CSS/Tools/Border-radius_generator

2:輸入框組 http://v3.bootcss.com/components/#input-groups-basic https://developer.mozilla.org/en-US/docs/Web/CSS/Tools/Border-radius_generator

3:導航條 http://v3.bootcss.com/components/#navbar-fixed-top https://developer.mozilla.org/en-US/docs/Web/CSS/Tools/Border-radius_generator

概覽 對話視窗 JavaScript Plugin

1:概覽 建議使用壓縮版的 JavaScript 文件 組件的 data 屬性 插件之間的依賴關系 data 屬性 bootstrap.js 和 bootstrap.min.js 都包含了所有插件,你在使用時,只需選擇一個引入頁面就可以了。 組件的 data 屬性 不要在同一個元素上同時使用多個插件的 data 屬性。例如,button 組件不能同時支持工具提示和控制模態 框。如果需要的話,可以在其外面包裹一個額外的元素。 插件之間的依賴關系 某些插件和 CSS 組件依賴於其它插件。如果你是單個引入每個插件的,請確保在文檔中檢查插件之間的依 賴關系。注意,所有插件都依賴 jQuery data 屬性 你可以僅僅通過 data 屬性 API 就能使用所有的 Bootstrap 插件,無需寫一行 JavaScript 代碼。這是 Bootstrap 中的一等 API,也應該是你的首選方式 https://developer.mozilla.org/en-US/docs/Web/CSS/Tools/Border-radius_generator

2:對話視窗 <!-- Button trigger modal --> <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </button> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true">×</span><span class="sr-only">Close </span></button> <h4 class="modal-title" id="myModalLabel">Modal title</h4> </div> <div class="modal-body"> ... <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> http://v3.bootcss.com/javascript/#modals-examples https://developer.mozilla.org/en-US/docs/Web/CSS/Tools/Border-radius_generator

簡單的首頁 課堂實作說明

簡單的首頁 lg md sm xs 導航條右側有個”註冊”按紐 下方Heading區塊分4等份 下方Heading區塊分3等份 導航條右側有個”註冊”按紐消失,改成下拉式button,並且將原本的link & ”註 冊”按紐移置裡面. 下方Heading區塊分1等份

簡單的首頁 lg

簡單的首頁 md

簡單的首頁 sm

簡單的首頁 xs

簡單的首頁 在兩種註冊按紐的情況下,按下註冊按紐之後要出現”對話視窗”

簡單的首頁 以上為實作的要求,可以再根據官方的範例去自行設計這個版面,讓它 更豐富(如果時間上許可)

課程實作作業簡述 範例程式與簡報檔案下載路徑 作業繳交方式 http://goo.gl/06APIQ 請參考”課程公告 ( async_web_html5 ).pdf”

參考資料

參考網址 http://kkbruce.tw/Bootstrap/JavaScript v2版的說明,javascript的說明看這比較清楚 http://v3.bootcss.com/examples/offcanvas/ 課堂實作的基礎範例頁 http://v3.bootcss.com/ V3版的中文說明網 http://kkbruce.tw/BootstrapV3 V3版的中文說明網 http://getbootstrap.com/css/ V3版的英文說明網 http://v3.bootcss.com/examples/grid/ http://www.tutorialspoint.com/bootstrap/bootstrap_dropdown_plugin.htm http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-tooltips.php Plugin 示範頁 29