1. 程式人生 > >div和span的區別以及行內元素和塊元素的轉換?

div和span的區別以及行內元素和塊元素的轉換?

div和span的區別以及行元素和塊元素的轉換?

相同點:

div和span都可以將HTML元素組合起來,類似一個盒子將裡面的內容當作一個整體來處理,從而實現整體作用效果,提高效率。

不同點:

div是塊級元素,是可用於組合其他HTML元素的容器,其常用的用途是文件佈局,主要用於頁面的排版。

span是內聯元素(行內元素),主要用於容納文字。span只是把內容定義成一個整體進行操作,不影響佈局和顯示,而且span沒有什麼實用特性,它的作用便是圍繞HTML程式碼中的其他元素,為其指定樣式。

注意點:

塊元素和行內元素不是不可改變的,只要給塊元素定義display:inline,塊元素便成為了內嵌元素,給內嵌元素定義display:block

就成為了塊元素。

舉例說明:

①div例項

<!DOCTYPE html>
<html>
<head>
<style>
    .text {
        background-color:black;
        color:white;
        margin:10px;
        padding:10px;
     }	
</style>
</head>
<body>
    <div class="text">
        <h2>小學</h2>
        <p>小學生</p>
    </div> 

    <div class="text">
        <h2>中學</h2>
        <p>中學生</p>
    </div>

    <div class="text">
        <h2>大學</h2>
        <p>大學生</p>
    </div>
</body>
</html>

②span例項

<!DOCTYPE html>
<html>
<head>
    <style>
        span.blue {
            color:blue;
         }
    </style>
</head>
<body>
    <h1>進行<span class="blue">例項</span>測試</h1>
</body>
</html>

③行內元素塊元素變換例項

<!DOCTYPE html>
<html>
<body>
    <h1>測試<span style="display:block;color:blue;">例項</span>測試</h1>
</body>
</html>