欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

網(wǎng)頁(yè)制作中注意應(yīng)用HTML標(biāo)簽的問(wèn)題

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-17 18:56:10   作者:佚名   我要評(píng)論
HTML已經(jīng)嘗試去除表現(xiàn)和朝向內(nèi)容發(fā)展,導(dǎo)致這樣一個(gè)基本原理:從表現(xiàn)(CSS)中分離出內(nèi)容意義(HTML),這將會(huì)給網(wǎng)頁(yè)減肥,因?yàn)橐粋€(gè)表現(xiàn)指令集合(以外部CSS文檔的形式)可以應(yīng)用到多個(gè)頁(yè)面,這也會(huì)使網(wǎng)站更易于管理因?yàn)槿肿儎?dòng)可以從修改一個(gè)單獨(dú)的文件得到


HTML已經(jīng)嘗試去除表現(xiàn)和朝向內(nèi)容發(fā)展,導(dǎo)致這樣一個(gè)基本原理:從表現(xiàn)(CSS)中分離出內(nèi)容意義(HTML)。這將會(huì)給網(wǎng)頁(yè)減肥,因?yàn)橐粋€(gè)表現(xiàn)指令集合(以外部CSS文檔的形式)可以應(yīng)用到多個(gè)頁(yè)面。這也會(huì)使網(wǎng)站更易于管理因?yàn)槿肿儎?dòng)可以從修改一個(gè)單獨(dú)的文件得到。
部分不良標(biāo)簽基本上是表現(xiàn)標(biāo)簽(比如small),它們可以用更有意義和更簡(jiǎn)單的CSS規(guī)則取代。其他的不僅用于表現(xiàn),而且還是不必要的龐大(比如font標(biāo)簽)或者對(duì)可用性有害的可惡的(比如blink)。 標(biāo)簽
下面這些是你可能會(huì)經(jīng)常碰到的可以有更好選擇的標(biāo)簽: b 可以用來(lái)產(chǎn)生粗體元素。使用strong(意味著強(qiáng)烈強(qiáng)調(diào))代替更有意義,或者用CSS來(lái)完成這項(xiàng)工作,增加font-weight: bold的規(guī)則,用來(lái)表明粗體元素。 i可以用來(lái)產(chǎn)生斜體元素。使用em(表示強(qiáng)調(diào)),這也更有意義。或者可以用CSS來(lái)表現(xiàn)斜體:font-style: italic big可以產(chǎn)生更大字體。使用標(biāo)題(如h1h2等,當(dāng)文本本來(lái)就是一個(gè)標(biāo)題時(shí))代替,增加了意義,或簡(jiǎn)單地在CSS中使用font-size屬性,獲取更多的控制權(quán)。 small 可以產(chǎn)生小字體。CSS(font-size)再一次取得更多的控制權(quán)。 hr 可用用來(lái)展現(xiàn)一條水平線。在CSS中用hr設(shè)計(jì)很少見(jiàn),CSS的border-top,border-bottom屬性或者樸素的圖像做這個(gè)效果會(huì)更好。
上述的標(biāo)簽與最新的HTML標(biāo)準(zhǔn)盡管都兼容,但對(duì)內(nèi)容卻沒(méi)有任何好標(biāo)簽應(yīng)有的意義。They could be more useful but they aren't particularly harmful, and might easily be mistaken for innocent butter-wouldn't-melt-in-their-mouth nuggets of pure goodness when standing next to the following filthy tags. u可以為元素產(chǎn)生下劃線。它提醒著下劃線文本還很多連接關(guān)聯(lián)。這就是這個(gè)標(biāo)簽死了很久的原因——你不必給非連接文本下劃線。 center可以用來(lái)居中在元素內(nèi)部的元素。CSS屬性text-align允許不僅僅是center,還有left、rightjustify。 menu用來(lái)創(chuàng)建菜單列表。它并沒(méi)有ul做的完美,在因?yàn)闊o(wú)序列表更通用,ul高高地站在menu的尸體上。 layerdiv元素相似,都由CSS絕頂位置。這僅僅能在老版本的Netscape中工作,所以再也沒(méi)有什么用。 blink或者marquee。大聲說(shuō)不!它們應(yīng)該像本身意義一樣被期待,但有著十分有限的支持,和,只會(huì)產(chǎn)生非常,非常惡心的笑話(huà)。 font,可以用來(lái)定義元素的字體名稱(chēng),尺寸和顏色,在標(biāo)簽世界中理所當(dāng)然地獲得了臭名昭著標(biāo)簽之王榮譽(yù)稱(chēng)號(hào)。舊的網(wǎng)站(甚至新的也有)像滿(mǎn)世界的瘟疫之蟻一樣布滿(mǎn)整個(gè)頁(yè)面。大部分的font標(biāo)簽激增是從網(wǎng)頁(yè)制作軟件帶來(lái)的,把font標(biāo)簽包括顏色和尺寸用在每一個(gè)元素。font標(biāo)簽被濫用到出現(xiàn)在當(dāng)前的每一個(gè)重復(fù)元素的(如,每次你使用p元素),而CSS,則可以用一條簡(jiǎn)短的代碼來(lái)應(yīng)用重復(fù)元素,甚至控制整個(gè)網(wǎng)站。使用CSS方法,不僅可以使頁(yè)面比被大量font標(biāo)簽寄生的更苗條,而且更容易維護(hù)因?yàn)槟闼枰龅弥皇歉淖僀SS文件中的一行,而不是逐一修改每一個(gè)font標(biāo)簽。這也增加了維護(hù)一個(gè)一直保持設(shè)計(jì)風(fēng)格一致的網(wǎng)站的可能性。font標(biāo)簽和不恰當(dāng)?shù)谋砀袷褂檬莾蓚€(gè)產(chǎn)生網(wǎng)頁(yè)不必要臃腫的主要原因。 屬性
可能你認(rèn)為你正在使用良好的標(biāo)簽,但還是有一些麻煩的寄生蟲(chóng)屬性潛伏,它們隨時(shí)會(huì)冒出來(lái)。 name用來(lái)為一個(gè)元素指定一個(gè)名字,它在如input的表單元素中完全被接受,但在其它地方,name的工作已經(jīng)被id屬性取代。 textbgcolor可以在body起始標(biāo)簽中定義頁(yè)面的基本文本顏色和背景顏色。CSS的colorbackground-color屬性在應(yīng)用到body選擇符時(shí)也可以做到。 background可以在body標(biāo)簽中指定一個(gè)背景圖畫(huà)。CSS會(huì)做得更好,用如background-image的屬性來(lái)處理背景圖片。 link、alink、vlinkbody標(biāo)簽中用來(lái)指定連接(未訪問(wèn),激活和已訪問(wèn))。CSS寶貝── :link、:active:visited會(huì)做這項(xiàng)工作。 align可以用來(lái)對(duì)齊某個(gè)元素的內(nèi)容(比如 <div align="center">Stuff</div>),但是,像center標(biāo)簽,CSS的text-align屬性是新的老板。 target可以用不同的方式打開(kāi)一個(gè)連接,最常用的是打開(kāi)新窗口(比如<a href="wherever.html" target="_blank">Help me</a>)。看起來(lái)不錯(cuò),但你不要對(duì)你的網(wǎng)站這樣做。用戶(hù)并不預(yù)期不可思議的東西(比如新窗口)出現(xiàn),而且最常用的瀏覽工具是瀏覽器的后退按鈕,如果你打開(kāi)新窗口,這將不可用。它是非法和不易用的。 注意
保留標(biāo)簽的表現(xiàn)屬性如圖像的widthheight,表格的cellpaddingcellspacing,是由于這些元素經(jīng)常使用不同的值。這不是完美的解決方案,但如果你的網(wǎng)頁(yè)有大量的圖像和表格,你沒(méi)有其他的明智選擇,只好使用它們。
最讓人難以理解的表現(xiàn)屬性是textarea標(biāo)簽,它僅有colsrows兩個(gè)合法屬性,在最新的HTML版本中也是必須的。 良好標(biāo)簽,不良使用
要進(jìn)入你的臥室你可以彎腰通過(guò)一個(gè)狗洞,但等等,還有一扇有把手的為人類(lèi)準(zhǔn)備的門(mén)!哇,看——剛好適合一個(gè)進(jìn)入。
使用HTML標(biāo)簽(好標(biāo)簽),無(wú)論相信與否(相信它?。?,有一個(gè)很好的的理由:你使用它們有一個(gè)好前提,你就會(huì)有一個(gè)更好的結(jié)果。
網(wǎng)頁(yè)本身對(duì)用戶(hù)來(lái)說(shuō),比起HTML標(biāo)簽語(yǔ)法語(yǔ)義更易用,屏幕閱讀器常會(huì)在遇到一個(gè)ul標(biāo)簽或者有著h1h2的標(biāo)題標(biāo)簽時(shí)強(qiáng)調(diào)突出它們。
在HTML標(biāo)簽世界中最被濫用的就是表格了。表格常常用來(lái)布局,但表格應(yīng)該僅僅只用來(lái)展示表格式數(shù)據(jù),就如它們本身的設(shè)計(jì)意圖。不用表格的布局方法不是追求開(kāi)悟的某種禪,它不僅可以顯著地為網(wǎng)頁(yè)減肥,而且更易于維護(hù)和重新設(shè)計(jì)。 注意
有時(shí)侯設(shè)計(jì)者還會(huì)用在這里提到的這些標(biāo)簽和屬性(特別是用表格來(lái)布局)來(lái)做過(guò)渡型的設(shè)計(jì)──既可以工作在老版本的瀏覽器上(尤其是Netscape4),也可以工作在現(xiàn)代瀏覽器上。表格確實(shí)可以在CSS不稱(chēng)職的Netscape4上有更強(qiáng)的表現(xiàn)控制。很不幸,這些用戶(hù)很少而且越來(lái)越少了,而展現(xiàn)表格布局的缺點(diǎn)一覽無(wú)遺的移動(dòng)設(shè)備用戶(hù)越來(lái)越多。上述的無(wú)表格設(shè)計(jì)可以預(yù)防這些缺點(diǎn),盡管對(duì)一小部分的用戶(hù)有些許的表現(xiàn)改變,但還能在所有的瀏覽其中保持著完全的功能。 框架
有些情況,如你要防止用戶(hù)不能把特定的網(wǎng)頁(yè)添加到書(shū)簽,又如你希望用戶(hù)用Email或即時(shí)聊天軟件推薦特定的網(wǎng)頁(yè),又或你想把整個(gè)網(wǎng)站變得十分復(fù)雜,讓使用屏幕閱讀器的用戶(hù)在框架之間頻繁操作,還或者你想迷惑搜索引擎,夠了夠了,你使用框架吧!
總之,框架只會(huì)增加復(fù)雜性和喪失可用性。 注意
只要你遵循下列規(guī)則,你不會(huì)在犯錯(cuò)上有前途:
1)一個(gè)標(biāo)簽或者屬性就算只有一點(diǎn)點(diǎn)的跟表現(xiàn)搭上,都不要使用。那是CSS的事。并且CSS做得更好。
2)把標(biāo)簽使用在如它的名字所暗示的用途上。表格標(biāo)簽是用在表格式數(shù)據(jù)上的。標(biāo)題標(biāo)簽是用在標(biāo)題上的。等等等等。
3)特定的內(nèi)容用恰當(dāng)?shù)臉?biāo)簽。列表用list,標(biāo)題用hx(x = 1 - 7)等等等等。

延伸閱讀 HTML高級(jí)指南的標(biāo)準(zhǔn)要點(diǎn):戒掉壞習(xí)慣和轉(zhuǎn)向標(biāo)準(zhǔn)──兼容XHMTL

相關(guān)文章

  • HTML 表格詳解(簡(jiǎn)單易懂較詳細(xì))

    HTML表格用于在網(wǎng)頁(yè)上展示數(shù)據(jù),通過(guò)標(biāo)簽及其相關(guān)標(biāo)簽來(lái)創(chuàng)建,表格由行和列組成,每一行包含一個(gè)或多個(gè)單元格,單元格可以包含文本、圖像、鏈接等元素,本文將詳細(xì)介紹HTML表格
    2025-03-12
  • 禁止HTML頁(yè)面滾動(dòng)的操作方法

    本文介紹了三種禁止HTML頁(yè)面滾動(dòng)的方法:通過(guò)CSS的overflow屬性、使用JavaScript的滾動(dòng)事件監(jiān)聽(tīng)器以及使用CSS的position:fixed屬性,每種方法都有其適用場(chǎng)景和優(yōu)缺點(diǎn),感興
    2025-02-24
  • 使用HTML和CSS實(shí)現(xiàn)文字鏤空效果的代碼示例

    在 Web 開(kāi)發(fā)中,文本的視覺(jué)效果是提升用戶(hù)體驗(yàn)的重要因素之一,通過(guò) CSS 技巧,我們可以創(chuàng)造出許多獨(dú)特的效果,例如文字鏤空效果,本文將帶你一步一步實(shí)現(xiàn)一個(gè)簡(jiǎn)單的文字鏤空
    2024-11-17
  • Html去除a標(biāo)簽的默認(rèn)樣式的操作代碼

    在Html中,a標(biāo)簽?zāi)J(rèn)的超鏈接樣式是藍(lán)色字體配下劃線,這可能不滿(mǎn)足所有設(shè)計(jì)需求,如需去除這些默認(rèn)樣式,可以通過(guò)CSS來(lái)實(shí)現(xiàn),本文給大家介紹Html去除a標(biāo)簽的默認(rèn)樣式的操作代碼
    2024-09-25
  • HTML文本域如何設(shè)置為禁止用戶(hù)手動(dòng)拖動(dòng)

    在HTML中,可以通過(guò)設(shè)置CSS的resize屬性為none,來(lái)禁止用戶(hù)手動(dòng)拖動(dòng)文本域(textarea)的大小,這種方法簡(jiǎn)單有效,適用于大多數(shù)現(xiàn)代瀏覽器,但需要在老舊瀏覽器中進(jìn)行測(cè)試以確保
    2024-09-25
  • 如何通過(guò)HTML/CSS 實(shí)現(xiàn)各類(lèi)進(jìn)度條的功能

    本文詳細(xì)介紹了如何利用HTML和CSS實(shí)現(xiàn)多種風(fēng)格的進(jìn)度條,包括基礎(chǔ)的水平進(jìn)度條、環(huán)形進(jìn)度條以及球形進(jìn)度條等,還探討了如何通過(guò)動(dòng)畫(huà)增強(qiáng)視覺(jué)效果,內(nèi)容涵蓋了使用HTML原生標(biāo)簽
    2024-09-19
  • HTML中Canvas關(guān)鍵知識(shí)點(diǎn)總結(jié)

    Canvas 提供了一套強(qiáng)大的 2D 繪圖 API,適用于各種圖形繪制、圖像處理和動(dòng)畫(huà)制作,可以幫助你創(chuàng)建復(fù)雜且高效的網(wǎng)頁(yè)圖形應(yīng)用,這篇文章主要介紹了HTML中Canvas關(guān)鍵知識(shí)點(diǎn)總結(jié)
    2024-06-03
  • html table+css實(shí)現(xiàn)可編輯表格的示例代碼

    本文主要介紹了html table+css實(shí)現(xiàn)可編輯表格的示例代碼,主要使用HTML5的contenteditable屬性,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)
    2024-03-06
  • HTML中使用Flex布局實(shí)現(xiàn)雙行夾批效果

    本文主要介紹了HTML中使用Flex布局實(shí)現(xiàn)雙行夾批效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)
    2024-02-22
  • HTML+CSS實(shí)現(xiàn)炫酷登錄切換的項(xiàng)目實(shí)踐

    在網(wǎng)站開(kāi)發(fā)中,登錄頁(yè)面是必不可少的一部分,本文就來(lái)介紹一下HTML+CSS實(shí)現(xiàn)登錄切換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需
    2024-02-02

最新評(píng)論