CSS(層疊樣式表)是創建具有視覺吸引力的網站的基石技術。它允許開發人員設定 HTML 元素的樣式、控制佈局並增強使用者體驗。本文將引導您了解 CSS 基礎知識和中級概念,確保您可以自信地設計網頁樣式。
什麼是CSS?
CSS 用於設定 HTML 元素的樣式,定義它們的外觀(例如顏色、字體、間距)。它將內容 (HTML) 與簡報 (CSS) 分開。
範例:將
<h1> </li> <li> <p><strong>Three Types of CSS</strong> </p> <ul> <li> <strong>Inline CSS</strong>: Applied directly to an element using the style attribute. Example: </li> </ul> <pre class="brush:php;toolbar:false"> <p> <ul> <li> <strong>Internal CSS</strong>: Written within a <style> tag in the <head> section of the HTML file. Example:
<style> body { background-color: #f0f0f0; } </style>
<link rel="stylesheet" href="styles.css">
選擇器用於針對 HTML 元素進行樣式設定。
<style> .highlight { color: yellow; } </style> <p class="highlight">Highlighted text</p>
<style> #unique { color: green; } </style> <p>
Text and Font Styling
<style> p { color: navy; font-size: 16px; font-family: Arial; } </style>
背景樣式
<style> body { background-color: lightblue; background-image: url('background.jpg'); } </style>
盒模型解釋了元素的結構:
邊距:元素與相鄰元素之間的空間。
例:
<style> div { width: 200px; padding: 10px; border: 2px solid black; margin: 20px; } </style>
定位
<style> div { position: absolute; top: 50px; left: 100px; } </style>
Flexbox
Flexbox 簡化了建立靈活且響應式佈局的過程。
例:
<style> .container { display: flex; justify-content: center; align-items: center; height: 100vh; } </style>
網格
CSS Grid 提供了強大的佈局系統。
例:
<h1> </li> <li> <p><strong>Three Types of CSS</strong> </p> <ul> <li> <strong>Inline CSS</strong>: Applied directly to an element using the style attribute. Example: </li> </ul> <pre class="brush:php;toolbar:false"> <p> <ul> <li> <strong>Internal CSS</strong>: Written within a <style> tag in the <head> section of the HTML file. Example:
<style> body { background-color: #f0f0f0; } </style>
偽類:依照元素的狀態設定樣式。
例:懸停效果
<link rel="stylesheet" href="styles.css">
偽元素:為元素的特定部分設定樣式。
範例:在元素之前加入內容:
<style> .highlight { color: yellow; } </style> <p class="highlight">Highlighted text</p>
媒體查詢依螢幕尺寸調整樣式。
例:
<style> #unique { color: green; } </style> <p>
3. CSS Properties and Values
Text and Font Styling
<style> p { color: navy; font-size: 16px; font-family: Arial; } </style>
轉場與動畫
例:
<style> body { background-color: lightblue; background-image: url('background.jpg'); } </style>
CSS 變數
例:
<style> div { width: 200px; padding: 10px; border: 2px solid black; margin: 20px; } </style>
CSS 將純 HTML 轉換為美觀、實用的網頁。透過了解基礎知識並深入了解中級概念,您將獲得創建響應靈敏、具有視覺吸引力的設計的技能。練習設計簡單的項目(例如個人作品集)以掌握這些技巧。
以上是掌握 CSS:從基礎到中級的詳細內容。更多資訊請關注PHP中文網其他相關文章!