### 浮動
在DIV+CSS中浮動分為左浮動,右浮動,清除浮動?
### 1、右浮動
所謂的右浮動,指一個塊元素向右移動,讓出自己的空間向右移動知道碰到包含自己的父元素的最右邊的邊框。如下圖所示:
? 測試代碼如下:
??
~~~
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> 浮動案例 </title>
<link rel="stylesheet" style="text/css" href="float.css"/>
</head>
<body>
<div class="div1" id="id1">div1</div>
<div class="div1">div2</div>
<div class="div1">div3</div>
</body>
</html>
~~~
~~~
.div1{
width:150px;
height:100px;
border:1px solid red;
background:pink;
margin-top:5px;
}
/*id 選擇器*/
#id1{
float:right;
}
~~~

### 2、左浮動
只需要修改 CSS就可以了
~~~
.div1{
width:150px;
height:100px;
border:1px solid red;
background:pink;
margin-top:5px;
float:left;
}
/*id 選擇器*/
#id1{
float:right;
}
~~~
左浮動,就是指某個塊元素盡量往左邊移動,這樣就能讓出它右邊的空間,讓別的塊元素來填充!
注意:
1、左浮動必須所有塊元素都保持一致,否則或出現錯誤!
2、如果浮動元素的高度不同,那么當它向下進行換行是就會回其他元素卡住。
### ?定位?
**常用的定位有四種:**
**1、 static (默認)**
**2、 relative 相對定位**
**所謂的性對定位是指,相對該元素應當顯示的左上角重新定位,雖然它脫離的標準流,但它的空間,不能被占用!**
****
**
~~~
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> 定位 </title>
<link rel="stylesheet" style="text/css" href="pation.css"/>
</head>
<body>
<div class="div1"> 為什么1</div>
<div class="div1"> 為什么2</div>
<div class="div1"> 為什么3</div>
<div class="div1"> 為什么4</div>
</body>
</html>
~~~
~~~
.div1{
width:100px;
height:50px;
border:2px solid red;
background-color:pink;
float:left;
}
/******相對定位***********
#pace{
position:relative;
left:20px;
top:100px;
}
****************/
~~~
**3、 Absolute 絕對定位**
**對該元素最近的那個脫離了標準六的元素定位**
**如果沒有父元素,則相對body左上角定位**
**代碼:**
**情景1:沒有父元素**
~~~
<body>
<divclass="div1"> 為什么1</div>
<divclass="div1"> 為什么3</div>
<divclass="div1"> 為什么4</div>
<divclass="div2"></div>
<divclass="div1" id="pace"> 為什么2</div>
</body>
~~~
****
**情景2 有父元素,父元素未脫離標準流**
~~~
<body>
<divclass="div1"> 為什么1</div>
<divclass="div1"> 為什么3</div>
<div class="div1">為什么4</div>
<divclass="div2">
<divclass="div1" id="pace"> 為什么2</div>
</div>
</body>
~~~
**情景1,2 顯示是一樣的,都是上圖:CSS也是一樣的如下:**
~~~
#pace{
/絕對定位,究竟對誰?對預算最近的那個脫離了標準流的元素定位/
position:absolute;
left:20px;/*為正,向右移動*/
top:100px;/*為證,向下移動*/
}
~~~
~~~
.div2{
width:100px;
height:100px;
border:2px solid red;
background-color:pink;
float:left;
~~~
**情景3 有父元素,父元素脫離標準流**
****
**HTML代碼和情景二一樣,CSS變動如下:**
~~~
#pace{
/絕對定位,究竟對誰?對預算最近的那個脫離了標準流的元素定位/
position:absolute;
left:20px;/*為正,向右移動/
top:100px;/*為證,向下移動/
}
~~~
~~~
.div2{
position:relative;
left:20px;
top:100px;
width:100px;
height:100px;
border:2px solid red;
background-color:pink;
float:left;
}
~~~
**2、 Fixed 固定定位**
**不管怎樣總是以試穿的左上角定位**
**HTML 使用情景二,CSS如下:**
~~~
#pace{
/ 絕對定位,究竟對誰?對預算最近的那個脫離了標準流的元素定位/
position:fixed;
left:20px;/*為正,向右移動*/
top:100px;/*為證,向下移動*/
}
~~~
~~~
.div2{
position:relative;
left:20px;
top:100px;
width:100px;
height:100px;
border:2px solid red;
background-color:pink;
float:left;
}
~~~
**顯示效果和情景二一樣!**
- 前言
- HTML(第一天)
- HTML(第二天)
- DIV+CSS(第一天)
- DIV+CSS(第二天)
- DIV+CSS(第三天)
- DIV+CSS(第四天)
- PHP開發環境配置說明
- PHP基礎數據類型及運算符介紹
- 走進PHP函數
- 走進位運算
- 走進數組及相關數組函數
- 面向對象的編程(類與對象)
- 面向對象的編程(類成員方法用法)
- 構造方法,析構方法
- static,global用法
- 靜態方法
- 面向對象的編程方法
- 接口方法
- 接口VS繼承、final、const
- 錯誤及異常處理機制、錯誤日志
- HTTP協議深度剖析
- 文件下載
- PHP數據庫編程
- 數據庫編程(2)
- 超全局變量
- Zend studio 開發環境入門
- 雇員管理系統(1)
- 雇員管理系統(2)
- 會話技術(cookie session)
- 會話技術 session場景使用介紹!
- PHP.in中session和cookie的配置說明
- PHP文件編程
- 報表及繪圖技術
- 報表及繪圖技術(jpgraph庫使用,Linux安裝及配置說明)
- XML基本語法及DTD介紹
- XML編程(Dom技術)
- XML編程(Xpath技術,simpleXml技術)基礎入門
- 網上支付平臺PHP版本
- javascript基礎入門