教學與資訊
CSS3 的 Grid Layout 介紹與使用範例
CSS 的 grid layout 其實滿有趣的,不同於以往的排版方式是一排排完後接著往下繼續安排內容,grid layout 可以讓你把區塊分配完後,直接把內容填入就好了。
教學與資訊
CSS 的 grid layout 其實滿有趣的,不同於以往的排版方式是一排排完後接著往下繼續安排內容,grid layout 可以讓你把區塊分配完後,直接把內容填入就好了。
教學與資訊
CSS3 在有了 filter 這個屬性後,我們就可以很簡單地透過設定來替圖片加上濾鏡效果,也就是不用每次都仰賴像 photoshop 這樣的影像繪圖軟體了。
教學與資訊
pointer-events CSS 屬性指定在什麼情况下 (如果有) 某個特定的圖形元素可以成為滑鼠事件。
教學與資訊
css3 有一個屬性 will-change,是用來增加 CSS 變化時的效能的,但須注意不要過度使用,可以搭配 js 在適當的時刻使用這個屬性。
教學與資訊
因為圖片大小不一致的關係,以往要做整齊的 UI 排版都不是很方便,要不就是把圖裁切過後存到server,再不就是依據比例計算圖片的長寬後再用 js 調整,而 css3 有了 object-fit 後,就可以直接幫忙處理這個問題。
教學與資訊
排版的時候,若文字的長度不一樣,網頁預設會分行,如果後來的行數有的多有的少,版面可能就看起來不整齊,想要讓文字超過區塊長度就自動省落成 ...,我們可以使用 text-overflow 這個屬性。
網路資源
Hover.css 是一個幫你寫好了很多 css 效果的 library,只要套一下他們寫好的樣式,就能讓你的網頁元素多了生動的互動效果。
教學與資訊
CSS3 開始有了這個屬性後,就不用再仰賴繪圖軟體也能製作陰影效果,在製作 UI 上變得有彈性許多,而陰影效果又分為 box-shadow 和 text-shadow。
教學與資訊
placeholder 是 HTML5 後新增的 input 欄位的浮水印效果,可以用來提示使用者輸入的內容與格式之類的,要修改 placeholder 的顏色,要使用 CSS 的 ::placeholder 屬性。
網路資源
CSShake 是一個有趣的用 CSS 製作搖動的動畫效果的 library,簡單套用 css 就可以使用了。
網路資源
Magic Animations 是一個有許多 CSS3 動畫的 library,簡單的套用他的 CSS 就能完成許多現成的效果了。
網路資源
Bounce.js 是一個可以幫你快速產生 CSS3 動畫效果的 library,只要透過一些參數的設定就可以讓你的元素加上 CSS3 的動畫。
網路資源
animate.css 是一個幫我們做好許多內建的 CSS3 效果的動畫庫,簡單的把 css 檔讀入後再照著文件說明使用就可以把效果加到頁面上了。
教學與資訊
在 CSS3 出來之後,以往我們需要靠 js 完成的動畫效果,也大多透過 CSS3 來幫我們完成了,其中一種是 transition,可以做 CSS 的屬性在兩個值之間變化中間的轉場效果。
教學與資訊
在 iOS 裡卷動網頁,相信大家都有經驗是在往上或往下捲超過頁面時,會有一個可以拉超過頁面後「彈」回來的效果,這個是一個很好的 UX 回饋,但僅止於網頁整體,若想要在頁面裡某個區塊裡就不會有這個效果,還好 iOS 內建的瀏覽器可以設定 CSS 後就可以直接支援這個效果。
教學與資訊
CSS 的 border-radius 允許你替元素的設置圓角,值為一個圓形的半徑,也可以利用分數的形式設置為橢圓形。
教學與資訊
CSS3 雖然陸續被主流的瀏覽器支援,但也還是有持續在發展新的語法,或是如果有需要支援舊版瀏覽器,比如一些沒辦法使用 flex 排版的瀏覽器,可以使用這個來判斷是否支援某種屬性才去讀取這段內容,不支援的話就讀取舊的寫法。