HTMLCSS學(xué)習(xí)筆記(八)-- 寬高自適應(yīng)

寬高自適應(yīng)

網(wǎng)頁布局中經(jīng)常要定義元素的寬和高。但很多時候我們希望元素的大小能夠根據(jù)窗口或子元素自動調(diào)整,這就是pc自適應(yīng)。
自適應(yīng)的優(yōu)點(diǎn):
元素自適應(yīng)在網(wǎng)頁布局中非常重要,它能夠使網(wǎng)頁顯示更靈活,可以適應(yīng)在不同設(shè)備、不同窗口和不同分辨率下顯示。

寬度自適應(yīng)

元素寬度設(shè)置為100%。(塊元素寬度默認(rèn)為100%)
或者不設(shè)置寬度(width);(寬度是父元素的寬度)

高度自適應(yīng)

  1. 自適應(yīng)元素高度:height:auto;或者不設(shè)置;(是子元素?fù)伍_父元素的高度)
    ?
  2. 元素高度自適應(yīng)窗口高度
    設(shè)置方法:
html,body{height:100%;}

注:如果設(shè)置子元素的高度跟隨父元素的高度變化而變化,那么父元素必須有高度

最小高度的自適應(yīng)

min-height屬性:最小高度;(IE6瀏覽器不識別該屬性)
?
hack1:min-height:value;_height:value;
?
hack2:min-height:value; height:auto!important;height:value;

浮動元素父元素高度自適應(yīng)(高度塌陷)

當(dāng)子元素有浮動并且父元素沒有高度的情況下父元素會出現(xiàn)高度塌陷

高度塌陷的解決方法

hack1:給父元素添加聲明overflow:hidden;(觸發(fā)一個BFC)
hack2: 在浮動元素下方添加空div,并給該元素添加
聲明:div{clear:both; height:0; overflow:hidden;}
?
hack3:萬能清除浮動法

選擇符:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
選擇符{
    zoom: 1;
}
visibility:hidden/隱藏

visibility:hidden;和display:none;的區(qū)別:
visibility:hidden;屬性會使對象不可見,但該對象在網(wǎng)頁所占的空間沒有改變,等于留出了一塊空白區(qū)域,而 display:none屬性會使這個對象徹底消失不顯示,也不再占用位置。

偽對象選擇符
  1. ::after : 與content屬性一起使用,定義在對象后的內(nèi)容。
    語法:
    選擇符::after{content:”文字”;}
    選擇符::after{content:url(圖片路徑);}
    如:
div::after{content:url(logo.jpg);}
div::after{content:"文本內(nèi)容";} 
  1. ::before: 與content屬性一起使用,定義在對象前 的內(nèi)容。
    div::before{content:"在其前放內(nèi)容";}
  2. ::first-letter 定義對象內(nèi)第一個字符的樣式。
    說明:
    *(該偽元素只能用于塊級元素)
  3. ::first-line:定義對象內(nèi)第一行的樣式。
    *(該偽元素只能用于塊級元素。)

全屏頁面

?
?
?
?
本文轉(zhuǎn)自知乎號千鋒HTML5學(xué)院

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、寬高自適應(yīng)的概念和使用 網(wǎng)頁布局中經(jīng)常要定義元素的寬和高。但很多時候我們希望元素的大小能夠根據(jù)窗或子元素自動調(diào)...
    小五丶_閱讀 717評論 0 0
  • day01-_起源和結(jié)構(gòu) 結(jié)構(gòu):Xhtml xml 表現(xiàn):CSS 行為:DOM ECMAScript 以上都屬于W...
    Sakura_明妃閱讀 1,331評論 0 1
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,441評論 0 11
  • 日更342天,我是EVA,自主學(xué)習(xí)力導(dǎo)師,專注分享提升孩子自主學(xué)習(xí)力的方法 下午,小伙伴留言說群里有個媽媽在討論情...
    悠媽親子成長加油站閱讀 491評論 0 0
  • 知道自己在朝哪個方向努力,知道自己的所做所為所言所行對于人生整體有何意義,知道自己所做的一切都與自己的人生整體方向...
    鳳凰未涅槃閱讀 161評論 0 0

友情鏈接更多精彩內(nèi)容