2020

[12th 鐵人賽] 最後的行動裝置, Day 30

那個行動裝置 雖然我們都概括說是手機版,但 Media Query 其實支援更多裝置的呈現,只是,應該不會有人把 Switch 拿來裝瀏覽器之類的(等等還真的有)。對於 Media Query 來說,Switch 也是一種行動裝置,只是不能打電話而已。 > 在 Switch 上面裝 Ubuntu [https://gbatemp.net/threads/l4t-ubuntu-a-fully-featured-linux-on-your-switch.537301/] 所以,在整個 Media Query 所面對的,

[12th 鐵人賽] 還在吵架的 subgrid, Day 29

Grid 與 subgrid subgrid 是一種很奇妙的跨維度設定,在 w3c [https://www.w3.org/TR/css-grid-2/#subgrids] 當中有詳細解釋。我這邊稍微提一下他到底是什麼樣的概念。 * 遵從父層格線系統,跳出現有維度形成單一欄(或行)的區塊。 * 子格線系統跟父層格線系統共享格線設定。 * 子格線系統格線總量與他所跨維度的父層格線軌跡相同。 * 若子網格系統跨維度軌跡固定,則取父層格線軌跡的跨度起始值。 * 若子網格系統跨維度不固定,則取父層格線軌跡跨度起算為 1。 * 子網格系統起算的 <數字> - <位置> 是獨立在自己的網格系統內。 * 子網格若是被填充在父層格線系統之前,

[12th 鐵人賽] 關於 InAppBrowser, Day 28

InAppBrowser 說在最前面的,以目前的 iOS / Android 生態來看,所謂的 InAppBrowser 大部分的支援程度都還算可以。最主要的差異在於使用了 JavaScript 的差異,跟真正的 瀏覽器 會有點落差。但是,對於樣式表來說,支援度基本上都還會有七八分像,至於不像的部分,那就是看 iOS / Android 給各種 App 的 WebView 是不是有什麼限制。 通常,對於一般用戶來說,在 App 裡面打開網頁這件事情很常見, > 你的網站我打不開很爛耶!

[12th 鐵人賽] RWD 的難題 Part 3, Day 26

從手機版到桌機版 講完一些基礎的 Media Query 之後,我們來看看全部都放在一起的一些情況。單就我們 前幾天 [https://blog.hinablue.me/12th-ithome-ironman-day-23/] 提到的狀況,在那個 .sidebar 屬於手機版或桌機版,所呈現的欄位問題來看。 .gird { grid-template-columns: repeat(auto-fit, [body] minmax(36rem, 1fr) [end]); } 一般來說從這裡開始沒有什麼太大的問題,唯一的狀況就在於,當你的 .sidebar 因為 @media

[12th 鐵人賽] RWD 的難題 Part 2, Day 25

尺寸規則 基本常見的尺寸設定會以這些前輟字 max-* 或 min-* 開頭,這個之前就提到過了, * min-* 屬性值大於等於。 * max-* 屬性值小於等於。 可以使用這些前輟字的有, * width 寬度。 * height 高度。 * aspect-ratio 寬度與高度比,輸入方式是 4/3。 * resolution 解析度。 當然,以上也可以不使用前輟字,他就會變成是絕對相符的設定,相對比較少人會這樣使用,舉例來說, @media (width: 360px) { /* 寬度一定要 360px