相對大小
max-width:100%
對于筆記本電腦或者臺式機(jī)屏幕這樣的設(shè)備括儒,不要假設(shè)窗口尺寸和屏幕尺寸相同选侨。
也不在假設(shè)窗口會一直保持相同大小
Max-width 可以設(shè)置在屏幕上100%顯示良蛮,在電腦上最大顯示是圖片原來的大小抽碌。
display: flex;
使用display:flex ,里面的Div 不需要float:left, Div會自動向左浮動
Width:calc((100%-10px)/2)
簡單的計(jì)算CSS 值, 【100%寬度下2張圖片,10px邊框】
Last-of-type
img:Last-of-type{margin-right:0}
最后一張圖片沒有右邊距
練習(xí):https://udacity.github.io/responsive-images/examples/1-08/imageRelativeWidth/index-quiz.html
橫向和縱向
CSS單位
VH (view hight的縮寫)
1VH = 1% 1
00VH = 100%
VW (view width的縮寫)
[Vmin,vmax僅用于正文形圖片]
Vmin: 1%的高度or 寬度决瞳,都是最小的
Vmax: 最大的
width:100vmax; height:100vmax 货徙, 圖片會響應(yīng)式鋪滿整個(gè)視圖區(qū)域
柵格和矢量
文件格式 (view hight的縮寫)
Paster : png \ img \ Webp
Vector: svg
壓縮、優(yōu)化和自動化
https://classroom.udacity.com/courses/ud882/lessons/3520939843/concepts/35820386070923#
圖片處理工具:
ImageOptim (Mac) https://imageoptim.com/mac
Trimage - 和 ImageOptim 類似 (Windows, Mac, Linux) https://trimage.org/
ImageAlpha https://github.com/pornel/ImageAlpha
圖片壓縮工具:
市面上有許多工具可用來對JPEG和PNG文件執(zhí)行進(jìn)一步的無損壓縮皮胡,且不會對圖片質(zhì)量造成任何影響痴颊。
對于JPEG文件,我們建議您使用jpegtran或jpegoptim(僅適用于Linux屡贺;使用--strip-all選項(xiàng)運(yùn)行)蠢棱。
對于PNG文件,我們建議使用OptiPNG或PNGOUT甩栈。
標(biāo)記圖片
CSS背景圖片技藝
background-size:cover 把背景圖像擴(kuò)展至足夠大泻仙,以使完全覆蓋背景區(qū)域。某些部分也許無法顯示在背景定位區(qū)域中量没。
background-size:contain 把圖像圖像擴(kuò)展至最大尺寸玉转,以使其寬度和高度完全適應(yīng)內(nèi)容區(qū)域
符號字符 https://udacity.github.io/responsive-images/examples/2-08/unicodeStar
例子:Unicode 代替圖片
Unicode 字符集
Unicode 符號集合
圖標(biāo)字體的一些網(wǎng)站
http://weloveiconfonts.com/
https://css-tricks.com/examples/IconFont/
http://fontawesome.io/
9、SVG和數(shù)據(jù) date rul行內(nèi)圖片
Date rul 提供了一種將文件殴蹄,例如圖片 內(nèi)嵌為 base64 編碼的字符串究抓,
SVG 和數(shù)據(jù) URI 行內(nèi)圖片
例子:
SVG Data URI in HTML
SVG Data URI in CSS
SVG text on a path
SVG optimized and unoptimized
行內(nèi) SVG 瀏覽器支持
數(shù)據(jù) URI 瀏覽器支持
SVG 優(yōu)化工具
Trajan 的 Column SVG 例子
20 個(gè)讓你驚艷不已的 SVG 例子
SVG 動畫示例
4 完全響應(yīng)式
響應(yīng)屏幕功能和視圖
source set 中 W 功能
size="50vw" = 50%
transition:width 0.5s; 圖片轉(zhuǎn)換時(shí)的過渡
![](small.jpg)
500w 是為了告訴瀏覽器圖片的寬度,讓它下載圖片之前就知道哪個(gè)最合適袭灯。
一篇關(guān)于 srcset 的有趣文章
設(shè)備像素密度列表
關(guān)于像素密度的更多信息
Working with h units
Wikipedia wallabies
圖片元素
<picture>
<source srcset="kittens.webp" type="image/webp">
<source srcset="kittens.jpg" type="image/jpeg">
![](kittens.jpg)
</picture>
為瀏覽器提供可選擇元素刺下,第一個(gè)可行就用第一個(gè),否則下一個(gè)
光豬六壯士
示例:
Picture element: art direction
Picture element: with srcset and media queries
Picturefill polyfill