Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pardnchiu/css-auto-growing-textarea


https://github.com/pardnchiu/css-auto-growing-textarea

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

# 自動增長的輸入框 / Auto-growing Textarea

> 這個專案展示了一個自動增長的 `textarea` 元件,該元件會根據內容自動調整高度,確保所有文字可見,無需滾動。

> This project showcases an auto-resizing `textarea` element that dynamically adjusts its height based on the content, ensuring that all text is visible without the need for scrolling.

> 預覽: [jsfiddle](https://jsfiddle.net/pardnchiu/zjq293mt/4/)

## 功能 / Features

- **動態調整高度 / Dynamic Resizing**

當更多文字被輸入時,`textarea` 的高度會自動增加,提供無縫的使用者體驗。

The height of the `textarea` automatically increases as more text is entered, providing a seamless user experience.
- **視覺反饋 / Visual Feedback**

輸入的文字會顯示在 `pre` 元素中,增強可讀性。

Text entered into the textarea is displayed in a `pre` element, enhancing readability.

## 創建者 / Creator

邱敬幃 Pardn Chiu

[![](https://pardn.io/image/mail.svg)](mailto:[email protected]) [![](https://skillicons.dev/icons?i=linkedin)](https://linkedin.com/in/pardnchiu)

## 代碼 / Code
- HTML
```html





```
- SCSS
```SCSS
label {
position: relative;
display: block;
padding: 0.5rem;
width: 256px;
line-height: 1.5rem;
min-height: 1.5rem;
font-family: sans-serif;
font-size: 1rem;
letter-spacing: 0;
color: red;
border: 1px solid #0000001a;
box-sizing: border-box;
overflow: hidden;

pre,
textarea {
margin: 0;
line-height: inherit;
min-height: inherit;
font-size: inherit;
letter-spacing: inherit;
font-family: inherit;
box-sizing: border-box;
}

pre {
display: block;
padding: 0;
width: 100%;
white-space: pre-line;
overflow-wrap: break-word;
}

textarea {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding: inherit;
width: inherit;
height: inherit;
resize: none;
color: transparent;
background-color: transparent;
border: none;
overflow: hidden;
}
}
```

***

*All translations powered by ChatGPT*

***

©️ 2024 [邱敬幃 Pardn Chiu](https://www.linkedin.com/in/pardnchiu)