HTML5在a標(biāo)簽內(nèi)放置塊級(jí)元素示例代碼
發(fā)布時(shí)間:2013-08-23 18:32:40 作者:佚名
我要評(píng)論

你沒看錯(cuò):用一個(gè)A標(biāo)簽包裹塊級(jí)元素,在HTML5以前,a標(biāo)簽屬于行內(nèi)元素,而div,h1,p 等為塊級(jí)元素,如果強(qiáng)行包裹,可能會(huì)被強(qiáng)行截?cái)酁槎鄠€(gè)a標(biāo)簽,感興趣的朋友可以了解些
對(duì)比起XHTML來(lái)說,HTML5通過更簡(jiǎn)單的元素引起了一系列的思考,坦誠(chéng)地講,這真的是急需的簡(jiǎn)化。這些簡(jiǎn)化之一就是能夠通過<a>標(biāo)簽包裝像div,h標(biāo)簽(h1...h6),和段落標(biāo)記P 這些塊級(jí)元素。你沒看錯(cuò):用一個(gè)A標(biāo)簽包裹塊級(jí)元素(譯者注: 在HTML5以前,a標(biāo)簽屬于行內(nèi)元素,而div,h1,p 等為塊級(jí)元素,如果強(qiáng)行包裹,可能會(huì)被強(qiáng)行截?cái)酁槎鄠€(gè)a標(biāo)簽。當(dāng)然,都是瀏覽器的事啦。).
示例代碼:
<body>
<a href="/about-page.php">
<div class="article">
<h1>關(guān)于 David Walsh</h1>
<p>
原文作者是27歲的 Web Developer, 并且是jQuery & MooTools方面的專家級(jí)顧問,地址為 Madison, Wisconsin. 同時(shí)也是Wynq Web 實(shí)驗(yàn)室的創(chuàng)始人兼主程 . 格言:“我并不設(shè)計(jì)網(wǎng)站,只是讓他們跑起來(lái).”
</p>
</div>
</a>
</body>
就是這樣,一個(gè)A標(biāo)簽包裹著div,p,h1這樣的元素,需要注意的是,你不能在一個(gè)A標(biāo)簽內(nèi)包含另一個(gè)A標(biāo)簽,否則發(fā)生什么事,可能是各個(gè)瀏覽器不一致的。
你如何看待?
對(duì)于用A標(biāo)簽包含著塊級(jí)元素我很矛盾,快速查看時(shí)感覺就像一堆垃圾代碼。另一方面,為了回避這種方式,我們一直使用JavaScript來(lái)處理。可點(diǎn)擊元素的目的就是為了完成任務(wù)和功能,而使用原生HTML來(lái)完成這種功能比起JS來(lái)說更自然,有時(shí)候肯定會(huì)很方便。我想問的是:對(duì)于這個(gè)實(shí)踐你如何看待?你能立即使用嗎?請(qǐng)分享您的觀點(diǎn)!
(譯者注:在譯者的項(xiàng)目里,一個(gè)組員就使用了這個(gè)功能。在MyEclipse里面看著很難過,因?yàn)槭且欢训狞S色警告。但是客觀來(lái)說,有時(shí)候有些代碼確實(shí)很有效,比如什么<red>之類的)
示例代碼:
復(fù)制代碼
代碼如下:<body>
<a href="/about-page.php">
<div class="article">
<h1>關(guān)于 David Walsh</h1>
<p>
原文作者是27歲的 Web Developer, 并且是jQuery & MooTools方面的專家級(jí)顧問,地址為 Madison, Wisconsin. 同時(shí)也是Wynq Web 實(shí)驗(yàn)室的創(chuàng)始人兼主程 . 格言:“我并不設(shè)計(jì)網(wǎng)站,只是讓他們跑起來(lái).”
</p>
</div>
</a>
</body>
就是這樣,一個(gè)A標(biāo)簽包裹著div,p,h1這樣的元素,需要注意的是,你不能在一個(gè)A標(biāo)簽內(nèi)包含另一個(gè)A標(biāo)簽,否則發(fā)生什么事,可能是各個(gè)瀏覽器不一致的。
你如何看待?
對(duì)于用A標(biāo)簽包含著塊級(jí)元素我很矛盾,快速查看時(shí)感覺就像一堆垃圾代碼。另一方面,為了回避這種方式,我們一直使用JavaScript來(lái)處理。可點(diǎn)擊元素的目的就是為了完成任務(wù)和功能,而使用原生HTML來(lái)完成這種功能比起JS來(lái)說更自然,有時(shí)候肯定會(huì)很方便。我想問的是:對(duì)于這個(gè)實(shí)踐你如何看待?你能立即使用嗎?請(qǐng)分享您的觀點(diǎn)!
(譯者注:在譯者的項(xiàng)目里,一個(gè)組員就使用了這個(gè)功能。在MyEclipse里面看著很難過,因?yàn)槭且欢训狞S色警告。但是客觀來(lái)說,有時(shí)候有些代碼確實(shí)很有效,比如什么<red>之類的)
相關(guān)文章
HTML中img標(biāo)簽只顯示圖片中心位置的方法(三種方法)
html中 img標(biāo)簽顯示圖片中心的方法目前知道三種,下面小編把他分享到腳本之家平臺(tái),需要的朋友參考下2017-04-13- 這篇文章給大家整理了html5新增的九個(gè)標(biāo)簽,非常不錯(cuò),需要的朋友參考下2017-04-13
Html Mate 標(biāo)簽 使用詳解 中文WORD版
本文檔主要講述的是Html Mate 標(biāo)簽使用詳解;meta是html語(yǔ)言head區(qū)的一個(gè)輔助性標(biāo)簽。meta標(biāo)簽共有兩個(gè)屬性,它們分別是http-equiv屬性和name屬性,不同的屬性又有不同的參2017-03-19- 本文給大家介紹了html5中各種頭部meta標(biāo)簽功能小結(jié),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下2017-03-13
- HTML5規(guī)范畢竟是剛剛才定義完成的規(guī)范,還有一些瀏覽器并不能支持其中的新標(biāo)簽和新屬性,尤其是IE8及以下版本瀏覽器。下面給大家介紹處理HTML5新標(biāo)簽的瀏覽器兼容版問題,2017-03-13
- 本文檔主要講述的是HTML中的base標(biāo)簽;希望本文檔會(huì)給有需要的朋友帶來(lái)幫助;感興趣的朋友可以過來(lái)看看2017-02-17
- 行內(nèi)塊(inline-block)是非常有用的特別是想要不用'block'和'float'來(lái)控制這些行內(nèi)元素的margin,padding之時(shí),行內(nèi)元素之間的空白有時(shí)候顯示在屏幕上那是相當(dāng)?shù)挠憛?/div> 2013-08-28
html內(nèi)聯(lián)元素和塊級(jí)元素的基本概念及使用示例
html標(biāo)簽分為兩種,內(nèi)聯(lián)元素和塊級(jí)元素,塊級(jí)元素:一般是其它元素的容器;內(nèi)聯(lián)元素:只能容納文本或者其他內(nèi)聯(lián)元素;首先我們先了解一下內(nèi)聯(lián)元素和塊級(jí)元素的概念2013-11-18html 內(nèi)聯(lián)元素和html 塊級(jí)元素概述及區(qū)別
塊級(jí)元素(block)特性:總是獨(dú)占一行,表現(xiàn)為另起一行開始,而且其后的元素也必須另起一行顯示;內(nèi)聯(lián)元素(inline)特性:和相鄰的內(nèi)聯(lián)元素在同一行,接下來(lái)為大家詳細(xì)介紹下,感2013-03-25HTML5的結(jié)構(gòu)和語(yǔ)義(3):語(yǔ)義性的塊級(jí)元素
HTML5還增加了一些純語(yǔ)義性的塊級(jí)元素: aside figure dialog 我在文章和書中一直使用前兩個(gè)元素。第三個(gè)元素我不經(jīng)常用,它主要用于書面文本。 aside2008-10-17最新評(píng)論