iT邦幫忙

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

技術 ( Day 56 ) CSS 文字水平對齊、垂直對齊

透過網頁呈現文字時,常需要讓文字進行「對齊」,這個單元會介紹使用使用 CSS 的 text-align、text-align-last 和 vertical-a...

鐵人賽 Modern Web DAY 10

技術 #73 CSS :nth-child 的新寫法::nth-child of S (N of Selector)

在寫 CSS 時,你是否也曾對 :nth-child 又愛又恨呢?它雖然強大,但有時在較複雜的 HTML 結構中,要選到對的東西,有時就只差那麼一點點… 為了解...

技術 ( Day 55 ) CSS 文字行高、文字縮排

透過網頁顯示具有大量文字的文章時,通常都會設定文字的「行高」或「縮排」,這個單元會介紹「什麼是行高」,以及運用 line-height 和 text-inden...

鐵人賽 Modern Web DAY 9

技術 #72 CSS 偽元素的進階用法:用 ::before 與 ::after 做 RWD 表格 & 客製化樣式的序號清單 (ol, oder list)

上一篇我們學到了 ::before 與 ::after 的基本用法,像是輕鬆添加引號、點綴裝飾性內容、清除浮動,甚至是製作小圖示。 這次,讓我們來探索更進階的用...

技術 ( Day 54 ) CSS 定義文字空白、定義 Tab 大小

網頁顯示文字時,預設會將連續的多個空白合併為單一空白,如果要顯示連續空白或使用 tab 定位,甚至是設定「強制不換行」的效果,就必須使用 CSS 的樣式屬性進行...

鐵人賽 Modern Web DAY 8

技術 #71 CSS 偽元素的妙用:「::before」 與「::after」的常見用法

之前寫的文章,雖然有提到過,但是居然沒有好好地解釋過 CSS 的偽元素(Pseudo),也就是 ::before 與 ::after。這超級實用的,怎麼能沒有呢...

技術 ( Day 53 ) CSS 文字換行

進行網頁排版時,常會遇到「需要文字換行」或「不想要文字換行」的狀況,這個單元會介紹 CSS 裡控制換行的樣式屬性 word-break、line-break、o...

鐵人賽 Modern Web DAY 7

技術 #70 純 CSS 也能做滾動動畫了!animation-timeline 讓東西邊滾邊動

你一定看過那種很酷的網頁:當你向下滾動時,背景圖片移動得比前景文字慢,或者某個元素會隨著滾動淡入、旋轉、放大,創造出引人入勝的深度和故事感。 這種效果,我們稱之...

技術 ( Day 52 ) CSS 特殊文字樣式

這個單元會介紹 CSS 裡的一些針對「特殊字型」或部分瀏覽器特有的樣式,例如 font-stretch、font-kerning、font-smooth、fon...

技術 ( Day 51 ) CSS 實用文字樣式

除了常見的文字樣式,CSS 也有一些相當實用的文字樣式,例如 text-overflow、text-transform、text-combine-upright...

鐵人賽 Modern Web DAY 6

技術 #69 CSS scroll snap 做簡單的純 CSS 輪播

以前,要做出輪播的「滾動吸附」的效果,十之八九都需要依賴 JS 套件(像是 fullPage.js 、Swiper.js 或 Slick.js)。這些工具雖然強...

鐵人賽 Modern Web DAY 5

技術 #68 CSS overscroll-behavior:解決滾動穿透問題 & 阻止手機瀏覽器下拉重整

你有沒有遇過這種情況?網頁跳出一個對話框,你想滑動看看裡面的內容,結果才滑到底,整個後面的網頁竟然也跟著動了起來! 或是,你在手機上瀏覽一個很酷的 Web Ap...

技術 ( Day 50 ) CSS 常用文字樣式

一個吸引目光網頁設計除了視覺設計與配色,「文字樣式」也是非常重要的一部分,這個單元會介紹 CSS 裡常用的文字樣式,例如 color、font-style、fo...

鐵人賽 Modern Web DAY 4

技術 #67 CSS :target 應用:純 CSS 光箱、純 CSS Tab 頁籤

上一篇我們提到 CSS 的 :target 的偽類,可以針對 HTML 元素是否為目標狀態而去調整樣式。所以,如果延伸想一想,有許多 UI 都是會有狀態的,其實...

技術 ( Day 49 ) CSS font-size 設定文字尺寸

這個單元會介紹 CSS 的樣式屬性:font-size,font-size 主要功能就是「設定文字尺寸」,透過絕對尺寸單位 ( px、pt、in 等 ) 與相對...

技術 ( Day 48 ) CSS 使用外部字型

除了使用系統預設字型,進行網頁設計時也常常會使用更多漂亮的「外部字型」,這個單元會介紹 Google Fonts 外部字型服務,也會示範透過 CSS link...

鐵人賽 Modern Web DAY 3

技術 #66 CSS :target / ::target-text —— 在滾動時,強調 hash 連結的目標

昨天我們讓很長內容的滾動範圍可以用 hash 連結滑順地滾動,今天我們要進一步優化它。 當網頁內容很長,使用者滾來滾去時可能會搞不清楚目前位置,所以今天我要來用...

鐵人賽 Modern Web DAY 2

技術 #65 CSS 簡易的滑順捲軸滾動動畫 scroll-behavior

前幾篇我們已經學會怎麼設定 CSS 的滾動範圍,現在我們要再對滾動的操作行為做一些很簡單的設定,就是:滾動時的行為 scroll-behavior 。 本篇同...

技術 ( Day 47 ) CSS font-family 設定字型

定義字型是網頁排版中十分重要卻也常被忽略的功能,這個單元會介紹如何透過 CSS 的 font-family 使用通用字型,包含 serif ( 襯線字型 )、s...

鐵人賽 Modern Web DAY 1

技術 #00 文章目錄 / 參賽前言 | Super Easy CSS - Part 3

參賽前言 今年是第三次參加鐵人賽,前兩年參加時共寫了 64 篇文章: Super Easy CSS,極度簡單(主要偏向 CSS 與前端基礎) Super...

技術 ( Day 46 ) CSS 影像混合模式 mix-blend-mode

CSS 的 backdrop-filter 是和 filter 影像濾鏡類似的樣式屬性,有別於 filter 是針對「元素」,backdrop-filter 是...

技術 ( Day 45 ) CSS backdrop-filter 背景濾鏡

CSS 的 backdrop-filter 是和 filter 影像濾鏡類似的樣式屬性,有別於 filter 是針對「元素」,backdrop-filter 是...

技術 ( Day 44 ) CSS filter 影像濾鏡

過去 CSS 要使用模糊、對比度、亮度等影像濾鏡函式時,需要加上「-webkit-」開頭識別名稱,隨著瀏覽器的進步,只要使用 filter 樣式屬性搭配 blu...

技術 ( Day 43 ) CSS 漸層色

CSS 除了可以使用「單一顏色」設定樣式,也能使用「漸層色」函式來產生線性漸層、放射漸層或重複漸層等色彩效果,這個單元會介紹「漸層色」相關的 CSS 函式,例如...

技術 ( Day 42 ) CSS 相對顏色

過去如果要根據現有顏色進行調整,往往需要依賴 CSS 預處理器 ( SASS、LESS ) 或手動管理大量的自訂顏色,但隨著 CSS 技術的發展,目前已經可以開...

技術 ( Day 41 ) CSS 函式 ( 色彩模型 )

CSS 除了可以利用十六進位色碼和顏色名稱設定顏色,也能使用許多「色彩模型」的函式來定義指定顏色,這個單元會介紹「色彩模型」相關的 CSS 函式,例如 rgb(...

技術 ( Day 40 ) CSS 顏色單位

由於 CSS 負責控制網頁的「樣式」,因此「設定頁面或元素的顏色」主要也是 CSS 負責處理,這個單元會介紹 CSS 最常使用的十六進位色碼的色彩單位,以及各種...

技術 ( Day 39 ) CSS 函式 ( 路徑 path )

除了「形狀」相關的 CSS 函式可以搭配 CSS 的動畫或裁切效果,也可以透過「路徑」相關 CSS 函式 path(),繪製類似 SVG 曲線的效果,讓裁切的形...

技術 ( Day 38 ) CSS 函式 ( 形狀與線段 )

進行 CSS 的動畫或裁切效果時,有時會用到「形狀」或「線段」相關 CSS 函式,這些函式有 circle()、rect()、ellipse()、ray()、i...

技術 ( Day 37 ) CSS 函式 ( 文字與清單計數 )

雖著 CSS 的版本演進,也陸續支援動態取得元素屬性等好用的功能,這個單元會介紹「文字與清單計數」相關的 CSS 函式,例如 attr()、url()、coun...