68. 設置元素浮動后,該元素的display值是多少?


1.為什么關注此問題?

行內元素設置為浮動后,可以設置寬高了,為什么?


我們知道Html元素分三種

塊級元素(display:block)--> 可以設置元素的寬高

行內元素(display:inline)-->  默認不換行,設置width/height無效(可以設置line-height),margin/padding上下無效

行內塊級元素(display:inline-block )-->  可以設置寬高的特性,同時又具有 inline 元素默認不換行的特性

 

實踐出真知,動手吧!

  1.  
    <!DOCTYPE html>
  2.  
    <html lang="en">
  3.  
    <head>
  4.  
    <meta charset="UTF-8">
  5.  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.  
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7.  
    <title>Document</title>
  8.  
     
  9.  
    </head>
  10.  
     
  11.  
    <style>
  12.  
    .spn{
  13.  
    border: 2px solid #000000;
  14.  
    }
  15.  
    .mydiv{
  16.  
    border: 2px solid #000000;
  17.  
    }
  18.  
    #in{
  19.  
    display: inline-block;
  20.  
    border: 2px solid #005599;
  21.  
    }
  22.  
    </style>
  23.  
    <body>
  24.  
    <div class="page">
  25.  
    <span class="spn">行內元素1</span>
  26.  
    <span class="spn">行內元素2</span>
  27.  
     
  28.  
    <p id="in">行內塊狀元素1</p>
  29.  
    <p id="in">行內塊狀元素2</p>
  30.  
     
  31.  
    <div class="mydiv" id="a">
  32.  
    塊狀元素1
  33.  
    </div>
  34.  
     
  35.  
    <div class="mydiv" id="b">
  36.  
    塊狀元素2
  37.  
    </div>
  38.  
    </div>
  39.  
    </html>

效果圖:

 操作一:

設置行內元素浮動,查看display的值

設置前

設置后

操作二:

設置塊級元素浮動,查看display的值

設置前

設置后

操作三:

設置塊級行內元素浮動,查看display的值

設置前

設置后

 

結論: 設置元素為浮動后,display的值是block

2.有什么意義?

以后在項目中如果需要設置行內元素的寬高,則設置為浮動后,就可以設置了


免責聲明!

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



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