2014-10-20 69 views
-1

我試圖擺脫此代碼的警告,但避免過度使用<a>標籤。 Eclipse中顯示一個警告說「*標籤<div>的位置信息無效。我怎樣才能清除這個代碼沒有很多<a>標籤尊重HTML語義?

是否有可能避免這個JSP此錯誤使用Eclipse,尊重需要W3C HTML語義請求?

看日食警告

  • http://imageshack.com/a/img907/4755/TYhL7x.png
  • http://imageshack.com/a/img537/2847/HjHvUA.png

    <a href="sonho.jsp"> 
    <div class="img"> 
        <img src="img/no-image.jpg" /> 
    </div> 
    <div class="title"> 
        <h4><%= sonho.getTituloSonho() %></h4> 
        <p><%= sonho.getDescricaoSonho() %></p> 
        <% UsuarioBEANS usuario = usuarioBO.selecionarUsuario(sonho.getCdUsuario()); %> 
        <p><strong><%= usuario.getNome() %></strong></p> 
        <% CategoriaSonhoBEANS categoria = categoriaSonhoBO.obterCategoria(sonho.getCdCategoria()); %> 
        <p class="status"><%= categoria.getNomeCategoria() %></p> 
    </div> 
    

+0

目前尚不清楚你想要做什麼。你是什​​麼意思「清理這些代碼」? a-tag有什麼問題?你能告訴我們它會是什麼樣的*帶* a-tags,然後告訴我們爲什麼你不喜歡它? – 2014-10-20 04:49:55

+0

同意@TarynEast。 用a-tags向我們展示它的外觀。 此外,您所在的當前結構在語義上是不正確的 - 您的塊元素被內聯元素包裝,例如。

PavKR 2014-10-20 06:18:04

+0

@thePav現在可以在a-tags中包裝塊級元素了... http://html5doctor.com/block-level-links-in-html-5/ (我必須去檢查一下自己) – 2014-10-20 06:52:45

回答

0

考慮使用<span style="display:box">代替div秒。他們看起來一樣,警告可能會消失。

相關問題