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