国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

淺談html和body標記應用CSS

2024-07-11 08:21:54
字體:
供稿:網(wǎng)友

大家都知道對于一個頁面來說,最基本的結(jié)構呢就是

<html>
<head>
<!-- 頭部信息內(nèi)容區(qū)域 -->
</head>
<body>
<!-- 頁面顯示內(nèi)容區(qū)域 -->
</body>
</html>

對于這樣的一個結(jié)構,不會有人感到陌生,然而往往有時候卻是大家越熟悉的東西就容易讓人去遺忘了他們的存在。或許你會在想,這個結(jié)構這些標簽有什么好聊的呢,每個頁面都需要他們的啊。是啊,以前我一直也是這么認為的,不過最近發(fā)現(xiàn),其實在很多時候這些不起眼的我們不在乎的標簽卻可以幫我們在頁面美化的過程帶來很大的幫助。

對于hack方面,大家都知道* html跟*+html可以幫助我們在ie7跟ie6之間作為識別,而這個也不是我現(xiàn)在想說的內(nèi)容。其實我想說的內(nèi)容很簡單,主要有下面幾點。

1、利用一下html的background,可以讓我們在更多的時候能減少添加一個div標簽來包含body中的所有內(nèi)容;而且html作為body的父級,因此背景(背景色以及背景圖片,以下出現(xiàn)的“背景”二字都是指背景色跟背景圖片)都會被body中的背景所覆蓋,先看一小段代碼我們繼續(xù)聊

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" id="myhtml" >
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<meta http-equiv="x-ua-compatible" content="ie=emulateie7" />
<style type="text/css">
#myhtml {background-color:#cccccc;}
#mybody {background-color:#ff0000;}
</style>
<title>無標題文檔</title>
</head>
<body id="mybody">
小志提醒:嘗試刪除body中的文字再做于未刪除前做一個簡單的對比,別忘了瀏覽器的差別哦。
</body>
</html>

通過上面的一小段代碼,大家可以看到body的背景跟html的背景所存在的區(qū)別了吧。接著大家應該可以想到背景既然有這個特點,我們是不是可以考慮在有時候處理一些背景圖片的時候把html的background也利用起來呢,尤其是在處理一些比較個性的頁面(比如游戲官網(wǎng))。

ps:

a.如果你把html(#myhtml)的樣式去掉,你再看看瀏覽器的表現(xiàn),你會發(fā)現(xiàn)世界又變了。

b.對于背景色的設置還可以讓瀏覽器自定義的背景顏色失效(ie7為例:“工具”->“internet選項”->“常規(guī)”中的顏色里可以找到背景的設置)

2、在上面的那一小段代碼中并沒用直接設置

html {background-color:#cccccc;}
body {background-color:#ff0000;}

而是用了兩個id,不知道你是否在想我為什么要這樣做呢?對于這點的話,可以從幾個方面來考慮

2.1 js的調(diào)用(相對來說,用到比較多一點的是body中使用id或者class)

2.2 css中權限值的提升(這點基本上來說用到的機率微乎其微)

簡單的再說一下如果body中使用id或者class的時候,我們能做什么吧。

a.對于現(xiàn)在網(wǎng)絡中出現(xiàn)的頁面,大家都可以看到很多時候,某個導航是高亮顯示,提示你當前瀏覽的是在哪個頁面上。這點的功能我就是可以通過body或者那個導航中添加一個id或者class來判斷識別,當然少不了給這個id或者class添加一個樣式。

b.在一些比較大型的網(wǎng)站中,某個頻道或者某些頻道的大致結(jié)構都是相同,因此我們可以把其中一個結(jié)構作為基礎參考,復制到其他頁面中使用,然后再調(diào)用同一個樣式,這樣可以減少很多的重復工作量,也讓頁面中的結(jié)構的重用性提高,作為區(qū)別我們只要利用body中的id或者class來修改樣式的權重值就ok了。這樣說或許比較混亂,大家可以大致參考一下迅雷的動漫頻道http://anime.xunlei.com/(不過這個頻道中的body所用class過多而且相對比較雜亂,這點算是一個敗筆吧)

目前暫時也就只感受到html跟body可以這么使用,或許還有一些其他小功能,不過可惜我個人暫時沒發(fā)現(xiàn),如果你知道,千萬不要私藏啊,告訴大家分享一下吧。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 迁西县| 兰坪| 介休市| 靖边县| 河源市| 岫岩| 墨玉县| 太原市| 横山县| 富民县| 绥宁县| 政和县| 博客| 手游| 绥棱县| 高邮市| 新沂市| 嘉善县| 扎赉特旗| 新田县| 望江县| 西乌珠穆沁旗| 通化县| 广德县| 旬邑县| 安庆市| 祥云县| 磐石市| 普宁市| 天峻县| 蒙城县| 东方市| 邢台县| 万全县| 冷水江市| 陇川县| 凤城市| 隆回县| 黔南| 句容市| 都昌县|