# HTMLElement 與連結擴充

`HTMLElement.prototype` 的版面與捲動工具，以及 `HTMLLinkElement.prototype` 的導覽工具。

## HTMLElement

原始碼：`src/prototype/HTMLElement.ts`

| 方法／屬性 | 說明 |
| --- | --- |
| `el._display(value)` | 鏈式 `style.display = value` |
| `el.width(v)` / `height(v)` / `paddingTop(v)` / `paddingLeft(v)` / `paddingBottom(v)` / `paddingRight(v)` / `marginTop(v)` / `marginLeft(v)` / `marginBottom(v)` / `marginRight(v)` | 鏈式數值型樣式設定；純數字／數字字串會自動補上 `px` |
| `el.padding(top, right?, bottom?, left?)` / `el.margin(...)` | CSS 簡寫式鏈式設定（1–4 個引數，回退規則與 CSS `padding`／`margin` 屬性相同）|
| `el.scrollToX(value, animation?)` / `el.scrollToY(value, animation?)` | 捲動至絕對位置（會限制在內容邊界內），可選擇 `behavior: "smooth"` |
| `el.scrollToT(animation?)` / `el.scrollToB(animation?)` | 捲動至頂部／底部邊緣 |
| `el.scrollToL(animation?)` / `el.scrollToR(animation?)` | 捲動至左側／右側邊緣 |

## HTMLLinkElement

原始碼：`src/prototype/HTMLLinkElement.ts`

| 方法 | 說明 |
| --- | --- |
| `a._go(href?)` | 鏈式：設定 `href`（若有給定）並在目前分頁導航（`target = "_self"`）|
| `a._open(href?)` | 鏈式：設定 `href`（若有給定）並在新分頁導航（`target = "_blank"`）|
