您現在的位置是:首頁 > 棋牌

HTML基礎標籤之body標籤

  • 由 前端小知識 發表于 棋牌
  • 2022-09-27
簡介getElementsByTagName(‘body’)[0]

body是什麼意思中文

HTML基礎標籤之body標籤

下面的是一個簡易的html5模板:

HTML基礎標籤之body標籤

body元素定義文件的主體(所有主流瀏覽器都支援標籤)。

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

alink

屬性規定文件中活動連結(active link)的顏色,當連結被點選時,該連結就處於活動狀態。所有主流瀏覽器都支援該屬性。HTML5不支援該屬性。

CSS實際應用:

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

background

屬性規定規定文件的背景影象。所有主流瀏覽器都支援該屬性。HTML5不支援該屬性。

CSS實際應用:

HTML基礎標籤之body標籤

bgcolor

屬性規定文件的背景顏色。所有主流瀏覽器都支援該屬性。HTML5不支援該屬性。

CSS實際應用:

HTML基礎標籤之body標籤

link

屬性規定文件中未訪問連結的預設顏色。所有主流瀏覽器都支援該屬性。HTML5不支援該屬性。

CSS實際應用:

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

text

屬性規定文件的字型顏色。所有主流瀏覽器都支援該屬性。HTML5不支援該屬性。

CSS實際應用:

HTML基礎標籤之body標籤

vlink

規定文件中已被訪問連結的顏色。所有主流瀏覽器都支援該屬性。HTML5不支援該屬性。

CSS實際應用:

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

小提示

:link未訪問、visited已訪問、hover懸停、active活動的(書寫順序很重要,一定按照順序,否則會出現連結樣式失效),未已懸活 未已懸活 未已懸活 未已懸活。。。在CSS定義中,a:hover必須被置於a:link,a:visited之後,才是有效的。a:active必須被置於a:hover之後,才是有效的。實際中link和visited的顏色應相同,hover的顏色應該是加強色(起強調作用)。

簡潔寫法:

a:link,a:visited{

color:lightblue;

text-decoration:none;

}

a:hover,a:active{

color:blue;

text-decoration:none;

}

小知識

偽類

(Pseudo classes)是選擇符的螺栓,用來指定一個或者與其相關的選擇符的狀態。它們的形式是:

selector:pseudo class{

property:value;

}

選擇符:偽類{

屬性:值;

}

兩種

獲取body.class

的方法:

document。getElementsByTagName(‘body’)[0];

document。getElementById(‘myid’)。className;(需要同時給body設定id和class)

js中和body有關

的語句:

網頁可見區域寬:document。body。clientWidth;(body。width)

網頁可見區域高:document。body。clientHeight;(程式碼從上到該語句執行時的body高度)

網頁可見區域寬:document。body。offsetWidth;(包括邊線的寬)

網頁可見區域高:document。body。offsetHeight;(包括邊線的高,程式碼從上到該語句執行時的body高度)

網頁正文全文寬:document。body。scrollWidth;(html。width)

網頁正文全文高:document。body。scrollHeight;(html。height,程式碼從上到該語句執行時的body高度)

網頁捲軸距開始時的距離(上下):document。body。scrollTop;(有問題,一直為0,以後解決)

網頁捲軸距開始時的距離(左右):document。body。scrollLeft;(有問題,一直為0,以後解決)

連結的定義主要有三個屬性,

顏色

(color)、

文字修飾

(text-decoration:none,一般設定為none)和

背景

(background,一般也不使用)。text-decoration:overline(文字上)、line-through(文字中)、underline(文字下)、blink(閃爍,好像已失效)、none(無);

HTML基礎標籤之body標籤

小實踐

一個hover偽類,不同的連結樣式

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

body和html的100%height

HTML基礎標籤之body標籤

HTML基礎標籤之body標籤

第一張圖片中div無高度,原因在於以百分比設定元素的尺寸,必須要以父元素的尺寸作為參考,如果父元素沒有設定尺寸,就不會生效,在這裡body雖然設定100%高度,但父元素html未設定100%高度(469px),所以body的100%高度無效,那div也就沒有效果,第二張反之。

頁面的背景顏色

HTML基礎標籤之body標籤

“body{background:lightblue;}”,這裡看上去是body的背景色起作用了,其實這裡不是body的background起作用,而是body作為一個根節點起作用了,html標籤未被啟用,body擔當類似於根節點的節點,body的背景色被瀏覽器俘獲,瀏覽器背景色為background的背景色,瀏覽器背景色作為了body的背景色。

HTML基礎標籤之body標籤

“body{background:lightblue;} html{background:orange;}”,html有了背景色樣式,body的背景色變成了正常的body標籤(一個實實在在、普普通通的標籤)的背景色,而此時的html標籤最頂級,背景色被瀏覽器獲取,成為瀏覽器的背景色。

參考

http://www.zhangxinxu.com/wordpress/?p=259

Top