1. 程式人生 > >CSS的顯示模式

CSS的顯示模式

str 設置 doc microsoft block 圖片 tle meta font

div與span

div與span有什麽區別
div單獨占一行,span不會單獨占一行
div是容器級的標簽,而span是一個文本級的標簽
容器級的標簽有:div , h , ul , ol , dl , li ...
文本級的標簽有:span , p , buis , del , em , ins ...
容器級的標簽中可以嵌套其它所有標簽
文本級的標簽中只能嵌套文字/圖片/超鏈接

CSS顯示模式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML5+CSS3</title>
<style>
    * {
        margin:0;
        padding:0;
        font-family: "Microsoft YaHei";
    }
    div {
        display:inline;
    }
    span {
        display:block;
        background:green;
        width:100px;
        height:100px;
    }
    .cc {
        background:blue;
        width:200px;
        height:200px;
        display:inline-block;
    }
</style>
</head>
<body>
<!--
在HTML中所有的標簽分為兩類:容器級與文本級
在CSS中將所有標簽分為兩類:塊級元素與行內元素
1:什麽是塊級元素,什麽是行內元素?
    塊級元素獨占一行:div , h , ul , ol , dl , li , dt , dd , p
    塊級元素如果沒有設置寬度就和父級元素一樣寬;如果設置了寬高就和設置的一樣寬高
    行內元素不會獨占一行:span , buis , strong , em , ins , del
    行內元素如果沒有設置寬度默認就和內容一樣寬
    行內元素是不可以設置寬度和高度的
2:行內塊級元素
    為了能夠讓元素既能夠不獨占一行,又可以設置寬度和高度,就出現了行內塊級元素
3:顯示模式的互相轉換
    設置元素的display屬性:block 塊級, inline 行內, inline-block 行內塊級
-->
<div>這是DIV</div>
<div>這是DIV</div>
<span>這是SPAN</span>
<span>這是SPAN</span>
<p class="cc">這是P</p>
<b class="cc">這是B</b>
</body>
</html>

  

CSS的顯示模式