Css深刻理解width:auto的用法實例分享
auto
width
本文主要介紹了Css深刻理解width:auto的用法的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。
前言
看了我上篇文章的人可能覺得我小題大做,css2有什麼好看的?那我就參考《css世界》這本書,與大家一同複習理解下具體的點,對我們程式碼的影響。
首先,我們要清楚width預設值就是auto,所以不用去人為寫程式控制其寬度自動哦。
常見的4種寬度表現
充分利用可用空間
##預設區塊元素都是100%父元素寬度,這點大家都知道,但很多人會針對塊元素寫多餘的寬度為100%。收縮與包裹
常見的是浮動,行內塊元素,絕對定位。我們稱這種特性為包裹性。縮到最小
這個最容易出現在table-layout為auto表格中,我們不控製表格單元格寬高的時候,當每一列都放不下的時候,會把文字截斷,然而手機號,英文單詞,數字等不能斷,就可能會導致某些只是文字的列,每個字都換行顯示,稱min-content。超出容器寬度
一般元素不會超出容器顯示,除非以下兩種情況,尤其第一種是初級前端在開發中經常遇到的問題。- 內容出現了英文或數字,不換行顯示
- #設定了樣式white-space:nowrap,不換行。
- word-break:break-all
- #white-space:normal
其他特性
外部尺寸與流體特性
正常流寬度塊元素預設有流體特性,繼承父元素寬度,不會超出父元素寬度。然而有些人還是這樣寫程式碼:a{ display:block; width:100%; }
登入後複製
.nav{ width:240px} .nav-a{ display:block; width:200px; margin:0 10px; padding:9px 10px ;}
登入後複製
.par{ width:1000px; position:relative; } //子元素宽度为700px .son{ position:absolute; left:100px; right:200px;}
登入後複製
內部尺寸與流體特性
#包裹性包括性是指當元素為非區塊元素的時候,其寬度由內容決定,自己只負責根據需要擴大,而由於外部肯定是塊元素,所以又不會超出容器特性。 實際作用有可以不用腳本實現文字較少水平居中,文字較多,靠左顯示。.container{ text-align:center; } .content{ display:inline-block; text-align:left; }
登入後複製
.ao{ width:0; display:inline-block; } .ao:before{ color:#fff; content:'love你love'; outline:2px solid #000; }
登入後複製
html5中設定或回音影片是否在載入後開始播放的屬性autoplay
以上是Css深刻理解width:auto的用法實例分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
藍王子:如何到達地下室
1 個月前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

我關注的一件事是Lea Verou&#039; s conic-Gradient()Polyfill的功能列表是最後一項:
