版面美化與設計 建國科技大學資管系 饒瑞佶 2015/9 V1.

Slides:



Advertisements
Similar presentations
E-portfolio 個人履歷網站教學
Advertisements

HTML第一课 李 伟 HTML开发语言基础.
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
JQuery Mobile 網頁切換 靜宜大學 資管系 楊子青.
动态网页制作 第1章 HTML语言1.
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
第五单元课1-3 层叠样式表.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
HTML簡介、文字的變化、超連結的使用 主講:朱漢琳.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
第8章 样式表.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
CSS简介 WEB前端三剑客之二.
第 11 章 讓版面更活潑 的 CSS.
DreamWeaver MX (II) 林偉川.
第 3 章 網頁的基本設定與預覽.
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
CSS 教學 下載並修改自: 資工系涂世俊老師教學網站.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
HTML 钟晖云 QQ:
Ch.13 HTML網頁實作.
XSL: Extensible Stylesheet Language
R教學 安裝RStudio 羅琪老師.
What’s New in HTML5.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
網頁切換移轉 JS vs. ASP.NET.
CSS - Cascading Style Sheets
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
JQuery Mobile基礎 (開發跨平台行動裝置網頁)
網頁切換移轉 JS vs. ASP.NET.
主讲:陶建平 华中科技大学网络与计算中心
CSS技术 蒋玉华.
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
UI 软件 设计 页面布局(二).
前端技术开发 高莺.
第4章 CSS基础 主讲人:刘泰然 经济管理学院.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
PowerPoint 2019/4/9.
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
HTML – 超連結與圖片 資訊教育.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
主讲:陶建平 华中科技大学网络与计算中心
讓Emulator可以 使用Android Market
武汉纺织大学传媒学院 cm.wtu.edu.cn
《网页设计与制作》.
IIS Internet Information Services
网页设计与制作 Jiangxi Engineering Vocational College 信息工程系 徐卫红.
VS.NET 2003 IDE.
JQuery Mobile基礎 (開發跨平台行動裝置網頁)
第15节 CSS超链接样式 武汉纺织大学传媒学院 cm.wtu.edu.cn 2019/5/10 传媒学院.
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
網站的設計 HTML 超文本標記語言( Hyper Text Markup Language)
從HTML表格到CSS 靜宜大學 資管系 楊子青.
Dreamweaver 進階網頁製作 B 許天彰.
CSS網頁佈局與Bootstrap 多媒體設計.
Brief Guide of FrontPage
專案建置與封裝程式 建國科技大學 資管系 饒瑞佶.
CSS基礎 靜宜大學 資管系 楊子青.
多國語系 建國科技大學 資管系 饒瑞佶.
CSS 一起來美化網頁吧!!.
Web前端开发 第7章:初识CSS3 阮晓龙 / 河南中医药大学管理科学与工程学科
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Jquery Mobile開發須知 周季賢.
Presentation transcript:

版面美化與設計 建國科技大學資管系 饒瑞佶 2015/9 V1

重點提示 最好可以了解HTML與CSS HTML排版的基礎是Table、div等標籤 美化的基礎是CSS 如何透過BootStrap框架美化與控制畫面 如何透過jQuery Mobile框架設計適合行動裝置用的畫面

What is CSS? 「CSS」(Cascading Style Sheets)層級式樣式表是一種樣式表達語言,可以用來描述標記語言(HTML標籤)的顯示外觀和格式,能夠重新定義HTML標籤的顯示效果,例如:<p>標籤是段落;<ul>為清單,CSS能夠重新定義標籤的顯示樣式,以便符合網頁設計者的需求。 在1996年12月公佈CSS Level 1規格,Internet Explorer 3.0或以上的版本都支援此規格,接著1998年5月推出Level 2規格,Level 3早在1999年就已經開始制訂,直到2011年6月7日才成為W3C的建議規格,在CSS3增加不少新的選擇器、多欄和特效功能。

在HTML網頁使用CSS (I) CSS可以寫在3個地方 每段css的語法 每段css設定使用分號;隔開 定義在<head> </head>區段中 直接寫在標籤上 讀取外部檔案 每段css的語法 名稱:設定值 例如:color:#FF0000 每段css設定使用分號;隔開

在HTML網頁使用CSS (II) 定義在<head> </head>區段中 CSS的目的是重新定義HTML標籤的顯示樣式,例如:HTML標籤<p>是文字段落,預設使用瀏覽器的字體與字型大小,如果使用CSS,我們可以重新定義標籤<p>的顯示樣式,如下所示: <style type="text/css"> p { font-size: 10pt; color: red; } </style> 程式碼定義<p>標籤使用尺寸10pt的文字,色彩為紅色,只要網頁使用<p>標籤的段落,都是套用此字型尺寸和色彩來顯示。

CSS範例- 定義在<head> </head>區段中 <html> <head> <title>HTML測試網頁+CSS</title> <style type="text/css"> p { font-size: 10pt; color: red; } </style> </head> <body> <h3>HTML網頁+CSS</h3> <hr> <p>第一頁HTML+CSS網頁</p> </body> </html> CSS

有個問題 CSS針對標籤做設定 可是網頁中同樣名稱的標籤很多,可以有些套用,有些不用嗎? 可以的,只要在標籤上給id屬性就可以

<html> <head> <title>HTML測試網頁+CSS</title> <style type="text/css"> #p1 { font-size: 10pt; color: red; } #p2 { font-size: 20pt; color: blue; } </style> </head> <body> <h3>HTML網頁+CSS</h3> <hr> <p id="p1">第一頁HTML+CSS網頁</p> <p id="p2">aaa</p> </body> </html>

CSS範例-直接寫在標籤上 <!-- HTML網頁:Ch1_3.htm --> <html> <head> <title>HTML測試網頁+CSS</title> </head> <body> <h3>HTML網頁+CSS</h3> <hr> <p style="font-size: 10pt;color: red;">第一頁HTML+CSS網頁</p> </body> </html>

這個用得非常多,因為多數時候我們都是用別人的CSS 將<style></style>區段中的設定全部抽出到一個檔案,副檔名是.css 使用<link>標籤在<head></head>中去引用外部檔案 <link rel="stylesheet" href="abcd.css"> 這個用得非常多,因為多數時候我們都是用別人的CSS 而別人就是用檔案方式給我們的

小練習 重新修飾超連結標籤<a> /* 不要出現底線 */ a { text-decoration: none } /* 未連結時的顏色 */ a:link { color: #000000; /* 已連結過的顏色 */ a:visited color: #FFff00; /* 滑鼠移至連結 */ a:hover { color: #00FF00; }

使用.定義樣式 可以使用.定義樣式 再使用class來套用 定義樣式 可定義在<head> 或 定義在獨立檔案 套用樣式

問題又來了 原理我都懂 問題我就不是美工咖 寫程式還要管美工,太累了 現今世界最難的就是版面設計,因為太多樣化了(有桌機、有手機、有平板,有車載…) 怎麼辦?

CSS for RWD 自適應網站設計RWD(Responsive Web Dseign)-解決版面多樣化問題 http://miumiu33.gitbooks.io/3-12-rwd-/content/chapter1.html BootStrap-解決非美工咖問題 http://getbootstrap.com/2.3.2/ jQuery與jQuery Mobile-解決行動裝置版面多樣化與美工問題

Download Bootstrap Step by step說明 http://getbootstrap.com/2.3.2/getting-started.html#download-bootstrap

Downloaded files

Download compiled version 往下看有更多說明

使用Bootstrap需要jQuery

Bootstrap詳細說明 http://getbootstrap.com/2.3.2/scaffolding.html

實際試試看 jQuery

套進VS 2013 ASP.NET專案 先使用NuGet安裝需要的jQuery與BootStrap

啟動NuGet

搜尋Bootstrap

開始安裝

安裝完成

Istalled packages 連jQuery都一起安裝

看一下專案 css javascript

首先加入CSS

加入JS

先用單純HTML試試看 以button為例 使用宣告式語法 <button class="btn">Action <span class="caret"></span></button> 加入需要的class 使用宣告式語法 <button class="btn">Action <span class="caret"></span></button> <button class="btn btn-primary">Action <span class="caret"></span></button> <button class="btn btn-danger">Danger <span class="caret"></span></button> <button class="btn btn-warning">Warning <span class="caret"></span></button> <button class="btn btn-success">Success <span class="caret"></span></button> <button class="btn btn-info">Info <span class="caret"></span></button> <button class="btn btn-inverse">Inverse <span class="caret"></span></button>

加入HTML Button

與HTML Button一樣都是Button 加入一個ASP.NET的Button 與HTML Button一樣都是Button 有差嗎? 套上CSS

問題來了 其他物件怎麼套用Bootstrap? 讀手冊 上網找資料 下面就以DropDownList物件為例 上Google找答案 http://www.w3schools.com/bootstrap/ http://bootswatch.com http://www.lavishbootstrap.com 更改樣板 版面配色

練習 將TextBox物件套上Bootstrap 將圖片套成圓形

12個欄位的Grid 需要有container(class=“container”),裡面包含row Row裡面包含column,column內包含內容 配合CSS設定其他效果 http://getbootstrap.com/css/

定義一個Grid container row column 內容 Row 內 加 起 來 要 12

Grid設定參數 永遠水平排列 寬度不夠時會做垂直排列

Grid Line

可以搭配不同寬度的使用

直接加入圖與文字看看

其他改進作法 重複3次,因為4*3=12 <div class="row"> <div class="col-sm-4"> <div class="box"> <div class="box-heading"> <img src="images/flower.jpg"> </div> <div class="box-body"> <h3>Bread</h3> <p>Li Europan lingues es membres del sam familie. Lor separat existentie es un myth. Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pro</p>

Result-寬版

Result-窄版

其他更多 http://getbootstrap.com/css/

BootStrap Bootstrap theme Lavish http://bootswatch.com/ http://www.lavishbootstrap.com/ 放入圖片URL 自動產出適合的Bootstrap配色CSS 將CSS貼回VS2013即可

Lavish產生的Bootstrap CSS

Lavish產生的Bootstrap CSS To VS 2015取代Bootstrap.css的內容

result

ASP.NET 版面設計 Master Page

主板頁面MasterPage 解決版面共用部分建立與維護的問題 Master Page + Content Page

主板頁面MasterPage 副檔名.master HTML標籤與控制項可繼續使用 放置ContentPlaceHolder控制項做為未來Content Page顯示位置 實際要求的是Content Page,但IIS會將Master Page + Content Page再丟出

加入Master Page

預設有一個ContentPlaceHolder 設計模式看不出來

使用表格排版 使用3x1表格 將ContentPlaceHolder放在正中間

加入頁首頁尾 頁首 頁尾 ContentPlaceHolder ASP.NET的圖要怎麼放?

建立內容頁面(方法1)

建立內容頁面(方法2)

建立內容頁面(方法2) 選擇要套用的主版頁面

內容頁面 沒有HTML、HEAD、BODY等標籤 主版頁面中的ContentPlaceHolder名稱 自動套上主版頁面

jQuery Mobile

jQuery MObile

開始安裝

專案多出Content(放置CSS)與Scripts(放置jQuery與jQuery Mobile的js)目錄

將js與css加入檔案內 <head>加入 順序有關係 <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"> 順序有關係

加入jQuery Mobile專屬版面設計 加入這兩段

result

使用者控制項 UserControl

UserControl 允許版面部分重用 透過建立使用者控制項(ascx檔案)檔案來達成

建立使用者控制項(ascx檔案)檔案

編輯使用者控制項(ascx檔案)檔案 編輯需要的UI介面

使用ascx檔案 首先建立標準aspx檔案 在aspx介面上需要的地方拖入ascx檔案 拖入