CH15.indd

Similar documents
Chapter V.S. PC

bootstrap - 2

5-1 nav css 5-2

DocHdl1OnPPMtmpTarget

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

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

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

關於本書 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

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

大漠 伪前端, 就职于淘宝

Microsoft Word PHPCh15.docx

網站開發技術 講師 : 詹博文 HTML HTML5 CSS, CSS3 Less,Sass, Stylus BootStrap, Foundation,,grid System Kendo UI, jquery UI, EasyUI ASP,PHP,JSP,ASP.NET Ja

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

week06.key

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.

Microsoft Word - Ch06.docx

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

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

Microsoft Word - PHP7Ch01.docx

導讀 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# 程式

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

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

Microsoft Word - 最新正文.doc

Microsoft Word - AEL020000_CH04_Final.doc

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

Microsoft Word - Thinkphp5实现用户登录及注册功能.docx

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

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

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

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

街街街街街街街街

week04.key

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

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

PowerPoint プレゼンテーション

Bootstrap 1 % (WWW) APP ios Android AppStore GooglePlay APP RWD ( Respon

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

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

jQuery

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

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

PowerPoint 演示文稿

<4D F736F F D20AE61AC462DBFAFADB9AD70B565BB50BB73A740B1D0AED7>

F477

投影片 1

2

Microsoft Word - ch02.doc

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

jQuery Mobile

untitled

<img>

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

RUN_PC連載_8_.doc

RUN_PC連載_10_.doc

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

! 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

复件 金盛证券投资基金2003年年报(国泰基金公司).doc

<div class="mui-switch mui-active"> <div class="mui-switch-handle"> <div class="mui-switch mui-switch-blue mui-active"> <div class="mui-switch-handle"

<!-- the content --> <div id=content> <!-- the footer --> <div id=footer> * 主要的佈局 CSS 元素如下 ( 僅列出結構元素, 其餘樣式省略 ): #wrapper { margin-right: auto; margin-

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

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

Microsoft PowerPoint - 14 jQuery App 開發

2015年全国射箭重点学校锦标赛.xls

2017年全国射箭重点体校锦标赛.xls

2015年全国射箭冠军赛.xls

2015年全国室外射箭锦标赛.xls

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http

Microsoft Word - 附章.doc

Microsoft Word - 附章.doc

樣板(Bootstrap框架)使用說明

灰狐就是协作 collaboration for everyone! 灰狐 Huihoo Huihoo 是个社区, 一个协作与分享的社区, 我们关注自由 开源软件

2.4 Selenium Python Selenium Selenium Selenium Selenium pip install selenium Chrome WebDriver Google Chrome (Linux, Mac, Windows) Chrome WebDriv

F477

HTML5 + PhoneGap + Android

IE10 WorkShop

week04.key

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

XP11067_內文.pdf

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

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

Microsoft Word - 01.DOC

Microsoft PowerPoint ShengYang Presentation Slides_240609

天仁期末個人報告1.PDF

2G1.S2


數位圖書館/博物館相關標準 2



1. 2. Flex Adobe 3.

臺銀人壽「98年九至十一職等人員甄試」

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

第一章

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

untitled

untitled

966 ~ % / ~

untitled

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


Transcription:

Chapter 15 Bootstrap 15-1 (RWD) 15-2 Bootstrap 15-3 15-4 15-5 CSS 15-6

15-1 (RWD) (RWD Responsive Web Design) ( ) PC W3C ( ) ( ) ( ) ( ) ( ) ( ) 15-2

15 15-2 Bootstrap Bootstrap Twitter Blueprint Twitter (framework) Bootstrap Bootstrap HTML CSS JavaScript CSS JavaScript Bootstrap Bootstrap CSS bootstrap.min.css Bootstrap CSS bootstrap-theme.min.css jquery JavaScript jquery-xx.min.js (XX ) Bootstrap JavaScript bootstrap.min.js 14-2 jquery JavaScript Bootstrap Bootstrap Bootstrap (http://getbootstrap.com/) Bootstrap bootstrap-3.3.7-dist.zip <head> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap-theme.min.css"> <script src="js/bootstrap.min.js"></script> CDN (Content Delivery Networks) Bootstrap http:// getbootstrap.com/getting-started/ <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 15-3

Bootstrap 01:<!doctype html> 02:<html> 03: <head> 04: <meta charset="utf-8"> 05: <meta http-equiv="x-ua-compatible" content="ie=edge"> 06: <meta name="viewport" content="width=device-width, initial-scale=1"> 07: <title>bootstrap </title> 08: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 09: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"> 10: <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 11: <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 12: </head> 13: <body> 14: <h1>hello, World!</h1> 15: </body> 16:</html> <\Ch15\BS1.html> 05 IE 06 1:1 08 CDN Bootstrap CSS bootstrap.min.css 09 CDN Bootstrap CSS bootstrap-theme.min.css 10 CDN jquery JavaScript jquery-3.2.1.min.js 11 CDN Bootstrap JavaScript bootstrap.min.js 15-4

15 15-3 Bootstrap Web http:// www.arts.idv.tw/~jean/bs1.html Web 1. USB BS1.html Download 2. file:///sdcard/download/bs1.html http://www.opera.com/zh-tw/ developer/mobile-emulator Opera Mobile Emulator 18 jquery Mobile 15-5

Chrome [F12] 1 2 3 1 2 3 15-6

15 15-4 Bootstrap (gird system) Bootstrap row ( ) column ( ) 12 12 column ( ) ( ) <div> 1:1 <div> row ( ) 6 column ( ) ( ) ( ) Bootstrap 12 column <div> <div> ( ) <div> 6 column <div> 3:2:1 <div> row 6 4 2 column ( ) <div> <div> <div> ( ) <div> 6 4 2 column 15-7

row ( ) column ( ) column ( ) row ( ).container.container-fluid Bootstrap.col-xs-.col-sm-.col-md-.col-lg- 750px 970px 1170px column 12 column ~62px ~81px ~97px 30px (column 15px) 1 ~ 12 column.col-xs-1 ~.colxs-12.col-sm-1 ~.col-sm-12.col-md-1 ~.col-md-12.col-lg-1 ~.col-lg-12 <div> 2:1 03.col-md-8 8 column 04.col-md-4 4 column 01:<div class="container"> 02: <div class="row"> 03: <div class="col-md-8"></div> 04: <div class="col-md-4"></div> c b a 05: </div> 06:</div> a 1 b 2 row ( ) c 3 column ( ) 15-8

15 15-4-1.container.container-fluid 17 ~ 22.container 19 20.col-md- 970px 2:1 23 ~ 28.container-fluid 2:1... 12: <style> 13: a div[class ="col"] {background-color:#ebdef0; border:0.5px solid purple} 14: </style> 15: </head> 16: <body> b 17: <div class="container"> 18: <div class="row"> 19: <div class="col-md-8"> 1</div> 20: <div class="col-md-4"> 2</div> 21: </div> 22: </div> c 23: <div class="container-fluid"> 24: <div class="row"> 25: <div class="col-md-8"> 3</div> 26: <div class="col-md-4"> 4</div> 27: </div> 28: </div> 29: </body> 30:</html> <\Ch15\BS2.html>( 01 ~ 11 <\Ch15\BS1.html> ) a CSS b 1 c 2 15-9

a b a 2:1.container.container-fluid b 15-4-2 19 1.col-xs-12.col-md-8 1 8 column 2/3 1 12 column 100% 20 2.col-xs-6.col-md-4 2 4 column 1/3 2 6 column 50% 15-10

15... 12: <style> 13: div[class ="col"] {background-color:#ebdef0; border:0.5px solid purple} 14: </style> 15: </head> 16: <body> 17: <div class="container"> 18: <div class="row"> 19: <div class="col-xs-12 col-md-8"> 1</div> 20: <div class="col-xs-6 col-md-4"> 2</div> 21: </div> 22: </div> 23: </body> 24:</html> <\Ch15\BS3.html>( 01 ~ 11 <\Ch15\BS1.html> ) a b a.col-md-8.col-md-4 2/3 1/3 b.col-xs-12.col-xs-6 100% 50% 15-11

15-4-3 19 1.col-xs-12.col-sm-12.col-md-4 1 4 column 1/3 1 12 column 100% 20 2.col-xs-12.col-sm-6.col-md-4 2 4 column 1/3 2 6 column 1/2 2 12 column 100% 21 3.col-xs-12.col-sm-6.col-md-4 20... 12: <style> 13: div[class ="col"] {background-color:#ebdef0; border:0.5px solid purple} 14: </style> 15: </head> 16: <body> 17: <div class="container"> 18: <div class="row"> 19: <div class="col-xs-12 col-sm-12 col-md-4"> 1</div> 20: <div class="col-xs-12 col-sm-6 col-md-4"> 2</div> 21: <div class="col-xs-12 col-sm-6 col-md-4"> 3</div> 22: </div> 23: </div> 24: </body> 25:</html> <\Ch15\BS4.html>( 01 ~ 11 <\Ch15\BS1.html> ) 15-12

15 a b c a.col-md-4 b.col-sm-12.col-sm-6.colsm-6 c.col-xs-12 15-13

15-4-4 column 12 column.col-md-offset-* column 20 2 4 column 4 column 23 3 3 column 3 column... 12: <style> 13: div[class ="col"] {background-color:#ebdef0; border:0.5px solid purple} 14: </style> 15: </head> 16: <body> 17: <div class="container"> 18: <div class="row"> 19: <div class="col-md-4"> 1</div> 20: <div class="col-md-4 col-md-offset-4"> 2</div> 21: </div> 22: <div class="row"> 23: <div class="col-md-3 col-md-offset-3"> 3</div> 24: <div class="col-md-3"> 4</div> 25: </div> 26: </div> 27: </body> 28:</html> <\Ch15\BS5.html>( 01 ~ 11 <\Ch15\BS1.html> ) 15-14

15 15-5 CSS Bootstrap CSS Bootsrtap (http://getbootstrap.com/) 15-5-1 Bootstrap <h1> ~ </h6> HTML.h1 ~.h6 1 ~ 6 36 30 24 18 14 12px <small>.small Bootstrap 14px 1.428 10px.lead <\Ch15\BS6.html> <p class="h1"> <small> </small></p> <p> </p> <p class="lead"> </p> a b c d a 1 b c c.lead 15-15

Bootstrap <mark> <del> <s> <u> <small> <em> <strong> HTML Bootstrap <code> <kbd> <var> <samp> HTML <pre>.pre-scrollable 350px Bootstrap.text-left.text-center.text-right.text-justify.text-nowrap Bootstrap.text-lowercase.text-uppercase.text-capitalize <\Ch15\BS7.html> <p class="text-center text-uppercase">twinkle, twinkle, little star</p> <p class="text-justify text-lowercase">twinkle, twinkle, little star, how i wonder what you are!up above the world so high, like a diamond in the sky.twinkle, twinkle, little star,how i wonder what you are!</p> a b a b 15-16

15 Bootstrap <ul> <ol> <li> HTML <ul> <ol>.list-unstyled <ul> <ol>.list-inline <\Ch15\BS8.html> <ul> <li> </i> <li> </i> </ul> <ul class="list-unstyled"> <li> </i> <li> </i> </ul> <ul class="list-inline"> <li> </i> <li> </i> </ul> a b c a b c Bootstrap <dl> <dt> <dd> HTML <dl>.dl-horizontal 15-17

跨裝置網頁設計 15-5-2 圖片 響應式圖片 Bootstrap 提供.img-responsive 類別用來設定響應式圖片 (responsive image) 只 要在 <img> 元素加上此類別 圖片就會套用 max-width:100%; height:auto; 和 display:block; 屬性 進而隨著父元素的寬度自動縮放 最大寬度為圖片的原尺 寸 此外 若要讓響應式圖片置中 可以加上.center-block 類別 下面是一個例子 <body> <div class="container"> <img src="flower1.jpg" class="img-responsive" alt=" 響應式圖片 "> </div> </body> <\Ch15\BSimg1.html> a a 當父元素的寬度放大時 響應式圖片會隨著放大 b 當父元素的寬度縮小時 響應式圖片會隨著縮小 15-18 b

15 Bootstrap.img-rounded.img-circle.img-thumbnail <body> <div class="container"> <img src="flower2.jpg" class="img-rounded" alt=" "> <img src="flower2.jpg" class="img-circle" alt=" "> <img src="flower2.jpg" class="img-thumbnail" alt=" "> </div> </body> <\Ch15\BSimg2.html> 15-19

15-5-3 Bootstrap <a> <button> <input>.btn.btn-default <\Ch15\btn1.html> <a class="btn btn-default" href="#" role="button"> 1</a> <button class="btn btn-default" type="submit"> 2</button> <input class="btn btn-default" type="button" value=" 3"> <input class="btn btn-default" type="submit" value=" 4"> Bootstrap.btn-default.btn-primary.btn-success.btn-info.btn-warning.btn-danger.btn-link 15-20

15 Bootstrap.btn-xs.btn-sm.btn-lg.btn-block.active.disabled <\Ch15\btn2.html> <button type="button" class="btn btn-default"> </button> <button type="button" class="btn btn-warning"> </button> <button type="button" class="btn btn-danger"> </button> <button type="button" class="btn btn-link"> </button> <button type="button" class="btn btn-default btn-xs"> </button> <button type="button" class="btn btn-default btn-sm"> </button> <button type="button" class="btn btn-default btn-lg"> </button> <button type="button" class="btn btn-default active"> </button> <button type="button" class="btn btn-default disabled"> </button> 15-21

15-5-4 Bootstrap <table> <tr> <td> <th> <thead> <tbody> <tfoot> <caption> HTML.table.table-striped.table-bordered.table-hover.table-condensed <table>.table ( ) <table>.table.table-striped <table>.table.table-bordered <table>.table.table-hover <table>.table.table-condensed Bootstrap <tr> <td> <th>.active.success.info.warning.danger Bootstrap (responsive table) <table> <div> <div>.table-responsive 768px 768px 15-22

15 <table>.table.table-striped <table class="table table-striped"> <thead> <tr> <th> </th> <th> </th> </tr> </thead> <tbody> <tr> <td> </td> <td> ( )</td> </tr> <tr> <td> </td> <td> ( )</td> </tr> <tr> <td> </td> <td> ( )</td> </tr> <tr> <td> </td> <td> ( )</td> </tr> </tbody> </table> <\Ch15\BS9.html> 15-23

使用 Bootstrap 開發響應式網頁 15 15-6 響應式網頁設計實例 在本節中 我們將透過下面的例子示範響應式網頁設計 當瀏覽器的寬度為中 螢幕 ( 992px) 時 版面會完整顯示 如下圖 ( 一 ) 當瀏覽器的寬度介於中螢 幕和小螢幕 (768 ~ 992px) 時 版面會按比例縮小 如下圖 ( 二 ) 當瀏覽器的 寬度為超小螢幕 (<768px) 時 版面會變成單欄 如下圖 ( 三 ) a c b d 圖(一) 圖(二) a 頁首 b 內文 c 側邊欄 圖(三) d 頁尾 15-31

15-6-1 Bootstrap a b a 2:1 b 01:<!doctype html> 02:<html> 03: <head> 04: <meta charset="utf-8"> 05: <meta http-equiv="x-ua-compatible" content="ie=edge"> 06: <meta name="viewport" content="width=device-width, initial-scale=1"> 07: <title>bootstrap </title> 08: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> ( 1/2) 15-32

15 09: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"> 10: <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 11: <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 12: </head> 13: <body> 14: <div class="container"> 15: <div class="row"> 16: <div class="col-xs-12 col-sm-12 col-md-12"> a 17: </div> 18: </div> 19: <div class="row"> 20: <div class="col-xs-12 col-sm-8 col-md-8"> b 21: </div> 22: <div class="col-xs-12 col-sm-4 col-md-4"> c 23: </div> 24: </div> 25: <div class="row"> 26: <div class="col-xs-12 col-sm-12 col-md-12"> d 27: </div> 28: </div> 29: </div> 30: </body> 31:</html> ( 2/2) a b c d 14 29.container row ( ) 15 ~ 18 1 row 12 column 19 ~ 24 2 row 8 4 column 12 column 25 ~ 28 3 row 12 column 15-33

15-6-2 01:<!doctype html> 02:<html> 03: <head> 04: <meta charset="utf-8"> 05: <meta http-equiv="x-ua-compatible" content="ie=edge"> 06: <meta name="viewport" content="width=device-width, initial-scale=1"> 07: <title>bootstrap </title> 08: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 09: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"> 10: <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 11: <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 12: <style> 13: #items {background-color:lightblue} 14: aside {border:solid 1px lightgray; border-radius:10px} 15: footer {background:linear-gradient(to bottom, lightblue, white)} 16: </style> 17: </head> 18: <body> 19: <div class="container"> 20: <div class="row"> 21: <div class="col-xs-12 col-sm-12 col-md-12"> 22: <header> 23: <img src="img1.jpg" class="img-responsive"> 24: <nav id="items"> 25: <ul class="list-inline"> 26: <li><a href="item1.html"> </a></li> 27: <li><a href="item2.html"> </a></li> 28: <li><a href="item3.html"> </a></li> 29: <li><a href="item4.html"> </a></li> 30: </ul> 31: </nav> 32: </header> 33: </div> 34: </div> <\Ch15\travel.html>( 1/2) 15-34

15 35: <div class="row"> 36: <div class="col-xs-12 col-sm-8 col-md-8"> 37: <article> 38: <p> 3000 </p> 39: <img src="img2.jpg" class="img-responsive"> 40: </article> 41: </div> 42: <div class="col-xs-12 col-sm-4 col-md-4"> 43: <aside> 44: <h3> </h3> 45: <nav id="travels"> 46: <ul> 47: <li><a href="travel1.html"> </a></li> 48: <li><a href="travel2.html"> </a></li> 49: <li><a href="travel3.html"> </a></li> 50: <li><a href="travel4.html"> </a></li> 51: <li><a href="travel4.html"> </a></li> 52: </ul> 53: </nav> 54: </aside> 55: </div> 56: </div> 57: <div class="row"> 58: <div class="col-xs-12 col-sm-12 col-md-12"> 59: <footer> 60: <p> <br> 61: 220 1 <br> 62: 0800-000-001</p> 63: </footer> 64: </div> 65: </div> 66: </div> 67: </body> 68:</html> <\Ch15\travel.html>( 2/2) 15-35

15-31 22 ~ 32 (img1.jpg) ( ) item1.html ~ item4.html 13 CSS #items {background-color:lightblue} 37 ~ 40 (img2. jpg) 43 ~ 54 3 ( ) ( ) travel1.html ~ travel5.html 14 CSS 1px aside {border:solid 1px lightgray; border-radius:10px} 59 ~ 63 15 CSS footer {background:linear-gradient(to bottom, lightblue, white)} 15-36