2013-01-17 33 views
6

在網絡上是否有關於爲廣告橫幅選擇哪個HTML元素的權威信息?廣告的HTML元素?

我認爲<article><aside>,但我認爲更合適的是簡單的:<div class="ad">

+0

正如只要它是靜態的,所以的AdBlock可以找到它:) –

回答

5

在大多數情況下,我會使用aside element

元素可用於[...]爲廣告,[...]和其他內容被認爲是從的主要內容,這一頁。

由於aside元素是一個切片元素,它會在文檔大綱中創建一個條目,即使您沒有顯式使用標題。在大多數情況下,這將是你想要的。


如果你不自己舉辦的廣告,你可能希望把它列入iframe

下面是使用iframe包括廣告從廣告頁面的例子經紀人:

<iframe src="http://ads.example.com/?customerid=923513721&amp;format=banner" 
    width="468" height="60"></iframe> 

(在適當的地方使用sandbox attribute 。出於安全考慮)


所以,一個簡單的博客文章頁面可以構造這樣的:

<body> 

    <h1>My blog</h1> 

    <article> 
    <h1>My blog post</h1> 
    <p>…</p> 
    </article> 

    <nav> 
    <h1>Navigation</h1> 
    <!-- site-wide navigation --> 
    </nav> 

    <aside> 
    <h1>Advertisement</h1> <!-- or omit the heading altogether, it doesn't change the outline --> 
    <iframe></iframe> 
    <footer><small>Advertisement by ACME Inc.</small> <!-- or whatever --> </footer> 
    </aside> 

</body> 

該頁面有如下outline

  1. 我的博客
    1. 我的博客文章
    2. 導航
    3. 廣告
+0

的W3C絕對是一個權威來源。謝謝! – feklee

3

不,沒有界定爲廣告橫幅沒有HTML元素。在HTML5中,<aside>意味着「切線相關」的內容,這是非常不同的,而<article>則更加不同。無論你使用<div class="ad">還是其他什麼都取決於你期望達到什麼。通常沒有理由對廣告使用任何特定的標記。