# 註 : 若 <body> 崩潰, 則需在 <aside> 與 #content 加上 display: inline-block; - 背景漸層 (Background gradient) * 線性 (Linear) 背景漸層 # 語法 : background: linear-gradient

Similar documents
nav ul li:not(.internal) a { - 如下修改 oscar5-3.html 及 oscar5-3.css, 並另存新檔為 oscar6-1.html 及 oscar6-1.css * HTML: 修改 CSS 連結 <link rel=stylesheet href=css/

5-1 nav css 5-2

Chapter V.S. PC

bootstrap - 2

week06.key

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

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

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

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

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

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

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

CU0594.pdf

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

大漠 伪前端, 就职于淘宝

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

F477

<img>

投影片 1

week04.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.

XP11067_內文.pdf

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

css-03.pdf

! "#$% & ())*! ++, +- +.)! ++ ())* / 0!!""#!

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

Microsoft Word - Ch06.docx

CH15.indd

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

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

FIT1改1.FIT)

! 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

1. 2. Flex Adobe 3.

彩色地图中道路的识别和提取

网 页 设 计 实 训 教 程 1.4 实 现 过 程 任 务 1: 制 作 诗 词 欣 赏 页 面 步 骤 1: 打 开 编 辑 环 境, 创 建 HTML 文 档 1 1.html, 保 存 到 指 定 位 置, 在 文 档 中 输 入 HTML 文 档 的 基 本 结 构, 代 码 如 下 :

皮肤制作教程

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

7. 小 星 星 一 閃 一 閃 亮 晶 晶, 滿 天 都 是 小 星 星 ; 掛 在 天 空 放 光 明, 好 像 許 多 小 眼 睛 ; 一 閃 一 閃 亮 晶 晶, 滿 天 都 是 小 星 星

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

- 轉換 (Transformation) 則定義狀態的內涵 - 二維轉換 (2D transformation), 有下列轉換方式 : * translate: 平移, 例如向右平移 40px 距離 :transform: translate(40px, 0); * scale: 縮放, 例如縮小

VRML 2.0 < VRML vrml vrml vrml (Node) (Field) VRML (Virtual Reality) (1) (2)Three Dimension (3D) (3) (4) (5) (Virtual Reality Modeling LanguageVRML) (

Microsoft Word - 最新正文.doc

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

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

F477

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

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

天仁期末個人報告1.PDF

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

投影片 1

邀請大陸專業人士來臺從事文教相關活動參考手冊(修訂二版)

Microsoft Word PHPCh15.docx

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

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


【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课

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

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

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

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

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

PowerPoint 演示文稿

<4D F736F F D20D5D0B1EACEC4BCFEBCB0C7E5BDE0B7FECEF1BACFCDAC28C2C9CAA6B0E631A3A92E646F6378>

<4D F736F F D20B160A5CEA4A4B0EABCF4BB79A5DCA8D22E646F63>

國立中山大學學位論文典藏.PDF

!!! #!!! $##%!!! $!!!! &!!!! (!! %!! )!!! *!!!!!!! #!!!!! $

"#" " "" " " "# $ " %( )# #( %& ( " % " " # ) *# " # " $ " #(( " " "#+( % " % $ " & # " " $ $ " " $ % & " #$ % $ "& $ "" " ") # #( "( &( %+"(

89,,,,,,,,,,,,,,,,?,???,,,,,,,,,,,,,

!##$ %!!##$ & (!##$ %!!##$ &!##$!##(!##$! "

!"#!" # $% & ($) *! +,-./ 0%)!1"%& 0%2!$!$$$ "$$$$ #$ % $$30!4$4 5,6 *& (+ 0!&" * + 7!!4 & ( )! & ( )! 80)09! 7&! #!1!1$" &&!!%!,-./ 0%)!1"%& 0%2 &1$

17 Prelight Apply Color Paint Vertex Color Tool Prelight Apply Color Paint Vertex Color Tool 242 Apply Color, Prelight Maya Shading Smooth

- 可串接許多條件判斷 <link rel=stylesheet media="screen and (orientation: portrait) and (min-width: 800px)" href=800wide-portrait-screen.css> - (

ebook111-4

Hella LED 前燈 日行燈 Hella

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

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

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

7 8 9 因 應 最 近 地 震 頻 繁, 究 竟 於 不 同 地 震 規 模 發 生 時 是 否 均 要 進 行 就 地 掩 蔽 及 地 震 停 止 時 須 否 疏 散 至 室 外 空 曠 地, 應 將 正 確 作 法 告 知 所 有 師 生, 而 非 演 練 一 套, 真 正 地 震 時 卻

<4D F736F F D B27BA54EB0EAA5C1B142C2A7A55FB0CFAE79BDCDB77CB77CC4B3ACF6BFFD2E646F6378>

致理技術學院

Coco and Breezy Eyewear is not only an eyewear company, we are a brand that highlights originality with a classic twist. Everything you touch should b

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

PowerPoint プレゼンテーション

浙江师范大学2014年度毕业生就业质量报告

目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职

同 时, 采 取 提 供 新 闻 线 索 和 素 材 安 排 专 访 等 方 式 主 动 为 新 闻 媒 体 服 务, 为 采 访 报 道 活 动 创 造 便 利 条 件 建 设 网 络 信 息 发 布 平 台 2013 年 9 月 开 通 中 央 纪 委 监 察 部 网 站,2015 年 1 月

公務員服務法第13條相關解釋彙整表

大陸教育部等6個部門公佈「現代職業教育體系建設規劃 ( 年)」規劃到2015年初步形成現代職業教育體系框架,到2020年基本建成「中國」特色現代職業教育體系

资 讯 速 递 台 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 上 海 市 闵 行 区 人 民 政 府 教 育 督 导 室 ( 摘 要 ) 闵 行 教 育 在 深 化 教 育 改 革 探 索 管 办 评 分 离 的 背 景 下, 把 教 育 督 导 评 估 系 统 建 设 作 为

時間軸上的竹蓮記憶 學務主任 黃雅彙 我不是竹蓮國小的畢業校友 但對於身為新竹人的我來 說 仔細回想起來 似乎和竹蓮有著一種特別的緣分 對竹蓮國小最初的印象是在小學的時候 猶記得年幼的 我經過一段時日的啦啦隊舞蹈訓練後 老師便帶著我們從學 校步行到竹蓮國小來參加比賽 一踏入竹蓮校門 映入眼簾 的是黑

B1

Microsoft Word - 临政办发6.doc

B1

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

<4D F736F F D20D0FBBDCCB9A4D7F7BCF2B1A B5DA31C6DAA3A8D7DCB5DA313535C6DA5F E646F6378>

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

Microsoft Word - ch02.doc

<4D F736F F D20AE61AC462DBFAFADB9AD70B565BB50BB73A740B1D0AED7>

TX-NR3030_BAS_Cs_ indd

Transcription:

第 6 章 利用 CSS3 創造令人驚豔的美感 - 網頁的美學 * 過去 : 利用影像來完成 # 缺點 : 影像下載增加 Http 請求 增加所需頻寬 ( 因此網頁載入較慢 ) 設計較無彈性且難以維護 ( 影像修改需重畫 ) 回應式設計不容易達成 * 目前 : 許多可利用 CSS3 完成 - 文字陰影 (Text shadow) * 例如右下角陰影 :.element { text-shadow: 1px 1px 1px #cccccc; # 依序所設定的對象 : 右陰影寬度 下陰影寬度 陰影模糊度 ( 從陰影開始褪色到無陰影的距離 ) 陰影顏色 # 陰影顏色亦可使用 RGB 或 HSL # 左上角陰影 ( 沒有模糊度 ): 左陰影寬度 上陰影寬度 陰影顏色.element { text-shadow: -1px -1px #cccccc; * 亦可以有多個文字陰影, 例如 : text-shadow: 0px 1px #ffffff, 4px 4px 0px #dad7d7; - 繼續修改 oscar 網頁 * 將 oscar5.html 與 oscar5.css 檔案分別複製為 oscar6.html 與 oscar6.css, 並將 oscar6.html 裡的 css 連結改為 <link... href=css/oscar6.css> * 將 html 裡的 <video> 與 <audio> 元素刪除 * 在 css 中, 將 每年 字體放大為 102px, 並設定陰影寬度為 4px #content h1 { font-size: 6.375em; /* 102/16 */ text-shadow: 0.0392157em 0.0392157em 0em #dad7d7; /* 4/102 */ #content h1 span { line-height: 1.0526316em; /* 40/38 */ color: #757474; font-size: 0.3725490em; /* 38/102 */ text-shadow: none; - 方框陰影 (Box shadow) * 將 oscar 之左側影像加上陰影, 修改 CSS:.sideBlock img { box-shadow: 0px 3px 5px #444444; * 亦可以有多個方框陰影, 例如 : box-shadow: inset 0 0 30px hsl(0, 0%, 0%), inset 0 0 70px hsla(0, 97%, 53%, 1); * 將 oscar 之 <body> 內緣加上陰影,CSS 加上 : box-shadow: inset 0px 3px 5px #444444; 6-1

# 註 : 若 <body> 崩潰, 則需在 <aside> 與 #content 加上 display: inline-block; - 背景漸層 (Background gradient) * 線性 (Linear) 背景漸層 # 語法 : background: linear-gradient(direction, color-stop1, color-stop2,...); # 由上至下 background: -moz-linear-gradient(red, blue); # 由左上至右下 background: -moz-linear-gradient(bottom right, red, blue); # 由水平 ( 由右到左 ) background: -moz-linear-gradient(180deg, red, blue); # 多個顏色 background: -moz-linear-gradient(red, green, blue); # 加入透明度 background: -moz-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); # 重複線性漸層 background: -moz-repeating-linear-gradient(red, yellow, green 20%); # 將 oscar 的 <aside> 如下修改 : aside { background: -moz-linear-gradient(left, #888888, #ffffff); * 輻射 (Radial) 漸層 : 以圓或橢圓形狀向外漸層 # 語法 : background: radial-gradient(center, shape size, start-color,..., last-color); # 平均向外分佈 background: -moz-radial-gradient(red, green, blue); # 以比例方式向外分佈 background: -moz-radial-gradient(red 5%, green 15%, blue 60%); # 設定各種尺寸 : - closest-side : 結束顏色位置在最近的邊 - closest-corner: 結束顏色位置在最近的角 - farthest-side : 結束顏色位置在最遠的邊 - farthest-corner: 結束顏色位置在最遠的角 - cover: 同 farthest-corner - contain: 同 closest-side background: -moz-radial-gradient(60% 55%, closest-side,blue,green,yellow,black); # 重複輻射漸層 background: -moz-repeating-radial-gradient(red, yellow 10%, green 15%); # 嘗試將 oscar 的 #condent 如下各式修改 : background: radial-gradient(center, ellipse cover, #ffffff 72%, #dddddd 100%); 或 background: -moz-radial-gradient(20px 20px, circle cover, hsla(9,69%,85%,0.5) 0%, hsla(9,76%,63%,1) 50%, hsla(10,98%,46%,1) 51%, hsla(24,100%,50%,1) 75%, hsla(10,100%,39%,1) 100%); * CSS 漸層產生器 - 背景漸層模式 (Background gradient pattern) 6-2

* 嘗試將 <body> 做如下各式修改 : background: -moz-repeating-radial-gradient(2px 2px, ellipse, hsla(0,0%,100%,1) 2px, hsla(0,0%,95%,1) 10px, hsla(0,0%,93%,1) 15px, hsla(0,0%,100%,1) 20px); 或 background-color:white; background-image: radial-gradient(hsla(0, 0%, 87%, 0.31) 9px, transparent 10px), repeating-radial-gradient(hsla(0, 0%, 87%, 0.31) 0, hsla(0, 0%, 87%, 0.31) 4px, transparent 5px, transparent 20px, hsla(0, 0%, 87%, 0.31) 21px, hsla(0, 0%, 87%, 0.31) 25px, transparent 26px, transparent 50px); background-size: 30px 30px, 90px 90px; background-position: 0 0; * CSS3 背景模式畫廊 - CSS3 的回應式設計 * 在不同視域可以呈現不同的漸層, 例如大視域採用上述第一種,768 視域則採用第二種 - 在 oscar 中綜合 CSS3 的美感設計 * 修改 #content 中的 <a> 元素 # 字元放大, 並且不要連結裝飾 #content a { text-decoration: none; font-size: 1.5em; /* 24/16 */; # 加入背景顏色 background-color: #b01c20; # 加上圓角 border-radius: 8px; # 字改為白色, 並加上間隔 color: white; padding: 3.125%; /* 30/960 */ # 但目前因間隔過大而蓋掉上方文字, 加上流動, 並加上漸層 6-3

float: left; background: linear-gradient(90deg, #b01c20 0%, #f15c60 100%); # 加上方框陰影 margin-top: 3.125%; /* 30/960 */ box-shadow: 5px 5px 5px hsla(0, 0%, 26.6667%, 0.8); # 加上文字陰影 text-shadow: 0px 1px black; border: 1px solid #bfbfbf; # 加大 >> 符號 #content a span { font-size: 1.3em; # 還可以加入更多文字, 無需重新繪製圖案, 修改 HTML: <p><a href=#> 這些無名英雄電影都應該獲獎, 但某些賺人熱淚的電影 或者隨便唱唱跳跳的滑稽戲卻抱走了大獎 <span>»</span></a></p> - 多個背景影像 * 一個常見的設計需求是在不同的地方呈現不同的背景 * CSS2 的作法 : 規劃多個 <div> 然後在 CSS 中設定不同的背景影像, 例如 : bg.html: bg.css: <!DOCTYPE html> <html> <head> <meta charset=utf-8> <link rel=stylesheet href=bg.css> </head> <body> <div> <div id=container> <header> // Header content here </header> <div id=main role=main> // Main content here <footer> // Footer content here </footer> </body> </html> * CSS3 的作法 : 直接加入許多背景影像 background: url(bg1.jpg); url(bg2.jpg); url(bg3.jpg); # 背景影像將由上到下依序排列 # 也可以指定所剩餘空間的顏色 background-image: url("bg2.jpg"); background-repeat: repeat-x; #container, #main, footer { height: 200px; footer { background-image: url("bg1.jpg"); background-repeat: repeat-x; background-position: bottom; 6-4

background:... url(bg3.jpg) left bottom, lightgreen; - 背景尺寸 * 設定各個背景影像的尺寸, 語法如下 : background-size: 100% 50%, 300px 400px, auto; # 上述語法中, 各個影像尺寸設定依序以逗號分開, 可使用 % 或 px 設定尺寸, 亦可使用下列設定 : - auto: 原始尺寸 - cover: 保持原始寬高比的條件下, 延展影像以涵蓋該元素的區域 - contain: 保持原始長寬比的條件下, 延展影像以達到該區域最長的邊 - 背景位置 * 以下第 1 個影像靠中對齊, 第 2 個影像依預設靠左上角 background: url(bg1.png) center; url(bg2.png); url(bg3.png) left bottom, lightgreen; - 利用 CSS3 產生小圖示 * 以前的作法 : 繪製小圖示的影像 * CSS3: 圖示字體 (Icon font), 優點 : 可以自由的 # 放大縮小 # 改變顏色 # 加上陰影 # 改變透明度 # 旋轉 * 例如 :IcoMoon # 點選 IcoMoon App # 點選所需要的圖示 ( 例如 :home, headphones, dice, phone ) # Font Download ( 產生 icomoon.zip) # 解壓縮 icomoon.zip, 測試 : icon.html <!DOCTYPE html> <html> <head> <meta charset=utf-8> <link rel=stylesheet href=icon.css> </head> <body> <div class=glyph1> <span class=icon-home></span>icon-home<br> <div class=glyph2> 6-5

<span class=icon-headphones></span>icon-headphones<br> <div class=glyph3> <span class=icon-dice></span>icon-dice<br> <div class=glyph4> <span class=icon-phone></span>icon-phone<br> </body> </html> icon.css @font-face { font-family: 'icomoon'; src:url('icomoon/fonts/icomoon.eot?tvvl50'); src:url('icomoon/fonts/icomoon.eot?#iefixtvvl50') format('embedded-opentype'), url('icomoon/fonts/icomoon.woff?tvvl50') format('woff'), url('icomoon/fonts/icomoon.ttf?tvvl51') format('truetype'), url('icomoon/fonts/icomoon.svg?tvvl50#icomoon') format('svg'); font-weight: normal; font-style: normal; [class^=icon-] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;.icon-home:before { content: "\e600";.icon-headphones:before { content: "\e601";.icon-dice:before { content: "\e603";.icon-phone:before { content: "\e602"; 6-6

[class^=glyph] { margin-top: 20px; font-size: 40px;.glyph1 { color: lightblue;.glyph2 { color: blue;.glyph3 { color: green;.glyph4 { color: red; 6-7