首頁 > web前端 > css教學 > 主體

如何使文字方塊跨越其容器的 100% 而不會溢出?

Barbara Streisand
發布: 2024-10-31 06:53:30
原創
980 人瀏覽過

How to Make a Text Box Span 100% of Its Container Without Overflow?

控制 100% 寬度的文字方塊擴展

通常希望文字方塊跨越其容器的整個寬度。為了實現這一目標,人們可以應用以下樣式:

<code class="css">input.wide {
  display: block;
  width: 100%;
}</code>
登入後複製

但是,這種方法面臨一個挑戰:文字框的寬度是由其內容定義的。文字方塊上的預設邊距、邊框和填充會導致其超出容器的邊界,從而產生難看的間隙。

要解決此問題,我們需要一種方法讓文字方塊填充其寬度容器不超過它。一個解決方案是利用 CSS3 屬性 box-sizing: border-box。此屬性重新定義了寬度的含義,以包括外部填充和邊框。

不幸的是,對框大小調整的支持尚未普遍。因此,我們可以包含特定於瀏覽器的後備值:

<code class="css">input.wide {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}</code>
登入後複製

作為使用box-sizing 的替代方法,可以手動將padding-right 應用於封閉元素,確保它等於預期的padding和邊框。

這兩種方法都允許控製文字方塊的寬度,同時防止文字溢出到容器的範圍之外。

以上是如何使文字方塊跨越其容器的 100% 而不會溢出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!