5568 sujets

Sémantique web et HTML

j'ai un soucis de validation dans le code qui suit;
c'est un bout de code qui me permet d'afficher des annonces à partir d'une base de données.
Seulement les div à l'intérieur des ul li ça ne passe pas; mais je dois absolument identifier chaque élément.
avez vous une idée il est tard ! Smiley ohwell je ne vois plus comment tourner le code
[code=html]<div id="nbannonces">Il y a {$nb_annonces} résultat(s) à votre recherche :</div>
<div class='pager'>pages : {foreach from=$pager item=lien}|{$lien}{/foreach}</div>
<ul class='annonce'>
 	
{foreach from=$annonces item=entry}
<li>
	<div class="annoncesleft">
	 	<div class='titre'>{$entry->annonce_type} - {$entry->annonce_ville}  </div>     
	    <div class='secteur'>{$entry->annonce_secteur}</div>
	          
		<div class='application'>{$entry->annonce_application}</div>
	    <div class='piece'>Nb Pieces: {$entry->annonce_nb_pieces}</div>
	    <div class='prix'>Prix :{$entry->annonce_prix} &euro;</div>
	        {if $entry->annonce_frais >0}
	    <div class='prix'>Frais :{$entry->annonce_frais} &euros;</div>
	        {/if}     

   </div>
     
     <div class="blocright">
		<div class="photo">
			 	{foreach from=$entry->annonce_photos item=photo}
			 	<a href="{$img_url}/{$photo}" target='blank'><img src="{$vgn_url}/{$photo}" alt="visuel du bien" title="les photos de l annonce"/></a>
			 	{/foreach}
		</div>
	</div>
	
  <div class='description'>Description: {$entry->annonce_desc}</div>     
    
	<div class="basannonce">
    	<div class="cadrebloc">
	    		<div class="blocbas1">    
					<div class='reference'>Ref: {$entry->annonce_ref}</div>
	 				<div class='surface'>{$entry->annonce_surface}</div>
    			</div>
			<div class="blocbas">
				<div class='energetique'>Score énergetique: {$entry->annonce_score}</div> 	
				{if ($entry->annonce_nrj_icon)}<img src="{$entry->annonce_nrj_icon}"/>{/if}
				<div class='energetique'>Score CO2: {$entry->annonce_score_co2}</div>
				{if ($entry->annonce_nrj_icon_co2)}<img src="{$entry->annonce_nrj_icon_co2}"/>{/if}
   			</div>
	
			<div class="blocbas">
			    <div class='agence'>Agence :  
				    {if ( $entry->agence_web !="" ) }
			    	<a href='{$entry->agence_web}'>{$entry->agence_nom}</a>
					{else}
						{$entry->agence_nom}
					{/if}
				</div>
 		   </div>
		</div>
	</div>
</li>

{/foreach}
	</div>
</ul>


merci
Modifié par graphismoweb (17 Feb 2011 - 10:18)
Eh bien, à première vu, ce genre de contenu s’insérerait mieux au sein d'un tableau.

(un copié-collé du w3c pourrait aider aussi)

Et, finalement, si tu ne veux pas passer par un tableau, il y a les <span> aussi.