- May 13 Mon 2019 20:00
-
對人工智慧貢獻滿滿的A*搜索演算法發明者離世
- May 13 Mon 2019 08:00
-
給前端工程師的火紅概念課(上):RWD網站和傳統網站差異為何?

前端工程師目前最熱門的概念課之一---RWD網頁概念!! 今天要來跟大家說明的是RWD網站和傳統網站的設計差異!!
在智慧型手機等行動上網的裝置普及之前,早期的前端工程師與網頁設計師在做網站和
UI,UX設計時較輕鬆。因為網站只需適應一種規格,在製作程序上對比今日的 RWD 網站顯得比較單純。製作程序差異如下:
從上圖可以看出,在開發 RWD 網站時,若要符合不同裝置 (就是電腦、手機與平板等) 的網頁需求,就要開發出 4-5 種版面,無論是在設計、或是撰寫程式上都比較費時且難以銜接。因此在流程的前半段,必須要規劃 Media Query 的尺寸斷點再去進行網頁設計、程式撰寫,再根據不同的尺寸斷點進行反覆測試、調整與修正。
(相關文章:Media Query使用方法、Media Query中的視窗與頁面尺寸媒體特性一覽表)。
在著手各種載具版面的設計前,應先根據與客戶討論後的結果,粗略進行各種載具的網頁框架規劃 (Wireframe)。Wireframe 是低保真度的設計原型,是在除去所有視覺設計細節 (如色彩、字型等) 之下,進行頁面架構、功能與內容的規劃,藉此更能集中地檢視整個介面流程和架構,方便與客戶溝通想法。
(相關文章:與前端溝通更順利!從了解整體網站的規劃流程開始)。
網頁框架規劃 (Wireframe) 是運用文字線條、方塊,把每個區塊所要呈現的內容表現出來。盡可能減少設計元素,以突顯網頁所呈現的介面、動線流程與階層,確認使用者體驗如何。有時為了在視覺上清除區隔不同區域,可以使用灰階色塊作補助。下圖為個人網站的 Wireframe 網頁框架範例。
本篇為「前端工程師必懂RWD概念」三部曲第一篇,全系列目錄如下:
其他閱讀
給前端工程師的火紅概念課(中):佈局斷點以設備為主還是內容為主
給前端工程師的火紅概念課(下):以行動裝置使用為優先考量
電腦不只會選花生,還會養蝦!!!! 人工智慧養出來的蝦還比較大隻呢!!
重新學習UI UX Python課程 打好基礎輕鬆領高薪
有一個傳說 來上Java課程還能任高薪職缺 媒合率竟高達百分之90
在苦惱履歷上技能要填什麼嗎? Java,UI課程等等證照幫你解決這個問題!!
程式課程選達內,美上市IT課程教育集團
- May 10 Fri 2019 14:00
-
前端工程師RWD教學:何謂媒體特性(下)

前端工程師的媒體特性教學下篇登場!!今天要來和大家分享的是定義顏色和互動的一覽表~別錯過嘍!!
【前文提要】何謂 Media Query 與 Media Feature? 而 Media Query 的語法包含了三個部分:媒體類型 (Media Type)、and/not/only 判斷條件與媒體特徵 (Media Features)。「媒體類型 (Media Type)」與「and/not/only判斷條件」已在本系列的前篇文章做說明,此篇就針對媒體特徵 (Media Feature) 的「顏色類」和「互動類」屬性做說明。而至於「視窗或頁面尺寸類 (Viewport/Page Dimensions)」以及 「顯示品質類 (Display Quality)」的屬性也已於此篇文章做說明。 本篇接續前篇介紹 Media Features 媒體特性的顏色 (Color) 與互動 (Interaction): |
用來定義顏色 (Color) 的常見 Media Features 媒體特性一覽表
輸出裝置色域
srgb:sRGB 的意思是「標準 RGB」,為最早期的色域標準之一,絕大多數的顯示器都支援 sRGB。
p3 :色域比 sRGB 更廣且包含 sRGB,是一種應用於數位電影的色域,是一套以人類視覺體驗為主導的色域標準。但是現在它也不是色域最廣的標準。
rec2020:色域比 p3 與 sRGB 更廣,且包含 p3 與 sRGB 的色域。rec2020 是 ITU 國際電信聯盟專門為現在的 HDTV 以及未來 UHD 電視(4K、8K)制定的標準
用來定義互動 ( Interaction ) 的常見 Media Features 媒體特性一覽表
游標準確度
none:表示沒有游標裝置
coarse :表示精準度較差的游標裝置,例如觸控螢幕
hover 反應
none:表示沒有 hover
hover:表示有 hover 反應
其實 CSS Media Query 對於許多前端工程師或網頁設計師來說並不複雜,大多數的狀況其實都只是在應付 RWD響應式網頁需要注意螢幕尺寸的特性。也就是說,只要注意 max-width、min-width 等視窗/網頁尺寸 (Viewport / Page Dimensions) 的 media features 就能解決各種裝置的狀況。至於其他的 media features (就是本篇提到的這些屬性等) 多是應付特殊的狀況,如單色的螢幕、超過範圍的區塊等等。總而言之,對於撰寫一個 RWD響應式網頁,善用 Media Query 是必備的技能!
本篇為「前端工程師的基礎RWD教學」系列文章第七篇,全系列文章如下:
- 前端工程師的基礎RWD教學(一)RWD基礎概念
- 前端工程師的基礎RWD教學(二)流動布局Fluid Grid
- 前端工程師的基礎RWD教學(三)Media Query基礎之Media Query使用方法
- 前端工程師的基礎RWD教學(四)Media Query基礎之Media Type媒體類型
- 前端工程師的基礎RWD教學(五)Media Query基礎之and/not/only判斷條件
- 前端工程師的基礎RWD教學(六)Media Query基礎之Media Features-上
- 前端工程師的基礎RWD教學(七)Media Query基礎之Media Features-下
- 前端工程師的基礎RWD教學-(八)流動圖片Fluid Image
其他閱讀
前端工程師RWD教學:做好流動圖片幫網頁加分
前端工程師RWD教學:and/not/only各代表什麼?
前端工程師RWD教學:何謂媒體特性(上)
最真實的達內教育評價告訴你如何從非本科生蛻變成Java工程師!!
著名企業皆投入AI領域,快報名Python課程幫自己在未來卡位吧!!
想學程式語言還只是在爬文? 別管網路上的達內教育評價了!! 親身體驗最準!!
中國IT教育領導品牌 達內教育集團第一家海外授權中心
- May 10 Fri 2019 09:00
-
郭台銘發行人工智慧導論教科書,積極培育台灣年輕人才
- May 09 Thu 2019 21:00
-
前端工程師RWD教學:何謂媒體特性(上)

前端工程師時常用到的媒體特性你都會了嗎?還不會的話快來看看這邊幫你整理的文章吧!!
【前文提要】RWD 網頁設計必備語法:Media Query
而 Media Query 的語法包含了三個部分:媒體類型 (Media Type)、and/not/only 判斷條件與媒體特徵 (Media Features)。「媒體類型 (Media Type)」與「and/not/only判斷條件」已在本系列的前篇文章做說明,此篇就針對媒體特徵 (Media Feature) 的視窗或頁面尺寸類 (Viewport/Page Dimensions) 與顯示品質 (Display Quality) 屬性做說明。而至於「顏色類」和「互動類」的屬性則於此篇文章做說明。
|
Media Features 媒體特性 - 視窗與頁面尺寸 (Viewport/Page Dimensions)
可寫成 max-aspect-ratio (最大長寬比) 或 min-aspect-ratio (最小長寬比)
Media Features 媒體特性 - 顯示品質 (Display Quality)
字首加「max-」為 max-resolution (最大解析度)
字首加「min-」為 min-resolution (最小解析度)
其值等同於 1080i 和 1080p 的字尾英文意思:
interlace 為奇數偶數掃描線交錯的方式,progressive 為漸進式掃描,是現在大多數電視採用的方式 )
none 表示無法更新的裝置,如印出來的文件
slow 表示更新速度慢的顯示裝置,如亞馬遜 Kindle 等裝置
fast 表示更新速度快的裝置,如電腦螢幕
區塊溢出
overflow-block: none:超過邊界的部分就不顯示
overflow-block: scroll:可使用 scroll 捲軸查看超過邊界的部分
overflow-block: paged:超出的內容會顯示在下一頁
overflow-block: optional-paged:可滾動查看超出範圍,且可手動設定超出的內容要從哪裡從哪裡開始在下一頁顯示 (如使用 break-inside 指令)。
行內溢出
overflow-block: none:超過邊界的部分就不顯示
overflow-block: scroll:可使用 scroll 捲軸查看超過邊界的部分
其實 CSS Media Query 對於許多前端工程師或網頁設計師來說並不複雜,大多數的狀況其實都只是在應付 RWD響應式網頁需要注意螢幕尺寸的特性。也就是說,只要注意 max-width、min-width 等視窗/網頁尺寸 (Viewport / Page Dimensions) 的 media features (就是本篇提到的這些屬性等) 就能解決各種裝置的狀況。至於其他的屬性 (請參考此篇) 多是應付特殊的狀況,如單色的螢幕、超過範圍的區塊等等。總而言之,對於撰寫一個 RWD響應式網頁,善用 Media Query 是必備的技能!
本篇為「前端工程師的基礎RWD教學」系列文章第六篇,全系列文章如下:
- 前端工程師的基礎RWD教學(一)RWD基礎概念
- 前端工程師的基礎RWD教學(二)流動布局Fluid Grid
- 前端工程師的基礎RWD教學(三)Media Query基礎之Media Query使用方法
- 前端工程師的基礎RWD教學(四)Media Query基礎之Media Type媒體類型
- 前端工程師的基礎RWD教學(五)Media Query基礎之and/not/only判斷條件
- 前端工程師的基礎RWD教學(六)Media Query基礎之Media Features-上
- 前端工程師的基礎RWD教學(七)Media Query基礎之Media Features-下
- 前端工程師的基礎RWD教學-(八)流動圖片Fluid Image
其他閱讀
前端工程師RWD教學:做好流動圖片幫網頁加分
前端工程師RWD教學:and/not/only各代表什麼?
前端工程師RWD教學:何謂媒體特性(下)
最真實的達內教育評價告訴你如何從非本科生蛻變成Java工程師!!
著名企業皆投入AI領域,快報名Python課程幫自己在未來卡位吧!!
想學程式語言還只是在爬文? 別管網路上的達內教育評價了!! 親身體驗最準!!
中國IT教育領導品牌 達內教育集團第一家海外授權中心
- May 09 Thu 2019 08:00
-
前端工程師基礎RWD 8 :流動圖片重要嗎?
身為前端工程師的你知道流動圖片的重要性嗎?本篇就來告訴你他的重要性!!
(目錄)
- 前端工程師必備的RWD基礎(一)RWD基礎概念
- 前端工程師必備的RWD基礎(二)流動布局Fluid Grid
- 前端工程師必備的RWD基礎(三)Media Query基礎之Media Query使用方法
- 前端工程師必備的RWD基礎(四)Media Query基礎之Media Type媒體類型
- 前端工程師必備的RWD基礎(五)Media Query基礎之and/not/only判斷條件
- 前端工程師必備的RWD基礎(六)Media Query基礎之Media Features-上
- 前端工程師必備的RWD基礎(七)Media Query基礎之Media Features-下
- 前端工程師必備的RWD基礎-(八)流動圖片Fluid Image
許多前端工程師或
網頁設計師都要處理 RWD網頁。這些 RWD網頁中的圖片如下圖所示,能根據網頁的大小而跟著放大或縮小。這就是所謂的「Fluid Image (流動圖片)」。

在網頁設計的RWD網頁中圖片的顯示方式有兩種,一種是傳統的「<img>」標籤,另一種就是直接使用 CSS 的背景圖。在網頁中插入一般的圖片,也就是使用「<img>」標籤的場合時,只需將其 width 或是 height 其中一個尺寸設定為百分比 ( % ),另一個則設為 auto 則可以達到 RWD 的效果,範例如下:
#banner {
max-width: 80%; /*最大寬度設為 80% 而不是 100%,是為了避免圖片糊掉*/
height: auto; /*高度設為 auto 好讓圖片可以等比例縮放*/
}
上述為一般圖片的 Fluid Image 設定,接下來說明背景圖的部分。
相信大家已經看到夠多美美的滿版圖片的網頁了吧? 這是因為在背景圖的設定上,CSS3 的新屬性「background-size」可以指定背景圖片的大小是否可填滿整個容器。未指定「background-size」屬性的話就是 auto 原圖的大小,若有指定為 cover 的話,則可使背景填滿容器。下例為背景圖片的 Fluid Image 設定為填滿容器的語法:
#banner {
background-size: cover;
}
下圖為 background-size 是否有指定為 cover 的差異。左上為有指定為 cover 的範例,右下為無指定 cover ,若圖尺寸不夠則無法填滿。

本篇為「前端工程師必備的RWD基礎」系列文章最後一篇,全系列目錄如下:
(目錄)
- 前端工程師必備的RWD基礎(一)RWD基礎概念
- 前端工程師必備的RWD基礎(二)流動布局Fluid Grid
- 前端工程師必備的RWD基礎(三)Media Query基礎之Media Query使用方法
- 前端工程師必備的RWD基礎(四)Media Query基礎之Media Type媒體類型
- 前端工程師必備的RWD基礎(五)Media Query基礎之and/not/only判斷條件
- 前端工程師必備的RWD基礎(六)Media Query基礎之Media Features-上
- 前端工程師必備的RWD基礎(七)Media Query基礎之Media Features-下
- 前端工程師必備的RWD基礎-(八)流動圖片Fluid Image
其他閱讀
前端工程師基礎RWD 6 :媒體特性簡介(上)
前端工程師基礎RWD 7 :媒體特性簡介(下)
前端工程師基礎RWD 8 :流動圖片重要嗎?
不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!
想學世界五大熱門程式語言,那你一定不能錯過Java課程!!
美國NASDAQ上市公司、外商IT教育培訓企業
你以為網路行程式課程選達內,美上市IT課程教育集團
- May 08 Wed 2019 18:00
-
前端工程師RWD教學:and/not/only各代表什麼?

今天的前端工程師RWD教學要來跟大家談談Media Query裡的and/not/only各是什麼意思~ 不要錯過嘍!!
【前文提要】RWD 網頁設計必備語法:Media Query 而 Media Query 的語法包含了三個部分:媒體類型 (Media Type)、and/not/only 判斷條件與媒體特徵 (Media Features)。「媒體類型 (Media Type)」已在本系列的前篇文章做說明,而媒體特徵 (Media Feature) 的各式屬性也於此篇(頁面尺寸與顯示品質的屬性)與此篇(「顏色類」和「互動類」的屬性)列出。本篇就針對「and/not/only 等 Media Query 的判斷條件做說明如下: |
前端工程師或
網頁設計師在用Media Query 語法時可加入 :and、or、not 和 only,做相關條件的判斷。分別介紹如下:
Media Query 之 and 使用方法
1. 當單一條件成立時
範例:如果螢幕寬度超過 600px 以上時,就套用此份 css 設定
@media screen and (min-width:600px) {
CSS設定
}
2. 同時符合兩種條件
範例:如果螢幕寬度介於 600 px ~ 800 px 時,就套用此份 css 設定
@media screen and (min-width:600px) and (max-width:800px) {
CSS設定
}
3. 兩者條件擇一即可 (與「or」連用)
如果兩種條件當中,符合一種即可套用此份 css 設定。這種兩者條件擇一即可的「or」條件式,需配合「,」使用:
範例:如果螢幕裝置寬度小於 700px「或」是直立的話,即可套用此份 css 設定:
@media screen and (max-width: 700px), (orientation: portrait) {
CSS設定
}
Media Query 之 not 使用方法
not 是用來排除某些設備的樣式,假使你希望這個樣式只在裝置 A 有作用,裝置 B 完全沒用,就可以使用 not。
範例:「除了」螢幕裝置寬度小於 300px 「之外」,橫向印刷時都會套用此份 css 設定:
@media not screen and (max-width:300px), print and (orientation: landscape){
CSS設定
}
Media Query 之 only 使用方法
only 可以指定「只有」某種裝置才能套用某些樣式,會寫在 media query 的字首。目前由於使用舊版裝置的人越來越少,所以使用 only 的寫法也越來越少見,直接採用 and 或 or 的寫法就能夠符合大多數的狀況。
以下的範例代表只有在「彩色螢幕」時才會套用 sample.css:
<link rel="stylesheet" media="only screen and (color)" href="sample.css" />
其實以上的範例也可以換成用「and」的寫法如下:
<link rel="stylesheet" media="screen and (color)" href="sample.css" />
Media Query 之 or 使用方法
or(或)就是在「多種條件當中只要符合一項就成立」的場合使用,在語法中,or 的寫法不直接寫「or」而是以逗號「,」表現。
範例:螢幕裝置若為直立「或」是寬度小於 380px 時,字體會變成藍色的 60px。
p{
font-size:30px;
}
@media (orientation: portrait), (max-width:380px){
p{
font-size:60px;
color:blue;
}
}
本篇為「前端工程師的基礎RWD教學」系列文章第五篇,全系列文章如下:
- 前端工程師的基礎RWD教學(一)RWD基礎概念
- 前端工程師的基礎RWD教學(二)流動布局Fluid Grid
- 前端工程師的基礎RWD教學(三)Media Query基礎之Media Query使用方法
- 前端工程師的基礎RWD教學(四)Media Query基礎之Media Type媒體類型
- 前端工程師的基礎RWD教學(五)Media Query基礎之and/not/only判斷條件
- 前端工程師的基礎RWD教學(六)Media Query基礎之Media Features-上
- 前端工程師的基礎RWD教學(七)Media Query基礎之Media Features-下
- 前端工程師的基礎RWD教學-(八)流動圖片Fluid Image
其他閱讀
前端工程師RWD教學:Media Type種類表格
前端工程師RWD教學:何謂RWD?
前端工程師RWD教學:流動布局原來是由這兩項技術組成的!!
著名企業皆投入AI領域,快報名Python課程幫自己在未來卡位吧!!
想學程式語言還只是在爬文? 別管網路上的達內教育評價了!! 親身體驗最準!!
最好剁手的屈臣氏利用大數據課程提升業績,你還在等什麼呢?
美國NASDAQ上市公司、外商IT教育培訓企業
- May 08 Wed 2019 09:00
-
前端工程師基礎RWD 7 :媒體特性簡介(下)

上一篇媒體特性簡介各位前端工程師都看過了嗎?還沒看的快去補~下篇也別錯過了喔~
【前文提要】何謂 Media Query 與 Media Feature? 而 Media Query 的語法包含了三個部分:媒體類型 (Media Type)、and/not/only 判斷條件與媒體特徵 (Media Features)。「媒體類型 (Media Type)」與「and/not/only判斷條件」已在本系列的前篇文章做說明,此篇就針對媒體特徵 (Media Feature) 的「顏色類」和「互動類」屬性做說明。而至於「視窗或頁面尺寸類 (Viewport/Page Dimensions)」以及 「顯示品質類 (Display Quality)」的屬性也已於此篇文章做說明。 本篇接續前篇介紹 Media Features 媒體特性的顏色 (Color) 與互動 (Interaction): |
用來定義顏色 (Color) 的常見 Media Features 媒體特性一覽表
輸出裝置色域
srgb:sRGB 的意思是「標準 RGB」,為最早期的色域標準之一,絕大多數的顯示器都支援 sRGB。
p3 :色域比 sRGB 更廣且包含 sRGB,是一種應用於數位電影的色域,是一套以人類視覺體驗為主導的色域標準。但是現在它也不是色域最廣的標準。
rec2020:色域比 p3 與 sRGB 更廣,且包含 p3 與 sRGB 的色域。rec2020 是 ITU 國際電信聯盟專門為現在的 HDTV 以及未來 UHD 電視(4K、8K)制定的標準
用來定義互動 ( Interaction ) 的常見 Media Features 媒體特性一覽表
游標準確度
none:表示沒有游標裝置
coarse :表示精準度較差的游標裝置,例如觸控螢幕
hover 反應
none:表示沒有 hover
hover:表示有 hover 反應
其實 CSS Media Query 對於許多前端工程師或網頁設計師來說並不複雜,大多數的狀況其實都只是在應付 RWD響應式網頁需要注意螢幕尺寸的特性。也就是說,只要注意 max-width、min-width 等視窗/網頁尺寸 (Viewport / Page Dimensions) 的 media features 就能解決各種裝置的狀況。至於其他的 media features (就是本篇提到的這些屬性等) 多是應付特殊的狀況,如單色的螢幕、超過範圍的區塊等等。總而言之,對於撰寫一個 RWD響應式網頁,善用 Media Query 是必備的技能!
本篇為「前端工程師的基礎RWD教學」系列文章第七篇,全系列文章如下:
- 前端工程師的基礎RWD教學(一)RWD基礎概念
- 前端工程師的基礎RWD教學(二)流動布局Fluid Grid
- 前端工程師的基礎RWD教學(三)Media Query基礎之Media Query使用方法
- 前端工程師的基礎RWD教學(四)Media Query基礎之Media Type媒體類型
- 前端工程師的基礎RWD教學(五)Media Query基礎之and/not/only判斷條件
- 前端工程師的基礎RWD教學(六)Media Query基礎之Media Features-上
- 前端工程師的基礎RWD教學(七)Media Query基礎之Media Features-下
- 前端工程師的基礎RWD教學-(八)流動圖片Fluid Image
其他閱讀
前端工程師基礎RWD 5 :and/not/only判斷條件
前端工程師基礎RWD 6 :媒體特性簡介(上)
前端工程師基礎RWD 8 :流動圖片重要嗎?
不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!
想學世界五大熱門程式語言,那你一定不能錯過Java課程!!
美國NASDAQ上市公司、外商IT教育培訓企業
你以為網路行程式課程選達內,美上市IT課程教育集團
- May 07 Tue 2019 15:00
-
鴻海郭董與台灣學者共同打造全台第一本人工智慧教科書
- May 07 Tue 2019 07:00
-
前端工程師基礎RWD 6 :媒體特性簡介(上)

這邊有還在為媒體特性煩惱的前端工程師嗎?下面都幫你整好了!!快把這篇收下來吧!!
【前文提要】RWD 網頁設計必備語法:Media Query
而 Media Query 的語法包含了三個部分:媒體類型 (Media Type)、and/not/only 判斷條件與媒體特徵 (Media Features)。「媒體類型 (Media Type)」與「and/not/only判斷條件」已在本系列的前篇文章做說明,此篇就針對媒體特徵 (Media Feature) 的視窗或頁面尺寸類 (Viewport/Page Dimensions) 與顯示品質 (Display Quality) 屬性做說明。而至於「顏色類」和「互動類」的屬性則於此篇文章做說明。
|
Media Features 媒體特性 - 視窗與頁面尺寸 (Viewport/Page Dimensions)
可寫成 max-aspect-ratio (最大長寬比) 或 min-aspect-ratio (最小長寬比)
Media Features 媒體特性 - 顯示品質 (Display Quality)
字首加「max-」為 max-resolution (最大解析度)
字首加「min-」為 min-resolution (最小解析度)
其值等同於 1080i 和 1080p 的字尾英文意思:
interlace 為奇數偶數掃描線交錯的方式,progressive 為漸進式掃描,是現在大多數電視採用的方式 )
none 表示無法更新的裝置,如印出來的文件
slow 表示更新速度慢的顯示裝置,如亞馬遜 Kindle 等裝置
fast 表示更新速度快的裝置,如電腦螢幕
區塊溢出
overflow-block: none:超過邊界的部分就不顯示
overflow-block: scroll:可使用 scroll 捲軸查看超過邊界的部分
overflow-block: paged:超出的內容會顯示在下一頁
overflow-block: optional-paged:可滾動查看超出範圍,且可手動設定超出的內容要從哪裡從哪裡開始在下一頁顯示 (如使用 break-inside 指令)。
行內溢出
overflow-block: none:超過邊界的部分就不顯示
overflow-block: scroll:可使用 scroll 捲軸查看超過邊界的部分
其實 CSS Media Query 對於許多前端工程師或網頁設計師來說並不複雜,大多數的狀況其實都只是在應付 RWD響應式網頁需要注意螢幕尺寸的特性。也就是說,只要注意 max-width、min-width 等視窗/網頁尺寸 (Viewport / Page Dimensions) 的 media features (就是本篇提到的這些屬性等) 就能解決各種裝置的狀況。至於其他的屬性 (請參考此篇) 多是應付特殊的狀況,如單色的螢幕、超過範圍的區塊等等。總而言之,對於撰寫一個 RWD響應式網頁,善用 Media Query 是必備的技能!
本篇為「前端工程師的基礎RWD教學」系列文章第六篇,全系列文章如下:
- 前端工程師的基礎RWD教學(一)RWD基礎概念
- 前端工程師的基礎RWD教學(二)流動布局Fluid Grid
- 前端工程師的基礎RWD教學(三)Media Query基礎之Media Query使用方法
- 前端工程師的基礎RWD教學(四)Media Query基礎之Media Type媒體類型
- 前端工程師的基礎RWD教學(五)Media Query基礎之and/not/only判斷條件
- 前端工程師的基礎RWD教學(六)Media Query基礎之Media Features-上
- 前端工程師的基礎RWD教學(七)Media Query基礎之Media Features-下
- 前端工程師的基礎RWD教學-(八)流動圖片Fluid Image
其他閱讀
前端工程師基礎RWD 5 :and/not/only判斷條件
前端工程師基礎RWD 7 :媒體特性簡介(下)
前端工程師基礎RWD 8 :流動圖片重要嗎?
不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!
想學世界五大熱門程式語言,那你一定不能錯過Java課程!!
美國NASDAQ上市公司、外商IT教育培訓企業
你以為網路行程式課程選達內,美上市IT課程教育集團
- May 06 Mon 2019 18:00
-
前端工程師RWD教學:做好流動圖片幫網頁加分
想幫網頁體驗加分的前端工程師們一定要學好流動圖片!!不看這篇會後悔喔!!
(目錄)
- 前端工程師必備的RWD基礎(一)RWD基礎概念
- 前端工程師必備的RWD基礎(二)流動布局Fluid Grid
- 前端工程師必備的RWD基礎(三)Media Query基礎之Media Query使用方法
- 前端工程師必備的RWD基礎(四)Media Query基礎之Media Type媒體類型
- 前端工程師必備的RWD基礎(五)Media Query基礎之and/not/only判斷條件
- 前端工程師必備的RWD基礎(六)Media Query基礎之Media Features-上
- 前端工程師必備的RWD基礎(七)Media Query基礎之Media Features-下
- 前端工程師必備的RWD基礎-(八)流動圖片Fluid Image
許多前端工程師或
網頁設計師都要處理 RWD網頁。這些 RWD網頁中的圖片如下圖所示,能根據網頁的大小而跟著放大或縮小。這就是所謂的「Fluid Image (流動圖片)」。

在網頁設計的RWD網頁中圖片的顯示方式有兩種,一種是傳統的「<img>」標籤,另一種就是直接使用 CSS 的背景圖。在網頁中插入一般的圖片,也就是使用「<img>」標籤的場合時,只需將其 width 或是 height 其中一個尺寸設定為百分比 ( % ),另一個則設為 auto 則可以達到 RWD 的效果,範例如下:
#banner {
max-width: 80%; /*最大寬度設為 80% 而不是 100%,是為了避免圖片糊掉*/
height: auto; /*高度設為 auto 好讓圖片可以等比例縮放*/
}
上述為一般圖片的 Fluid Image 設定,接下來說明背景圖的部分。
相信大家已經看到夠多美美的滿版圖片的網頁了吧? 這是因為在背景圖的設定上,CSS3 的新屬性「background-size」可以指定背景圖片的大小是否可填滿整個容器。未指定「background-size」屬性的話就是 auto 原圖的大小,若有指定為 cover 的話,則可使背景填滿容器。下例為背景圖片的 Fluid Image 設定為填滿容器的語法:
#banner {
background-size: cover;
}
下圖為 background-size 是否有指定為 cover 的差異。左上為有指定為 cover 的範例,右下為無指定 cover ,若圖尺寸不夠則無法填滿。

全系列目錄如下:
(目錄)
- 前端工程師必備的RWD基礎(一)RWD基礎概念
- 前端工程師必備的RWD基礎(二)流動布局Fluid Grid
- 前端工程師必備的RWD基礎(三)Media Query基礎之Media Query使用方法
- 前端工程師必備的RWD基礎(四)Media Query基礎之Media Type媒體類型
- 前端工程師必備的RWD基礎(五)Media Query基礎之and/not/only判斷條件
- 前端工程師必備的RWD基礎(六)Media Query基礎之Media Features-上
- 前端工程師必備的RWD基礎(七)Media Query基礎之Media Features-下
- 前端工程師必備的RWD基礎-(八)流動圖片Fluid Image
其他閱讀
前端工程師RWD教學:and/not/only各代表什麼?
前端工程師RWD教學:何謂媒體特性(上)
前端工程師RWD教學:何謂媒體特性(下)
最真實的達內教育評價告訴你如何從非本科生蛻變成Java工程師!!
著名企業皆投入AI領域,快報名Python課程幫自己在未來卡位吧!!
想學程式語言還只是在爬文? 別管網路上的達內教育評價了!! 親身體驗最準!!
中國IT教育領導品牌 達內教育集團第一家海外授權中心
- May 06 Mon 2019 08:00
-
前端工程師基礎RWD 5 :and/not/only判斷條件

還在為and/not/only而煩惱的前端工程師有福啦!! 今天幫大家一次整理好各個項目的判斷條件,快記下來吧~
【前文提要】RWD 網頁設計必備語法:Media Query 而 Media Query 的語法包含了三個部分:媒體類型 (Media Type)、and/not/only 判斷條件與媒體特徵 (Media Features)。「媒體類型 (Media Type)」已在本系列的前篇文章做說明,而媒體特徵 (Media Feature) 的各式屬性也於此篇(頁面尺寸與顯示品質的屬性)與此篇(「顏色類」和「互動類」的屬性)列出。本篇就針對「and/not/only 等 Media Query 的判斷條件做說明如下: |
前端工程師或
網頁設計師在用Media Query 語法時可加入 :and、or、not 和 only,做相關條件的判斷。分別介紹如下:
Media Query 之 and 使用方法
1. 當單一條件成立時
範例:如果螢幕寬度超過 600px 以上時,就套用此份 css 設定
@media screen and (min-width:600px) {
CSS設定
}
2. 同時符合兩種條件
範例:如果螢幕寬度介於 600 px ~ 800 px 時,就套用此份 css 設定
@media screen and (min-width:600px) and (max-width:800px) {
CSS設定
}
3. 兩者條件擇一即可 (與「or」連用)
如果兩種條件當中,符合一種即可套用此份 css 設定。這種兩者條件擇一即可的「or」條件式,需配合「,」使用:
範例:如果螢幕裝置寬度小於 700px「或」是直立的話,即可套用此份 css 設定:
@media screen and (max-width: 700px), (orientation: portrait) {
CSS設定
}
Media Query 之 not 使用方法
not 是用來排除某些設備的樣式,假使你希望這個樣式只在裝置 A 有作用,裝置 B 完全沒用,就可以使用 not。
範例:「除了」螢幕裝置寬度小於 300px 「之外」,橫向印刷時都會套用此份 css 設定:
@media not screen and (max-width:300px), print and (orientation: landscape){
CSS設定
}
Media Query 之 only 使用方法
only 可以指定「只有」某種裝置才能套用某些樣式,會寫在 media query 的字首。目前由於使用舊版裝置的人越來越少,所以使用 only 的寫法也越來越少見,直接採用 and 或 or 的寫法就能夠符合大多數的狀況。
以下的範例代表只有在「彩色螢幕」時才會套用 sample.css:
<link rel="stylesheet" media="only screen and (color)" href="sample.css" />
其實以上的範例也可以換成用「and」的寫法如下:
<link rel="stylesheet" media="screen and (color)" href="sample.css" />
Media Query 之 or 使用方法
or(或)就是在「多種條件當中只要符合一項就成立」的場合使用,在語法中,or 的寫法不直接寫「or」而是以逗號「,」表現。
範例:螢幕裝置若為直立「或」是寬度小於 380px 時,字體會變成藍色的 60px。
p{
font-size:30px;
}
@media (orientation: portrait), (max-width:380px){
p{
font-size:60px;
color:blue;
}
}
本篇為「前端工程師的基礎RWD教學」系列文章第五篇,全系列文章如下:
- 前端工程師的基礎RWD教學(一)RWD基礎概念
- 前端工程師的基礎RWD教學(二)流動布局Fluid Grid
- 前端工程師的基礎RWD教學(三)Media Query基礎之Media Query使用方法
- 前端工程師的基礎RWD教學(四)Media Query基礎之Media Type媒體類型
- 前端工程師的基礎RWD教學(五)Media Query基礎之and/not/only判斷條件
- 前端工程師的基礎RWD教學(六)Media Query基礎之Media Features-上
- 前端工程師的基礎RWD教學(七)Media Query基礎之Media Features-下
- 前端工程師的基礎RWD教學-(八)流動圖片Fluid Image
其他閱讀
前端工程師基礎RWD 2 : 何謂流動布局?
前端工程師基礎RWD 3 :淺談Media Query
前端工程師基礎RWD 4 :簡單介紹Media Type
著名企業皆投入AI領域,快報名Python課程幫自己在未來卡位吧!!
想學程式語言還只是在爬文? 別管網路上的達內教育評價了!! 親身體驗最準!!
最好剁手的屈臣氏利用大數據課程提升業績,你還在等什麼呢?
美國NASDAQ上市公司、外商IT教育培訓企業


