首頁  >  文章  >  web前端  >  為什麼瀏覽器中的文字區域下方有額外的空間?

為什麼瀏覽器中的文字區域下方有額外的空間?

Barbara Streisand
Barbara Streisand原創
2024-11-05 12:20:02973瀏覽

Why Does a Textarea Have Extra Space Below It in Browsers?

消除瀏覽器中Textarea 下方的額外空間

使用textarea HTML 元素時,其下方可能會出現不需要的額外空間,大小各異跨瀏覽器從1 到4 像素。儘管使用了簡單的標記,這個問題仍然存在。

`

<style>
    body {
        margin: 0;
        padding: 0;
    }
    .main {
        background-color: red;
    }
    textarea {
        background-color: gray;
        resize: none;
        margin: 0;
        border: 0 none;
        padding: 10px;
        height: 50px;
        overflow: hidden;
    }
</style>


<div class="main">
    <textarea></textarea>
</div>


`

此標記在各種瀏覽器中呈現時,會顯示文字區域下方的額外空間。為了解決這個問題,有必要了解,作為一個內聯元素,textarea 為文本中的下行元素保留了空間。然而,瀏覽器之間間隙變化的確切原因仍然未知。

要有效消除這種額外空間,請添加vertical-align: top;添加到CSS 中的文字區域:

<code class="css">textarea {
    ...
    vertical-align: top;
    ...
}</code>

透過實施此修改,文字區域將與其父元素的頂部對齊,從而有效地刪除不需要的空間。

以上是為什麼瀏覽器中的文字區域下方有額外的空間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn