您好,登錄后才能下訂單哦!
小編給大家分享一下HTML和CSS如何實現寬高自適應,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
元素寬度設置為100%。(塊元素寬度默認為100%)或者不設置寬度(width);(寬度是父元素的寬度)
1)自適應元素高度:height:auto;或者不設置;(是子元素撐開父元素的高度)2)元素高度自適應窗口高度設置方法:html,body{height:100%;}注:如果設置子元素的高度跟隨父元素的高度變化而變化,那么父元素必須有高度。
min-height屬性:最小高度;(IE6瀏覽器不識別該屬性)hack1:min-height:value;_height:value;hack2:min-height:value; height:auto!important;height:value;
當子元素有浮動并且父元素沒有高度的情況下父元素會出現高度塌陷
hack1:給父元素添加聲明overflow:hidden;(觸發一個BFC)hack2: 在浮動元素下方添加空div,并給該元素添加聲明:div{clear:both; height:0; overflow:hidden;} hack3:萬能清除浮動法
選擇符:after {
content: "";
clear: both;
display: block;
height: 0;
overflow: hidden;
visibility: hidden;}
visibility:hidden;和display:none;的區別:visibility:hidden;屬性會使對象不可見,但該對象在網頁所占的空間沒有改變,等于留出了一塊空白區域,而 display:none屬性會使這個對象徹底消失不顯示,也不再占用位置。
1)、::after : 與content屬性一起使用,定義在對象后的內容。語法:選擇符::after{content:”文字”;}選擇符::after{content:url(圖片路徑);}如:div::after{content:url(logo.jpg);}div::after{content:"文本內容";} 2)、::before: 與content屬性一起使用,定義在對象前 的內容。div::before{content:"在其前放內容";}3)、::first-letter 定義對象內第一個字符的樣式。說明:*(該偽元素只能用于塊級元素)4)、::first-line:定義對象內第一行的樣式。*(該偽元素只能用于塊級元素。)
以上是“HTML和CSS如何實現寬高自適應”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。