OMI cualquiera de las 3 formas está muy bien. Podría argumentar cualquiera de ellos para ser mejor que los otros 2.
Yo iría con la lista sólo porque es menos código cuando estoy mirando a él.
<ul id="presentationsContainer">
<li>
Presentation October 2009
<span><a target="_blank" href="Presentation.ppt">Download PPT </a></span>
<span><a target="_blank" href="Presentation.ppt">Download PPT </a></span>
</li>
<li>
Presentation October 2009
<span><a target="_blank" href="Presentation.ppt">Download PPT </a></span>
<span><a target="_blank" href="Presentation.ppt">Download PPT </a></span>
</li>
<li>
Presentation October 2009
<span><a target="_blank" href="Presentation.ppt">Download PPT </a></span>
<span><a target="_blank" href="Presentation.ppt">Download PPT </a></span>
</li>
</ul>
[EDIT] Añadir el ppt descarga adicional todavía se puede hacer con sólo añadir otro tramo a cada li. Estoy asumiendo que para obtener el pdf descarga su flota el lapso hacia la derecha y dándole un ancho. De esta manera la adición de otra columna no es más código CSS. Infierno incluso se podría eliminar el lapso y añadir que el estilo a la etiqueta. Suponiendo que no hay enlaces están en esa primera columna.
Sin embargo, si desea cambiar a una mesa (que puede ser una mejor opción con más columnas) que sólo puede hacer algo como esto:. Se puede ver ya cuánto más código que hay que mirar a través aunque
<table id="presentationsContainer">
<tr>
<td class="main" width="60%">Presentation October 2009</td>
<td class="dl" width="20%">Download pdf</td>
<td class="dl" width="20%">Download ppt</td>
</tr>
<tr>
<td class="main" width="60%">Presentation October 2009</td>
<td class="dl" width="20%">Download pdf</td>
<td class="dl" width="20%">Download ppt</td>
</tr>
<tr>
<td class="main" width="60%">Presentation October 2009</td>
<td class="dl" width="20%">Download pdf</td>
<td class="dl" width="20%">Download ppt</td>
</tr>
</table>