理解css中min-width和max-width,width與它們之間的區別聯系


css中,min-width是用來限制元素的最小寬度,max-width用來限制元素的最大寬度,也就是說當元素的width大於max-width,或者小於min-width。就被它們的值所代替,尤其適用於網站的自適應。下面將具體介紹下關於min-,max-的區別和聯系:

 

1、min-width,max-width的權重高

當元素設置了這2個屬性的時候,即使在width后面使用了!important,如果元素實際寬度沒在min-width,max-width的范圍內,也不會顯示width中的值,例如:

div{ min-width: 600px; width: 400px !important; }

該div任然顯示600px的寬度。

div{ max-width: 400px; width: 600px !important; }

這里顯示400px的寬度。

辦公資源網址導航 https://www.wode007.com

2、min-width與max-width值的大小出現沖突

當min-width的值大於了max-width的值的時候,元素最終的寬度顯示min-width的值,例如:

div{ max-width: 400px; min-width: 600px; }

這里元素將顯示600px的寬。

 

3、利用max-width可以實現元素逐漸變寬的效果

當我們不知道元素的具體寬度,可以結合transition來實現動畫延遲效果,如下:

div{ max-width: 0; overflow: hidden; transition: max-width 0.25s; } div.active { max-width: 600px; }

 

總結:

min-height和max-heigth也同樣類似, 在不知道元素具體區域寬高的時候,使用這些屬性能很好讓網站實現自適應效果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM