20170319 第二十課時,margin重疊現象

weixin_33912246發表於2017-04-10

<h1>第二十課時,margin重疊現象</h1>
相鄰的“普通”元素,上下邊距,並非簡單相加,
而是取其中最大值。漂浮元素互相相加。
這種現象叫做margin重疊。

作業:測試margin重疊的發生條件及現象,
並自行搜尋,父子div也會發生margin重疊,寫出程式碼及效果圖。

<h1>第二十一課時 內聯元素inline</h1>
把其中第幾個字換成某個顏色
第一個思路,把其中兩個字放在div中,結果,div是塊狀元素,會單獨佔一行。
把div換成span, 行內元素,不會生成塊狀。
span設定設定豎直方向的寬高是沒有意義的,只能在這一行內起作用。水平方向上可以設定mrgin和padding,跳不出行。
作業:搜尋並總結,哪些html元素是塊狀,哪些內聯元素。
《CSS權威指南》中文字顯示:任何不是塊級元素的可見元素都是內聯元素。
塊元素(block element)

* address - 地址
  * blockquote - 塊引用
  * center - 舉中對齊塊
  * dir - 目錄列表
  * div - 常用塊級容易,也是css layout的主要標籤
  * dl - 定義列表
  * fieldset - form控制組
  * form - 互動表單
  * h1 - 大標題
  * h2 - 副標題
  * h3 - 3級標題
  * h4 - 4級標題
  * h5 - 5級標題
  * h6 - 6級標題
  * hr - 水平分隔線
  * isindex - input prompt
  * menu - 選單列表
  * noframes - frames可選內容,(對於不支援frame的瀏覽器顯示此區塊內容
  * noscript - 可選指令碼內容(對於不支援script的瀏覽器顯示此內容)
  * ol - 排序表單
  * p - 段落
  * pre - 格式化文字
  * table - 表格
  * ul - 非排序列表

內聯元素(inline element)

* a - 錨點
  * abbr - 縮寫
  * acronym - 首字
  * b - 粗體(不推薦)
  * bdo - bidi override
  * big - 大字型
  * br - 換行
  * cite - 引用
  * code - 計算機程式碼(在引用原始碼的時候需要)
  * dfn - 定義欄位
  * em - 強調
  * font - 字型設定(不推薦)
  * i - 斜體
  * img - 圖片
  * input - 輸入框
  * kbd - 定義鍵盤文字
  * label - 表格標籤
  * q - 短引用
  * s - 中劃線(不推薦)
  * samp - 定義範例計算機程式碼
  * select - 專案選擇
  * small - 小字型文字
  * span - 常用內聯容器,定義文字內區塊
  * strike - 中劃線
  * strong - 粗體強調
  * sub - 下標
  * sup - 上標
  * textarea - 多行文字輸入框
  * tt - 電傳文字
  * u - 下劃線
  * var - 定義變數

可變元素

可變元素為根據上下文語境決定該元素為塊元素或者內聯元素。

* applet - java applet
  * button - 按鈕
  * del - 刪除文字
  * iframe - inline frame
  * ins - 插入的文字
  * map - 圖片區塊(map)
  * object - object物件
  * script - 客戶端指令碼

本次程式碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>首頁實戰</title>
<style>

container{/總體頁面大小/

width: 1000px;/*left-side 和right-side 加起來的寬度*/
background-color: blue;
margin:auto 0;

}

header{

height:120px;
background-color: #A4D3EE;

}

main{

background-color: #E0FFFF;
height: 600px;/*main 只有定義了其高度之後,它下面的footer才能顯示出來*/

}

left-side{

width:700px;
height:600px;
float:left;
background-color: #FFEC8B;

}

.four{
width: 330px;
height:280px;
background-color: #CD6889;
float: left;
margin:10px;
}

hua{

color: red;

}

right-side{

width: 300px;
height: 600px;
float: right;
background-color: #388E8E;

}

footer{

height:100px;
background-color:#36648B;

}
</style>
</head>
<body>
<div id="container">
<div id="header"></div>
<div id="main">
<div id="left-side">
<div class="four">雲想衣裳<span id="hua">花</span>想容</br>春風拂欄露華濃。</div>
<div class="four"></div>
<div class="four"></div>
<div class="four"></div>
</div>
<div id="right-side"></div>
</div>
<div id="footer"></div>
</div>
</body>
</html>

相關文章