iT邦幫忙

css教學相關文章
共有 401 則文章

技術 ( Day 74 ) CSS contain 內容範圍

由於瀏覽器的進步,絕大部分頁面都不會遭遇渲染元素的效能問題,但如果是較為複雜的頁面,則可以透過 CSS 的 contain 樣式屬性近一步控制渲染的內容範圍,這...

鐵人賽 Modern Web DAY 30

技術 #93 SASS/SCSS (12) 防呆與偵錯 @debug / @warn / @error

我們已經了解了 SASS/SCSS 的所有主要功能了,不過「我要如何確保別人(或未來的自己)不會用錯我寫的工具?」這是當 Mixin 和 Function 變得...

技術 ( Day 73 ) CSS overflow 內容溢出與裁切

當區塊容器元素的內容超過了容器的範圍,就可能會發生「overflow 溢出」的狀況,透過 CSS 的 overflow 樣式屬性,就能定義是否裁切溢出的內容,或...

鐵人賽 Modern Web DAY 29

技術 #92 SASS/SCSS (11) 資料結構 Map

昨天學到的 List 是個簡單的列表,今天我們要來看看 SCSS 中的 Map,它有點像 json 資料。 假設專案裡有 5 個主要顏色、4 個斷點、6 種字體...

技術 ( Day 72 ) CSS outline 輪廓

輪廓是一種會出現在元素「邊框外緣」的一種「裝飾線條」,具有不佔空間又不受限矩形的特性,這個單元會介紹控制輪廓樣式的 outline、outline-style、...

鐵人賽 Modern Web DAY 28

技術 #91 SASS/SCSS (10) 資料結構 List (列表)

在 SASS/SCSS 中,我們已經使用變數、Mixin 和 Function 等語法來幫我們管理 CSS Code 了,但是它還是可能會亂,例如散亂的單一變數...

技術 ( Day 71 ) CSS border-image 影像邊框

元素的邊框除了基本的樣式和顏色,也可以使用「影像」作為邊框,這個單元會介紹 border-image、border-image-slice、border-ima...

鐵人賽 Modern Web DAY 27

技術 #90 SASS/SCSS (9) 函式 (Function) - 打造你自己的工具箱

我們已經一路學習了 SCSS 的變數、顏色、邏輯判斷與迴圈等等,你可能已經覺得 SCSS 非常強大了。但今天,我們要來認識 SCSS 中一個更厲害的用法:Fun...

技術 ( Day 70 ) CSS border-radius 邊框圓角

邊框圓角 border-radius 是邊框的特殊樣式,透過不同的半徑圓角,調整四個角落的圓角樣式,讓元素邊框更具設計感,這個單元會詳細介紹 border-ra...

鐵人賽 Modern Web DAY 26

技術 #89 SASS/SCSS (8) 邏輯 @if, @each, @for 與 @while

今天,我們來介紹 SCSS 中最像「程式語言」的部分——SCSS 的控制指令 (Control Directives),它們能讓你的樣式擁有真正的「邏輯」,根據...

技術 ( Day 69 ) CSS border 邊框

邊框是網頁元素內邊距與外邊距之間的線段,這個單元主要會介紹網頁元素的 border、border-style、border-width 和 border-col...

鐵人賽 Modern Web DAY 25

技術 #88 SASS/SCSS (7) sass:color 顏色模組——color.adjust 與 color.scale 取代舊的 lighten() 和 darken()

今天我們就來學習 SASS/SCSS 中關於顏色處理的語法:sass:color 模組,他即將取代過去 SCSS 中的 lighten() 和 darken()...

技術 ( Day 68 ) CSS margin 外邊界

在網頁元素容器主體的外面,還有一層使用 margin 控制樣式的「外邊界」,這個單元會介紹網頁元素的 margin,除了基本的單數值設定、多數值設定和長度單位,...

鐵人賽 Modern Web DAY 24

技術 #87 SASS/SCSS (6) 運算符號(加減乘除)

今天,我們要來探索 SCSS 中一個非常實用的功能:運算符號 (Operators),也就是加減乘除與取餘數,讓你可以在 CSS 裡面算數。 本篇同步發表於我...

鐵人賽 Modern Web DAY 23

技術 #86 SASS/SCSS (5) Extend

今天,我們要來學一個和昨天說的 @mixin 很像,但運作原理和使用情境卻截然不同的 SCSS 功能:@extend。 本篇同步發表於我的 Hashnode...

技術 ( Day 67 ) CSS padding 內邊距

網頁元素容器由內而外的第一層就是「內邊距」,可以使用 padding 控制樣式,這個單元會介紹網頁元素的 padding,除了基本的單數值設定、多數值設定和長度...

鐵人賽 Modern Web DAY 22

技術 #85 SASS/SCSS (4) Mixins @mixin & @include

好的,我們已經學會了如何用變數來管理重複的數值,以及如何用 Partials 來組織我們的檔案結構。現在,我們要來學習一個更強大的功能,解決「重複撰寫一大段樣式...

技術 ( Day 66 ) CSS box-sizing 和 aspect-ratio

雖然透過 CSS 的 width 和 height 可以很輕鬆的控制元素尺寸,但也時常會遇到邊界或邊框影響寬度,或無法等比例變化的狀況,這個單元會介紹透過 bo...

鐵人賽 Modern Web DAY 21

技術 #84 SASS/SCSS (3) 使用檔案管理樣式 Partials / Modules (@use / @import / !default)

當專案越來越大,Code 越來越多,你可能會開始覺得把所有程式碼都塞在同一個 style.scss 檔案裡,變得很混亂。今天,我們就要來學習如何使用 Parti...

技術 ( Day 65 ) CSS 設定寬度、高度

網頁元素產生的容器通常都會有「寬度與高度」,這個單元會介紹容器的寬度 width、高度 height、max-width、min-width、max-heigh...

鐵人賽 Modern Web DAY 20

技術 #83 SASS/SCSS (2) 變數 Variables / 巢狀寫法 Nesting

上一篇我們已經順利設定好 SASS/SCSS 的開發環境了,這次,就讓我們正式來學習 SCSS 兩個最基本也最實用的語法:變數 (Variables) 和巢狀...

鐵人賽 Modern Web DAY 19

技術 #82 SASS/SCSS (1) 介紹與簡易環境設定

我們基本 CSS 的教學與補充新語法差不多告一個段落了,接下來,我們來學一個也很常用的 CSS 進階用法:CSS 預處理器 SASS/SCSS! 一、CSS...

技術 ( Day 64 ) CSS Box Model 容器盒子模型

網頁中所有的元素所產生的容器,都會透過一套標準的「盒子模型 Box Model」來定義容器的「長寬、內邊距、邊框和外邊界」,盒子模型也是網頁排版最基礎也必備的...

技術 ( Day 63 ) CSS display 容器顯示類型

網頁中所有的元素 ( 包含文字 ) 都是一種矩形方框的「容器」,每個容器具有各自的「顯示類型」,這些類型會影響容器彼此間的尺寸、位置、對齊等排版顯示方式,這個單...

鐵人賽 Modern Web DAY 18

技術 #81 CSS 可以寫三角函數?sin()、cos()、tan() 專門處理圓弧、波浪或是特殊角度

今天我們要來研究一個 CSS 中相對較新、但功能強大的工具:三角函數。 沒錯,就是那些年我們在數學課上又愛又恨的 sin、cos、tan!現在,它們已經可以用...

鐵人賽 Modern Web DAY 17

技術 #80 Display: none 也可以做 CSS Transition 動畫了?@starting-style 與 transition-behavior: allow-discrete

想要 UI 出現時,不只是生硬地「出現」嗎?今天我們要來研究兩個 CSS 的新語法:@starting-style 和 transition-behavior:...

技術 ( Day 62 ) 製作自己的 Icon Font ( SVG to Icon Font )

在「使用 Icon Font」的教學中已經介紹了如何使用 Icon Font,這個單元會介紹如何繪製適合的 SVG,並將 SVG 轉換成 Icon Font,製...

鐵人賽 Modern Web DAY 16

技術 #79 告別 JS 計算位置!CSS Anchor Positioning 定位的新寫法

從前要用 CSS 精準地將一個元素(例如:Tooltip、下拉式選單)對齊另一個元素,總是要大費周章,甚至需要動用 JS 來計算位置。現在,CSS 推出了一個眾...

技術 ( Day 61 ) CSS 使用 Icon Font 圖示字體

Icon Font 是一種使用字體方式呈現向量圖示的網頁技術,使用 Icon Font 可以大幅減少網頁對於圖片載入的依賴,並可靈活的縮放各種圖示,這篇教學會介...

鐵人賽 Modern Web DAY 15

技術 #78 CSS + SVG 仿 Apple iOS26 液態玻璃(Liquid Glass)效果

iOS 26 的液態玻璃(Liquid Glass)效果,今天我們來試試看網頁能不能做到。 這個效果的核心概念是「模糊背景」再加上「不規則扭曲」,就像透過一杯正...