亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 34
粉絲 0
評論 0
訪問量 28657
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
默認(rèn)布局與元素類型及定位原理與演示
OC的PHP大牛之路
原創(chuàng)
463人瀏覽過

默認(rèn)布局與元素類型

文檔布局流

position:static靜態(tài)定位

默認(rèn)情況下,元素布局的完整流程
1.把內(nèi)容(匿名文本)放到一個獨立的盒模型,如div
2.為盒子添加上padding/border/margin
3.盒子的種類
3.1 塊級
屬性:display:block/table/table-cell,td/list-item/form/p/h1-h6
寬度:占據(jù)父級全部寬度
高低:由內(nèi)容決定且可自定義
排列:垂直

3.2 內(nèi)聯(lián)(行內(nèi))
用來描述塊級元素內(nèi)部的內(nèi)容(文本)
寬度:內(nèi)容寬度
高度:內(nèi)容高度
排列:水平排不下則換行顯示
寬高不能自定義,padding有效,margin只有左右有效
使用displau:block可將內(nèi)聯(lián)元素轉(zhuǎn)為快級,使寬高生效,但后面的其他元素
如果不想讓后面的其他元素?fù)Q行顯示,可使用display:inline-block將它轉(zhuǎn)為

3.3 內(nèi)聯(lián)塊(行內(nèi)塊):即像內(nèi)聯(lián)一樣水平排列,又像塊級一樣可設(shè)置寬高

定位原理與演示

1.靜態(tài)定位:position:static

2.相對定位:position:relative
需設(shè)置top:/left:/right:/bottom:
參照物:相對元素自身在文檔流張的原始位置進(jìn)行偏移

3.絕對定位:position:absolute
隱藏:visibility:hidden源碼有,頁面有但看不見
刪除:display:none源碼有,頁面沒有
參照物:具有定位屬性的包含塊(定位父級)
初始包含塊:根元素的父級

4.固定定位:position:fixed
永遠(yuǎn)相對于視口定位,是絕對定位的一個特例,

5.粘性定位:position:sticky
粘性定位=靜態(tài)定位+固定定位

案例:

  1. <body>
  2. <div class="box parent">
  3. <div class="box child one">相對定位</div>
  4. <div class="box child two">絕對定位</div>
  5. <div class="box child three">固定定位</div>
  6. </div>
  7. <style>
  8. .box{
  9. border: 1px solid ;
  10. }
  11. .box.parent{
  12. width: 400px;
  13. height:400px;
  14. background-color:lightcyan;
  15. }
  16. .box.child{
  17. padding: 20px;
  18. }
  19. .box.child.one{
  20. background-color:aqua;
  21. }
  22. .box.child.two{
  23. background-color:aquamarine;
  24. }
  25. .box.child.three{
  26. background-color: cadetblue;
  27. }
  28. .box.child.one{
  29. display: none;
  30. }

相對于.box.parent定位

  1. .box.parent{
  2. position:relative;
  3. }
  4. .box.child.two{
  5. right: 0;
  6. bottom: 0;
  7. }

相對于body定位

  1. body{
  2. height: 500px;
  3. width: 500px;
  4. border: 2px solid blue;
  5. }
  6. .box.parent{
  7. position: static;
  8. }
  9. body{
  10. position: relative;
  11. }

相對于html定位

  1. html{
  2. width: 700px;
  3. height: 700px;
  4. border: 2px dashed red;
  5. }
  6. body{
  7. position: static;
  8. }
  9. html{
  10. position: relative;
  11. }

注:當(dāng)絕對定位找不到任何定位父級的時候,它會把“初始包含塊”作為定位父級且只出現(xiàn)在視口第一屏,而固定定位是永遠(yuǎn)對視口定位,所有屏都有效!

批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費學(xué)