製作浮動無重新整理div

2022-02-06 23:17:06 字數 2548 閱讀 7202

doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" ""

>

<

html 

xmlns

="">

<

head

>

<

title

>

實現div無重新整理漂浮

title

>

<

style 

type

="text/css"

>

/*---------------------

>=ie7或firefox使用position:fixed實現div無重新整理漂浮

*/.tf1

/*-----------------------

ie7以下用這個辦法可以保持div無重新整理漂浮(當然也適用於ie6以上的版本,不過顯得太麻煩),主要是利用當標籤的position:absolute且該標籤的祖先標籤中沒有乙個為相對或絕對定位

,這時該標籤就相對於根標籤:html標籤定位,只要html標籤不隨瀏覽器的滾動條滾動,那麼相對定位於html的標籤也不會動

*/html

/*------------------------------------

注意:html標籤的overflow屬性很特殊,它代表的不是當子節點的長寬超過自己長寬的時候應該怎麼辦,而是代表自己(即html)的長寬超過自己父節點(即瀏覽器)的長寬該怎麼辦,預設是auto(即超過就在瀏覽器上顯示滾動條)

--------------------------------------

*//*

------------------------------------

因為html的overflow屬性不代表子節點的行為,所以當overflow:auto時:

(1)當給它設定的height值小於body加上body的外邊距(margin)時,它的高度就等於body加上body的外邊距(margin)

(2)當它的height大於body加上body的外邊距(margin)時,它的高度就等於自己設定的height值

(3)此外html的height為100%時,若body的高度小於瀏覽器高度,則html的高度就為瀏覽器高,若body高度大於瀏覽器高,則html的高度等於body加上body的外邊距(margin)

(4)如果不設定,html的高度就為body加上body的外邊距(margin)

--------------------------------------

*/body

/*------------------------------------

注意:body的height:100%時:

(1)若overflow:auto,且html指定了height,body則表示和瀏覽器的高度一樣(且會隨著瀏覽器的大小而變化)>>>>注意在ie8的非相容性檢視中,若body的height為100%且html的height不為:100%,則body的高會為html指定的height值

(2)若overflow:auto,且未指定html的高度,body則和自己的子節點的高度和(即body內要佔位的所有標籤高度的和)一樣高

(3)若overflow未指定,body則和自己的子節點的高度和(即body內要佔位的所有標籤高度的和)一樣高

若body的height不為100%則body高度為其height值

如果不設定就和子節點的高度和(即body內要佔位的所有標籤高度的和)一樣高

這裡設定body的overflow為auto是讓body的滾動條代替瀏覽器的滾動條

--------------------------------------

*/.tf2

/*------------------------------------

綜上所述:將

html

body

再設定要漂浮的div的position為absolute且不巢狀在任何為相對或絕對定位的標籤中,即可得到ie任何版本和firefox兼顧的漂浮辦法,

但是若只針對》=ie7或firefox開發還是用position:fixed好些,畢竟少些麻煩!

--------------------------------------

*/style

>

head

>

<

body

>

-----------------基線-----------------

<

div 

style

="height:3000px;"

>

<

span 

class

="tf1"

>

ie<

=ie7

span

>

<

span 

class

="tf2"

>

ie>

ie7span

>

div>

body

>

html

>

DIV浮動思想

html中包括兩種元素 內聯元素 行內元素 和 塊元素 怎麼理解呢?行內元素就是不換行的元素,並且大小可以自適應.例如 a img font span 塊元素就是不論內容多少 寬度高度多少都會換行顯示 例如 div p li 行內元素和塊元素的相互切換 用到 display inline block...

DIV 區域性重新整理

1 web開發中我們經常會遇到區域性重新整理頁面的需求,以前我經常使用ajax和iframe實現區域性重新整理,後來做 的專案,對頁面的樣式要求比較多,發現使用iframe控制樣式什麼的很麻煩,所以就採用了新的辦法,就是下面我們要說的ajax配合div區域性重新整理頁面,其實很簡單,下面我們就看一下...

php 無重新整理提交,php HTML無重新整理提交表單

通常對於無重新整理提交表單,我們都是運用ajax實現的。前段時間跟著老大了解到另一種無重新整理提交表單的方法,是利用iframe框架實現的。現在整理出來分享給大家。第一種 html頁面 無重新整理提交表單 ulphp頁面 form.php 非空驗證 if empty post uname empty...