---
# System prepended metadata

title: HTML 屬性
tags: [屬性, HTML]

---

{%hackmd @dzif24x25/IBXIWNXgTju0h2AKtSaLkA %}

###### tags: `HTML` `屬性`

# HTML 屬性

## 屬性的作用

屬性的作用是**提供**元素的**附加訊息**，例如**元素的<font style="font-size: 1.5em;">大</font><font style="font-size: 0.75em">小</font>**，**元素的~~樣~~*式***

![](https://i.imgur.com/JDxoOFS.png)

:::warning
注意：有些屬性是特定標籤才能用的
> 例如：`href`屬性可以用在`link`, `img`, `area`, `base`等標籤，其他標籤就不行
> 
最好的記法就是記標籤再記它會有的屬性
:::

## 基本屬性

### `src`

指定要嵌入到網頁中的外部資源，可以用相對路徑或是絕對路徑

範例：

```css=
<img src="https://i.imgur.com/syAXAme.png">
```

<div style="background-color: #000000; color: #FFFFFF;border-radius: 1rem 1rem 0rem 0rem; padding: 0.7rem 1.75rem 0.7rem 1.75rem; font-size: 2rem">
    範例結果
</div>
<div style="border: 1px solid #000000; border-radius: 1rem; padding: 1.75rem; border-radius: 0rem 0rem 1rem 1rem">
    
<img src="https://i.imgur.com/syAXAme.png">
    
</div>

### `href`

指定超連結指向的目標URL

範例：

```css=
<a href="https://youtu.be/dQw4w9WgXcQ">
    不要點我
</a>
```

<div style="background-color: #000000; color: #FFFFFF;border-radius: 1rem 1rem 0rem 0rem; padding: 0.7rem 1.75rem 0.7rem 1.75rem; font-size: 2rem">
    範例結果
</div>
<div style="border: 1px solid #000000; border-radius: 1rem; padding: 1.75rem; border-radius: 0rem 0rem 1rem 1rem">
    
<a href="https://youtu.be/dQw4w9WgXcQ">
    不要點我
</a>
    
</div>

### `title`

當游標移到元素上時，會顯示出訊息

範例：

```css=
<p title="Hi~">隱藏訊息！</p>
```

<div style="background-color: #000000; color: #FFFFFF;border-radius: 1rem 1rem 0rem 0rem; padding: 0.7rem 1.75rem 0.7rem 1.75rem; font-size: 2rem">
    範例結果
</div>
<div style="border: 1px solid #000000; border-radius: 1rem; padding: 1.75rem; border-radius: 0rem 0rem 1rem 1rem">
    
![](https://i.imgur.com/ZCeoji9.gif)
    
</div>

### `style`

這可以直接在屬性內寫`CSS`

範例：

```css=
<p style="font-size: 50px; font-weight: 900;">50px</p>
<p style="font-size: 10px;">10px</p>
```

<div style="background-color: #000000; color: #FFFFFF;border-radius: 1rem 1rem 0rem 0rem; padding: 0.7rem 1.75rem 0.7rem 1.75rem; font-size: 2rem">
    範例結果
</div>
<div style="border: 1px solid #000000; border-radius: 1rem; padding: 1.75rem; border-radius: 0rem 0rem 1rem 1rem">
    
<p style="font-size: 50px; font-weight: 900;">50px</p>
<p style="font-size: 10px;">10px</p>
    
</div>

### `id` 和 `class`

`id`和`class`可用來標示元素，並可通過 `CSS` 和 `JavaScript` 來操作改變元素樣式

> #### `id` 和 `class` 的區別
>  `id` 獨一無二，它所標示的元素只能有一個 
>  `class` 可以標示一個或以上的元素，沒有限制

詳細有關 `id` 和 `class` 的用法將會在之後的章節提到

:::info
點此前往簡報 https://hackmd.io/@dzif24x25/S17W5O3Zh
:::