1. 程式人生 > 其它 >Practical Training JQuery data-屬性的作用

Practical Training JQuery data-屬性的作用

一.頁面佈局方式

主要包括:文件流、浮動層、float屬性

文件流:

HTML頁面的標準文件流是HTML中元素在計算佈局排版的過程中,所有處於文件流中的元素會自動的從左到右(非塊級元素),從上到下(塊級元素)的排列規則。

浮動層:

給元素的float屬性賦值後,就是脫離文件流,進行左右浮動,緊貼著父元素(預設為body文字區域)的左右邊框;而此浮動元素在文件流空出的位置,由後續的(非浮動)元素填充上去:塊級元素直接填充上去,若跟浮動元素的範圍發生重疊,浮動元素覆蓋塊級元素。

float屬性:

1.float屬性介紹:
 
① left :元素向左浮動。② right :元素向右浮動。③ none :預設值。

具體用法及說明:

1.float:left:說明元素向左浮動

會出現以下情況

當前元素分類(float:left)

下一個緊鄰元素分類(不含float)

結論

塊級元素(a)

塊級元素(b)

b會填充a遺留下來的空間,a會和b發生重疊,a的圖層在上面。

2.float:right:說明元素向右浮動

會出現以下情況:

當前元素分類(float:right)

下一個緊鄰元素分類(不包含float)

結論

塊級元素(a)

塊級元素(b)

b會填充a遺留下來的空間,若a會和b發生重疊(父容器寬度減少),a的圖層在上面。

二.浮動後瀏覽器寬度變形問題的解決方法

 把新增float的屬性的div元素嵌入在一個div中,並給此div新增width和height屬性。瀏覽器寬度縮小時,也不會發生變形。

三.浮動程式碼示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
#father{
width: 700px;
height: 30px;
background: lightblue
;
margin: 100px auto 0;
}
#son1{
width: 500px;
height: 100%;
background: lightcoral;
/*display: inline-block;*/
float: left;
}
#son2{
width: 100px;
height: 100%;
background: lightgreen;
/*display: inline-block;*/
float: left;


}
</style>
</head>
<body>
浮動可以向左向右移動,直到外邊緣碰到包含另一個浮動框的邊框為止
文件流:文件流指的是HTML中元素在計算佈局排版的過程中,所有處於文件流中的元素會自動的從左到右(非塊級元素),從上到下(塊級元素)的排列規則。

<div id="father">
<div id="son1"></div>
<div id="son2"></div>
</div>
</body>
</html>