iT邦幫忙

前端相關文章
共有 614 則文章
鐵人賽 自我挑戰組 DAY 11
從零開始學習前端 系列 第 11

技術 #從零開始1️⃣0️⃣:去除img、span標籤下方的空隙

使用開發者工具看圖片時,發現下方有個空隙,這是為什麼? 因為預設img為行內元素,和示意圖文字一樣留出空間給y,g英文字母。 去除空隙的辦法 codepen參...

鐵人賽 自我挑戰組 DAY 10
從零開始學習前端 系列 第 10

技術 #從零開始9️⃣:都只用div不行嗎? 為甚麼要用ul li語意化標籤

div超好用,甚麼情況下都可以用,但上了課後、網路上找了相關文章,得到的回饋都不建議這麼做。 關於div, Authors are strongly enco...

鐵人賽 Modern Web DAY 21

技術 泛型(Generics)

泛型在 TypeScript 裡,是很重要的一個環節,幾乎都會看到它的身影。在前面的文章範例裡,應該或多或少都有使用到泛型,那泛型究竟是什麼?為什麼這麼重要呢?...

鐵人賽 自我挑戰組 DAY 9
從零開始學習前端 系列 第 9

技術 #從零開始8️⃣:比較inline-block、inline和block

上一篇說了替換元素和非替換元素,接著這篇想要整理和比較inline-block、inline和block。 定義 inline-block: inline-bl...

鐵人賽 自我挑戰組 DAY 8
從零開始學習前端 系列 第 8

技術 #從零開始7️⃣:樣式對標籤無效? 非替換元素及替換元素

以為對標籤、樣式越來越熟悉之後,就會海闊天空、一路順遂(理想),但某天遇到了一個情況(實在是令人煩躁),情況如下:我想對label設定margin-top,但無...

鐵人賽 自我挑戰組 DAY 7
從零開始學習前端 系列 第 7

技術 #從零開始6️⃣:box-sizing圖解

為了要讓各個區塊、內容外觀符合設計稿或者更好看,計算每個樣式帶來的影響和結果,有的時候也是很煩(算錯的時候更煩),這個時候box-sizing就派上用場了! b...

鐵人賽 自我挑戰組 DAY 6
從零開始學習前端 系列 第 6

技術 #從零開始5️⃣:使用padding和margin

在了解基本的標籤後,就可以開始組合使用,來呈現出網頁的區塊。 這些區塊中,我們會需要根據需求(或是設計稿),來調整每個標籤元素樣式(包含顏色、字體、字型大小等...

鐵人賽 自我挑戰組 DAY 5
從零開始學習前端 系列 第 5

技術 #從零開始4️⃣:使用CSS Reset & CSS Normalize

CSS Reset:清掉所有預設樣式 CSS Reset 是一種可以清除所有預設樣式的方法,讓我們可以從頭開始自訂樣式。也就是會將所有 HTML 元素的邊距、填...

鐵人賽 自我挑戰組 DAY 4
從零開始學習前端 系列 第 4

技術 #從零開始3️⃣:引用外部資源-link

接續第一篇#從零開始1️⃣:為什麼一定要寫html:5,我們知道了html:5裡各行的意思,在head這一區塊,也是我們幫html套上美美的外觀、引入CSS的地...

鐵人賽 自我挑戰組 DAY 7

技術 【Day7】ChatGPT請教教我:網頁入門 - jQuery

jQuery是一個2006年推出的JS函式庫三大框架盛行的至今,到了2023年還是有許多台灣的企業還在使用jQuery以初學網頁的角度,我個人認同jQuery是...

鐵人賽 自我挑戰組 DAY 6

技術 【Day6】ChatGPT請教教我:網頁基礎入門 - Html、JavaScript、CSS

目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!感謝大家的閱讀與支持!《用 ChatGPT 詠唱來點亮 React & 前端技能樹...

鐵人賽 Modern Web DAY 2

技術 #01 網頁的基本名詞:UI/UX?切版&切圖?前端&後端?靜態&動態?RWD or Mobile First?

本篇同步發表於我的 Hashnode 部落格:Eva Chen | 網頁設計師下班後 (hashnode.dev) ↓ 今日學習重點 ↓ 理解網頁設...

鐵人賽 Modern Web DAY 2

技術 【Day02】網頁的基礎設計理論

所謂:「知己知彼,百戰不殆。」,在設計一個網頁之前,先充分了解其外部的各項特性,才能避免在實作時因千萬頭緒使您一時無從下手,而陷入窘境。 因此,本篇將為您介紹在...

鐵人賽 自我挑戰組 DAY 3
從零開始學習前端 系列 第 3

技術 #從零開始2️⃣:區塊標籤和行內標籤

為甚麼要分成區塊標籤和行內標籤 區塊標籤會佔據一整行或一個完整的區域,行內標籤只佔據它們實際內容所需的空間。 那有沒有辨別的方法? 區塊標籤是用於定義網頁的主要...

鐵人賽 Modern Web DAY 14

技術 類型別名 VS. 接口 (type VS. interface)

在前面章節中,大家應該會很疑惑 type 和 interface 在很多方面都可以實現相似的功能,那我們應該要使用哪一種呢?下面來看看兩者存在了哪些區別: ty...

鐵人賽 Modern Web DAY 13

技術 Utility 型別 Ⅰ

TypeScript 提供了多種內建的 Utility 型別,它是一組 內建的型別操作工具,可以幫助我們更輕鬆、更有效率地進行型別操作,今天威爾豬先介紹基本且常...

鐵人賽 自我挑戰組 DAY 1
從零開始學習前端 系列 第 1

技術 #從零開始0️⃣:前言

關於這個系列 將在這短短幾個月的學習做個紀錄。每天會分享自學習以來遇到的幾個問題和解方。 主要會繞著HTML,CSS實踐上碰到的問題,也會有一些個人心得和思考。...

鐵人賽 Modern Web DAY 12

技術 接口 / 介面 (Interface)

在 TypeScript 中,我們可以使用 interface 關鍵字來聲明自定義型別,用來描述物件的結構和形狀,以及物件應該具備的屬性和方法。我們可以使用 i...

鐵人賽 Modern Web DAY 11

技術 類型別名 (Type)

在 TypeScript 中,我們可以使用 type 關鍵字來創建自定義的類型別名。它可以用來定義各種複雜的類型,使我們能夠更好地描述程式碼中的資料結構和變數類...

鐵人賽 Vue.js DAY 18

技術 DAY 18 - Vue + Vite + Nuxt 建立專案,享受最優質的 DX

DAY 18 - Vue + Vite + Nuxt 建立專案,享受最優質的 DX Vue3 + Vite + Nuxt 這次我主要是選擇使用Vue3 +...

鐵人賽 Vue.js DAY 12

技術 DAY 12 - 拆 ! 拆 ! 拆 !,將 Vue 元件化 ( Component )

DAY 12 - 拆 ! 拆 ! 拆 !,將 Vue 元件化 ( Component ) 元件的概念 什麼是元件( Component ) ? 我們在開發...

鐵人賽 Vue.js DAY 11

技術 DAY 11 - V-for 渲染列表,輸入key值的重要性

DAY 11 - V-for 渲染列表,輸入key值的重要性 v-for 渲染列表 我們什麼情況下會用到 v-for 呢 ?我有一大筆資料想要讓他依序顯示...

鐵人賽 Modern Web DAY 10

技術 斷言(Assertion)

在昨天的範例中,應該有看到斷言的用法。斷言是一種告訴編譯器更多資訊的方式,用於 強制指定型別。有時候,編譯器可能 無法確定變數的精確型別,或者 當我們需要將某個...

鐵人賽 Modern Web DAY 9

技術 任意型別 VS. 未知型別 (any VS. unknown)

any 和 unknown 是兩個用於處理 型別不確定的情況。雖然它們在某些情境下都可以用來處理不確定的值,但它們的用法和限制有所不同,我們一一來介紹: any...

鐵人賽 自我挑戰組 DAY 1

技術 【Day1】序章:簡介 & ChatGPT突然融入我的生活與工作

目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!感謝大家的閱讀與支持!《用 ChatGPT 詠唱來點亮 React & 前端技能樹...

鐵人賽 Modern Web DAY 8

技術 枚舉 / 列舉 (Enum)

枚舉是 自定義一組具名常數值 的特殊型別,每個常數值都有一個名稱和一個關聯的數值,主要用於取值限定在一定的範圍內。在 TypeScript 中,我們使用 enu...

鐵人賽 Modern Web DAY 7

技術 陣列的基本方法

今天的內容是屬於 JavaScript 的範疇,但陣列方法不管在 JavaScript 還是 TypeScript 裡,都是滿重要的一個環節,所以威爾豬還是決定...

鐵人賽 Vue.js DAY 8

技術 DAY 8 - v-model 雙向綁定與修飾符運用

DAY 8 - v-model 雙向綁定與修飾符運用 接下來DAY 8 ~ DAY 11 會來到 Vue 的指令篇,這邊就是比較基礎的常用的指令,會一一來慢...

鐵人賽 Vue.js DAY 7

技術 DAY 7 -深入了解 Dom 元素,了解 Virtual DOM 原理

DAY 7 - 深入了解 Dom 元素,了解 Virtual DOM 原理 Dom 元素是什麼 ? DOM : Document Object Mode 文...

鐵人賽 Vue.js DAY 6

技術 DAY 6 - 從 Option API 進化到 Compisiton API !!

DAY 6 - Option API 進化 Compisiton API 學習目標 : 從 Option API 進化 Compisiton API ,從了...