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

Similar documents
5-1 nav css 5-2

Chapter V.S. PC

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

bootstrap - 2

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

week06.key

大漠 伪前端, 就职于淘宝

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

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

投影片 1

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

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

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

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

CSS教學

投影片 1

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

課程簡介

css-03.pdf

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 - ch02.doc

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

XP11067_內文.pdf

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

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

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

簡報技巧

Microsoft Word - 最新正文.doc

第三章 补充案例

1. 2. Flex Adobe 3.

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

untitled

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

PowerPoint 演示文稿

目 录 一 基 金 当 事 人... 4 二 基 金 的 依 据 目 的 和 原 则... 6 三 基 金 托 管 人 对 基 金 管 理 人 的 业 务 监 督 和 核 查... 7 四 基 金 管 理 人 对 基 金 托 管 人 的 业 务 核 查 五 基 金 财 产 的 保 管..


F477

week04.key

CSS样式表

ebook37-4

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

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

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

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

影視後製全攻略 Premiere Pro After Effects Encore 自序 Adobe Premiere Pro After Effects Encore 2008 Adobe CS Adobe CS5 Adobe CS4 Premiere Pro After Effect

<img>

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

中央机关及其直属机构2010年度考试录用公务员报考指南

000

第 9 讲层叠样式表 CSS3 张高川 遗传学与生物信息学系基础医学与生物科学学院苏州大学医学部 WX: zhanggaochuan QQ: 苏州大学医学部基础医学与生物科学学院生物信息教研室张高川

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

2. 使用层叠 当有多个样式表时, 有一个层次来定义将这些样式表应用到 (X)HTML 的顺序 同时, 针对不同的应用方法, 同样存在一个顺序, 这个顺序就是 层叠 下 : 对于应用 CSS 的不同方法 内联 内嵌 外部和导入, 其层叠顺序描述如 浏览器首先执行内联规则, 然后执行所有的内嵌规则,

Microsoft Word - Ch06.docx

F477

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

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

第二章 补充案例

目 录 一 基 金 托 管 协 议 当 事 人... 2 二 基 金 托 管 协 议 的 依 据 目 的 和 原 则... 4 三 基 金 托 管 人 对 基 金 管 理 人 的 业 务 监 督 和 核 查... 5 四 基 金 管 理 人 对 基 金 托 管 人 的 业 务 核 查 五

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

博学谷 让 IT 教学更简单, 让 IT 学习更有效 传智播客 网页设计与制作 (HTML+CSS) 教学设计 课程名称 : 网页设计与制作 (HTML+CSS) 授课年级 : 2014 年级 授课学期 : 2014 学年第一学期 教师姓名 : 某某老师 2014 年 03 月 28 日 1

Dreamweaver CC 网页设计实战从入门到精通 视频教学版 15.1 整体布局 电子商务类网页主要实现网络购物 交易 所要体现的组件相对较多 主要包括产 品搜索 账户登录 广告推广 产品推荐 产品分类等内容 本实例最终的网页效果如 图 15-1 所示 图 设计分析 电

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

學 習 目 標 1. 了 解 有 計 畫 的 運 動 之 前, 實 施 身 體 檢 查 的 重 要 性 2. 了 解 熱 身 與 緩 和 運 動 可 以 預 防 運 動 傷 害 3. 了 解 包 紮 護 具 裝 備 與 場 地 器 材 的 維 護, 可 以 避 免 傷 害 發 生 4. 了 解 食

! 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

Microsoft Word - ~ doc

jsj0.nps

朝陽科技大學八十八學年度招考碩士班簡章目錄

2014年大学生村官考试公共基础知识:社会革命和社会改革

untitled

Business Objects 5.1 Windows BusinessObjects 1

Professional Ajax Ajax Adaptive Path, LLC Jesse James Garrett Ajax php Garrett WebG

coverage2.ppt

面向学生的帮助

final

第 5 章 列 表 与 超 链 接 图 5-1 精 美 电 商 悬 浮 框 效 果 展 示 知 识 引 入 1 无 序 列 表 无 序 列 表 是 网 页 中 最 常 用 的 列 表, 之 所 以 称 为 无 序 列 表, 是 因 为 其 各 个 列 表 项 之 间 为 并 列 关 系, 没 有 顺

RUN_PC連載_8_.doc

17 Image Composer WWW Internet?..., WWW,,,,? FrontPage Editor,, ; Front Page Editor, : ;, :..., Image Composer Front Page 98,,! Image Composer,! Image

CU0594.pdf

“档案管理”功能操作说明:

1 行 业 发 展 不 平 衡 我 国 房 地 产 中 介 服 务 业 起 步 较 晚, 专 业 分 工 程 度 和 国 外 发 达 国 家 相 比 还 有 很 大 差 距 房 地 产 中 介 服 务 行 业 的 发 展 水 平 与 房 地 产 开 发 行 业 的 市 场 化 水 平 密 切 相 关

汇集全球21位医生的经验和智慧,总结出最实用的专业建议,这些都是最值得你牢记的健康提醒

汉 语 言 文 学 高 盼 盼 福 建 师 范 大 学 文 学 院 党 委 汉 语 言 文 学 张 森 远 河 南 师 范 大 学 研 招 办 汉 语 言 文 学 刘 沿

龚 翔 艺 江 西 省 吉 安 市 教 育 局 就 业 办 江 西 省 吉 安 市 韶 山 西 路 3 号 黄 羽 茜 艺 江 西 省 赣 州 市 教 育 局 就 业 办 江

领导,我不想写CSS代码.key

二、文选

苏教高〔2005〕 号

目 錄 壹 目 的 2 貳 辦 理 單 位 2 參 報 名 有 關 事 項 2 一 報 名 資 格 2 二 簡 章 索 取 3 三 報 名 日 期 4 四 報 名 方 式 5 五 報 名 注 意 事 項 5 肆 競 賽 日 期 地 點 6 伍 競 賽 職 類 及 技 能 範 圍 ( 詳 附 件 1)

untitled

软件工程文档编制

壹、

Microsoft Word - 2AF63內文.doc

天 天 P 图 品 牌 书 Pitu Brand Book Created by ISUX Brand Center

ebook193-1

QUESTION BANK UPDATED FOR STUDENT ONLY.xls

ebook111-4

untitled

Preface This guide is intended to standardize the use of the WeChat brand and ensure the brand's integrity and consistency. The guide applies to all d

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

CH15.indd

2_dvdr3380_97_CT_21221b.indd

Transcription:

Stylin with CSS a Designer s Guide 2/e

Chapter 位元素04 定放棄在網頁版面中使用表格, 是 Web 標準的關鍵之一 其實表格使用的目的不在此, 它應該是用來顯示格狀資料, 就如同 Excel 的工作表一樣 不過, 在 CSS 發展以前, 我們習慣用表格來建立一個有格狀的網頁, 讓元素有組織的排列在上, 而且使用一些像間隔圖片 (spacer GIF) 斷行控制(line break), 以及不斷行空格 (non-breaking space) 等難看的外觀技巧在標記上, 以達成想要的版面 使用 CSS 後, 不需要在標記上增加外觀元素, 就可以精確的定位 XHTML 元素 善加應用 CSS 的屬性, 如邊界 (margin) 邊距(padding), 以及邊框 (border) 等, 以及 CSS 的技巧, 如浮動 (floating) 和清除 (clearing) 等, 便可以達到和以前相同甚至更好的結果 如此可保持標籤的精簡和結構的乾淨, 而且也可以將樣式表分享給類似的元素使用 這個可以讓整個網頁的標籤既簡單又容易閱讀

CSS Web box position display Box Position display box box XHTML box box box box box CSS ( 4.1) 4. ( ) box XHTML box box box ( 4.2) box http://www.w3.org/tr/reccss2/box.html 100

CSS 4.2 box XHTML box XHTML CSS CSS box (Border) (Margin) box (Padding) box box 4 top right bottom left Box Border Width thin medium thick (ems px % ) thin medium thick CSS solid CSS 101 04

CSS Web Style none hidden dotted dashed solid double groove ridge inset outset Color ( RGB hex ) box p.warning {border-width:4px} p.warning {border-style:solid} p.warning {border-color:#f33;} border p.warning {border:4px solid #F33; padding:2px} warning 4 pixel 4.3 border border border-width p.warning {border:solid #F33; padding:2px;} p.warning {border-width:4px 2px 2px 4px;} 4.4 4.3 4.4 box box ( ) ( ) 2pixel 102

box margin padding box medium none black none box box p {border:solid;} box box box box 樣式的簡寫 CSS (top) (right) (bottom) (left) TRouBLe 1 12 {margin-top:5px; margin-right:10px; margin-bottom:12px; marginleft:8px;} {margin:5px 10px 12px 8px;} {margin:12px 10px 6px;} left left right 10px {margin:12px 10px;} top right bottom left 12px 10px {margin:12px;} 1 (Trouble) ( ) 103 04

CSS Web bottom left top right top righ 0 0 {border:0 0 2px 4px;} Box box box box 4.5 4.5 (table cell padding) CSS Box ( ) 4.6 0 104

{margin:0; padding:0;} 0 left right pixel (navigation sidebar) top bottom em p {font-size:1em; margin:.75em 30px;} body pixel left right 5 4.6 105 04

CSS Web (collapsing) p {width:400px; height:50px; border:1px solid #000; margin-top:50px; margin-bottom:30px; background-color:#ccc;} bottom top 80 pixels(50 + 30) 50pixels top bottom top 50 pixels( 4.7) (collapsing) 4.7 106

top bottom Box box CSS box box width box( box) p {width:400px;} box p {width:400px; background-color:#eee;} 4.8 400pixels 4.8 width body 107 04

CSS Web box 20pixels p {width:400px; background-color:#eee; padding:0 20px;} 400pixels box 40pixels 360pixels box 40pixels( 4.9) 4.9 box box 6pixels right left p {width:400px; margin: 0; padding:0 20px; border:#000 solid; border-width: 0 6px 0 6px; background-color:#ccc;} box 12pixels ( 4.10) 400pixels box 452pixels(6+20+400+20+6 = 452) 4.0 box right left ( 4.11) p {width:400px; margin: 0 30px; padding:0 20px; border:#000 solid; border-width: 0 6px 0 6px; background-color:#ccc;} 108

4. 30pixels box box box (floated layouts) div ( ) ( ) 170pixels div <div id="column"> <h4>an h4 heading</h4> <p>the heading and this...</p> </div> div CSS div#column {width:170px;} box #1 box ( ) box width box box 109 04

CSS Web CSS ( 4.12) auto ( ) 4.2 box ( ) 4. 3 b o x box b o x 90pixels div div ( 4.13) div#column {width:170px; padding:10px;} 10pixels 190pixels div 170pixels box (10+10=20 pixels) 150pixels box #2 ( ) 110

div div <div id="column"> </div> <div id="column_inner"> <h4>an h4 heading</h4> <p>the heading and this...</p> </div> div div#column {width:170px; padding:10px;} div#inner_column {padding:10px;} ( 4.14) 4.4 div div div box #2 div 111 04

CSS Web box CSS (floating) (clearing) float clear clear float img {float:left; margin:0 4px 4px 0;} ( 4.15) div div CSS 112

4.5 <img /> <p> the paragraph text </p> ( body) (float:right ) ( 4.15 ) ( 4.16) p {float:left; width:200px; margin:0;} img {float:left; margin:0 4px 4px 0;} 4.6 113 04

CSS Web ( CSS ) div container( ) 5 float clear ( ) 4.17 4.16 4.7 float Eric Meyer Cascading Style Sheets 2.0 Programmer s Reference (2001, McGraw-Hill Osborne Media) Eric ( ) CSS CSS 114

XHTML ( ) <img src="../images/dartmoor-view.jpg" /> <p> Here's a lovely picture of Dartmoor... </p> <img src="../images/english-cottage.jpg" /> <p> My sister lived in this delightful cottage... </p> <img src="../images/winsor-castle_walls.jpg" /> <p> The Queen of England...</p> CSS p {margin:0 0 10px 0;} img {float:left; margin:0 4px 4px 0;} 4.17 clear (non-floated element) div <img src="../images/dartmoor-view.jpg" /> <p> Here's a lovely picture of Dartmoor... </p> <img src="../images/english-cottage.jpg" /> <p> My sister lived in this delightful cottage... </p> <div class="clearthefloats"></div> <img src="../images/winsor-castle_walls.jpg" /> <p> The Queen of England...</p> CSS p {margin:0 0 10px 0;} img {fl oat:left; margin:0 4px 4px 0;}.clearthefloats {clear:both;} 115 04

CSS Web CSS ( ) ( 4.18) 4. 8 ( ) CSS Aslett CSS CSS position clear both div ( ) left both right clear 116

Aslett 的清除方法 Aslett Tony Aslett (www.csscreator.com) div CSS:after (.clearfix:after { content:. ; display: block; height: 0; clear: both; visibility: hidden; }.clearfix {display: inline-table;} /* backslash hack hides from IE mac \*/ * html.clearfi x {height: 1%;}.clearfi x {display: block;} /* end backslash hack */ ( text_n_colors.css ) clearfix <div class="clearfix"> 1. ( 5 ) clearfix div div div 2. div (wrapper) clearfix ( ) 117 04

CSS Web div IE6 div IE6 Aslett Position Is Everything (www. positioniseverything.net/easyclearing.html) CSS position Position box Position static absolute fixed relative static 1 2 4 static 3 property 3 specialpara ( ) position Static static ( 4.19) 4.9 position static 118

static static box position Relative 3 relative top left bottom right top left p#specialpara {position:relative; top:30px; left:20px;} 4.20 4.20 relative left right top 30pixels 20pixels static 4.19 30pixels margin-top 4 3 119 04

CSS Web Absolute absolute static relative relative absolute p#specialpara {position:absolute; top:30px; left:20px;} 4.21 4.2 absolute body 4.21 3 body (positioning context) body 4.21 top left top relative body body bod top left body 120

body 4 (fixed) Fixed ( ) 4.22 4.23 frameset IE7 position:fixed IE6(IDWIMIE) TagSoup.com (http://devnull.tagsoup.com/ fixed) IE6 4.22 4.23 121 04

CSS Web (Contextual Positioning) top left right bottom Absolute body body position relative <body> <div id="outer">the outer div <div id="inner">this is some text...</div> </div> </body> CSS div#outer_div {width:250px; margin:50px 40px; border-top:3px solid red;} div#inner_div {top:10px; left:20px; background:#aaa;} 122

4.24 div top (#AAA) div div (static) top left div(inner div) 10pixels 20pixels div(outer div) (top-left) div static div relative absolute fixed top left right bottom div position absolute div#outer_div {width:250px; margin:50px 40px; border-top:3px solid red;} div#inner_div {position:absolute; top:10px; left:20px; background:#aaa;} body div 123 04

CSS Web top div 50pixels 40pixels div position absolute body ( div) top left body 4.25 4.25 div( ) div( top ) relative body div position relative div( ) div 4.26 div top left div div div left top 0 div div( ) static CSS position static 124

4. 2 6 d i v relative top left display position position display display block inline display block inline Block nline a span img block inline p {display:inline;} a {display:block} CSS 125 04

CSS Web display none display none ( visibility visible hidden visibility hidden ) none block display JavaScript position display 2007 CSS icyou.com Benefitfocus.com 4.27 4.27 icyou.com 126

<div class="video_selection"> <a href="#"><img src="../images/23_diabetes_testimonial- 1.jpg" alt="blood pressure video" /></a> <p> Bobby is a #2 Diabetic who weighed 274 pounds. After a change in diet he is no longer on medication. Runtime: 46 sec.</p> <h2><a href="#">living with Diabetes; Bobby's story</a></h2> </div> 4.28 ( 4.29) div {width:92px; border:2px solid #069; padding:5px;} h2, p {font-size:.7em; font-family:arial, sans-serif; margin:0;} p {width:80px; border:1px solid gray; padding:.3em; background-color:#ffd;} 4.28 127 04

CSS Web 4.29 div ( div ) div 106pixels(92 + 2 + 2 + 5 + 5 = 106) h2 paragraph p box p absolute p div relative p( ) div p ( 4.30) div {position:relative; width:92px; border:2px solid #069; padding:5px;} h2, p {font-size:.7em; font-family:arial, sans-serif;} p {position:absolute; left:96px; top:15px; width:80px; border:1px solid gray; padding:.3em; background-color:#ffd;} TechSmith's Snag-It 128

4.30 p( ) left top ( p) div :hover ( 4.31A B) div {position:relative; width:92px; border:2px solid #069; padding:5px;} h2, p {font-size:.7em; font-family:arial, sans-serif; margin:0;} p {position:absolute; display:none; width:80px; left:96px; top:15px; border:1px solid gray; padding:.3em; backgroundcolor:# FFD;} div:hover p, p:hover {display:block;} 4.3A 4.3B :hover div 129 04

CSS Web p display none p div ( p div p ) p div p CSS IDWIMIE IE6 a( ) :hover csshover.htc JavaScript IE IE ( Internet Explorer 6 ) body {behavior:url(csshover.htc);} csshover.htc XHTML JavaScript JavaScript Internet Explorer 6 反應滑鼠移過的行為 CSS2 :hover hover div div div#respond {background-color:blue;} div#respond:hover {background-color:red;} CSS IE6 a Peter Nederlof IE csshover.htc www.xs4all.nl/~peterned/hovercraft.html CSS body {font:1em verdana, arial, sans-serif; behavior:url(css/ csshover.htc);} URL css csshover.htc URL 130

csshover.htc IE div position display CSS ccsshover.htc Stylin' Stylib CSS JavaScript 131 04