Hola Martín, He estado siguiendo el hilo de tu post y tengo algunas sugerencias. Primero, me gustaría aclarar cual es el fin que persigues, ya que hablas de darle estructura a los datos, es ahí donde captaste mi atención ya que ni xhtml ni css fueron diseñados para dar estructura a los datos, xhtml da estructura a la pagina (layout) y css da la presentación.
Después note que hablas de usar <h3> en uno solo o en todos los <span>, lo cual apunta mas a que lo que buscas es optimizar la presentación, no los datos. Si es este el caso, yo recomendaría que agregues otro dato: el nombre del concierto, y uses en el <h3> o bien optes por lo que parece ser tu preferencia: aplica <h3> a todo y que la imagen actúe a modo de titulo, pero esto no es una buena practica, te sugiero que agregues de todos modos el nombre o titulo, aunque sea en texto oculto. Si lo que deseas es darle estructura a los datos, existe también un lenguaje para eso: el xml, este fue diseñado para estructurar y transportar datos, que en tu caso vendría muy bien. Además de eso, puedes incluso definir la presentación de dichos datos por separado con lenguaje xlst o bien usar css en tu pagina, ambos casos dan excelentes resultados y dependen de tu preferencia. Otras ventajas que obtienes: no tienes que estar actualizando tu html y css ya que los datos están en un fichero independiente. Puedes manejar múltiples presentaciones de los mismos datos (usando xlst) sin cambiar hacer cambios a tu pagina. Los datos así son muy fáciles de transportar y re-utilizar en otras paginas. Puedes ordenar y filtrar los conciertos en base a cualquier criterio que definas sin cambiar el html, una simple línea en tu fichero xslt basta para ordenar y una para filtrar (una por cada filtro). Puedes presentar toda la información o parte de ella (puedes por ejemplo, omitir contenido relacionado y presentar el resto) Para tu caso el xml seria algo así: <?xml version="1.0" encoding="ISO-8859-1"?> <catalogo> <concierto> <imagen>imagen1.jpg</imagen> <grupo>Grupo1</grupo> <hora>00:00</hora> <sala>Nombre de la sala</sala> <pueblo>Nombre del pueblo</pueblo> <descripcion>Lorem ipsum dolor sit amet. Con minimim venami quis nostrud laboris nisi ut aliquip ex ea com dolor in reprehenderit in voluptate nonumi. Mimimum veniami ex ea con dolor nisi ut aliquip. Consequat Duis autem vel eum iruire dolor in endrerit, voluptate velit est. Sit amet, consectetuer adipiscing elit, sed diam nonummi. Euismod tincidunt ut laroeet dolore magna aliquam erat voluptat.</descripcion> <website>www.webdelgrupo.com</website> <contenidoRelacionado> <contenido> <descripcion>Descricpcion 1</descripcion> <url>www.urldelcontenido.com</url> </contenido> <contenido> <descripcion>Descricpcion 2</descripcion> <url>www.urldelcontenido.com</url> </contenido> </contenidoRelacionado> </concierto> <concierto> <imagen>imagen2.jpg</imagen> <grupo>Grupo2</grupo> <hora>00:00</hora> <sala>Nombre de la sala</sala> <pueblo>Nombre del pueblo</pueblo> <descripcion>Lorem ipsum dolor sit amet. Con minimim venami quis nostrud laboris nisi ut aliquip ex ea com dolor in reprehenderit in voluptate nonumi.</descripcion> <website>www.webdelgrupo.com</website> <contenidoRelacionado> <contenido> <descripcion>Descricpcion 1</descripcion> <url>www.urldelcontenido.com</url> </contenido> </contenidoRelacionado> </concierto> ... </catalogo> El xslt, si lo llegas a usar depende de como quieras presentar la información (elementos <li>, <div>, <span>, <p>, etc.) -----Original Message----- From: Martin Etxauri [mailto:t...@eragin.com] Sent: Wednesday, May 04, 2011 3:25 AM To: Ovillo, la lista de CSS en castellano Subject: Re: [Ovillo] Formato html para fichas de conciertos Hola No se si te refieres a revisar el html del ejemplo que mandas, lo cual ya he hecho, o si te refieres a revisar el mío, que eso pretendo ;D ahora mismo esto lo tengo así: <li id="id_del_registro"> <img src="imagen.jpg" /> <span class="grupo">nombre del grupo</span> <span class="hora">00:00</span> <span class="sala">Nombre de la sala</span> <span class="pueblo">Nombre del pueblo</span> <p>Texto_Lorem ipsum dolor sit amet. Con minimim venami quis nostrud laboris nisi ut aliquip ex ea com dolor in reprehenderit in voluptate nonumi. Mimimum veniami ex ea con dolor nisi ut aliquip. Consequat Duis autem vel eum iruire dolor in endrerit, voluptate velit est. Sit amet, consectetuer adipiscing elit, sed diam nonummi. Euismod tincidunt ut laroeet dolore magna aliquam erat voluptat. </p> <a href="www.webdelgrupo.com">Website de Nombre_del_grupo</a> <div class="contenidos_relacionados"> <span class="titulo_de_contenidos">Contenidos relacionados</span> <ul> <li><a href="#">título de contenido1</a> sección</li> <li><a href="#">título de contenido2</a> sección</li> <li><a href="#">título de contenido3</a> sección</li> </ul> </div> </li> Mi mayor duda es con esos span del principio.. no se si no debería meter todos dentro de un H3, porque meter solo el nombre del grupo no es muy exacto, (tampoco se si es correcto meter todo eso dentro de un H3, creo que aunque no suela ser así, correcto si que es ¿no?). Y de meter solo el nombre del grupo ¿que hago con el resto, tal cual? He estado mirando mas y sigo sin encontrar mucho. He visto que por ejemplo hay un microformato en desarrollo para recetas de cocina, que sería también un formato de ficha, por así decirlo, pero claro el marcaje es solo para recetas, ah, y también otro para reviews (reseñas, criticas...), que sería algo parecido, pero pasa lo mismo que con las recetas. Y bueno, el mirar los micro formatos me ha servido para pensar que los span no están tan mal, ya que en los microformatos muchos datos van con span: <div id="" class="vcard"> <span class="fn n"> <span class="given-name"></span> <span class="additional-name"></span> <span class="family-name"></span> </span> <p style="font-size:smaller;">This <a href="http://microformats.org/wiki/hcard">hCard</a> created with the <a href="http://microformats.org/code/hcard/creator">hCard creator</a>.</p> </div> En cualquier caso bienvenido será cualquier comentario sobre cualquier cacho de html :) saludos y gracias Martin El 03/05/2011, a las 14:09, santosvz escribió: > Independientemente del CSS el XHTML si tiene una estructura, es > cuestión de revisarlo. > > *-----Mensaje original----- > *De: ovillo-boun...@lists.ovillo.org > [mailto:ovillo-boun...@lists.ovillo.org] En nombre *de Martin Etxauri > *Enviado el: martes, 03 de mayo de 2011 03:43 a.m. > *Para: Ovillo, la lista de CSS en castellano > *Asunto: Re: [Ovillo] Formato html para fichas de conciertos > * > *Aupa > * > *Agradezco la ayuda pero efectivamente mi duda era mas respecto al > nivel xhtml si, *mas en concreto como estructurar todos los datos que > justo aquí no aparecen. > *En cualquier caso es un ejemplo chulo y si que me vale para ver como > han hecho el *html en general, y ahí voy bien :) > * > *gracias > * > *El 03/05/2011, a las 02:12, santosvz escribió: > * > *> El ejemplo tiene ambas cosas. > *> > *> *-----Mensaje original----- > *> *De: ovillo-boun...@lists.ovillo.org *> > [mailto:ovillo-boun...@lists.ovillo.org] En nombre *> *de Martin Diego > Moscardi *> *Enviado el: lunes, 02 de mayo de 2011 06:54 p.m. > *> *Para: Ovillo, la lista de CSS en castellano *> *Asunto: Re: > [Ovillo] Formato html para fichas de conciertos *> * *> *Entiendo que > lo que pide Martin, es como estructurarlo a nivel xhtml los *> *datos > del "grupo de musica", no como representarlo visualmente (un tema *> > para *> *CSS). > *> * > *> *2011/5/2 santosvz <santo...@graficssvz.com> *> * *> *> Creo que > algo como el enlace te podría servir, dado que es para cuestión *> de > *> *> grupos de música y también la apariencia cuenta. > *> *> Tendrías que adaptarlo a tu gusto pero no es problemático. > Utiliza CSS3. > *> *> Soportado por FF, Opera, IE9, Crome, Safari *> *> *> *> > http://www.sohtanaka.com/web-design/examples/popoutdetails/ > *> *> > *> *> Posible ejemplo : http://i.imgur.com/zQkMl.jpg *> *> *> *> *> *> > Soportado por FF, Opera, IE9, Crome, Safari *> *> *-----Mensaje > original----- *> *> *De: ovillo-boun...@lists.ovillo.org *> *> > [mailto:ovillo-boun...@lists.ovillo.org] En nombre *> *> *de Martin > Etxauri *> *> *Enviado el: lunes, 02 de mayo de 2011 05:57 a.m. > *> *> *Para: la lista de CSS en castellano Ovillo *> *> *Asunto: > [Ovillo] Formato html para fichas de conciertos *> *> * *> *> *Hola > gente *> *> * *> *> *Acudo a la lista después de andar un buen rato en > google y no encontrar *> *> nada, que *> *> *ya me extraña, pero no he > debido saber buscarlo, en fin. > *> *> * > *> *> *Estoy preparando un html donde se muestran unos conciertos, > cada uno con *> *> sus *> *> *datos, y no acierto a darle una > estructura html correcta. Por ahora los *> *> conciertos van *> *> *en > una lista, pero dentro de cada <li> tengo unos cuantos datos que no *> > *> tengo muy *> *> *claro como estructurar: > *> *> * > *> *> *-Imagen > *> *> *-Nombre del grupo > *> *> *-Hora > *> *> *-Sala > *> *> *-Población > *> *> *-Texto > *> *> *-Contenidos relacionados: una lista de contenidos que, claro, > va como *> <ul> *> *> * *> *> *He estado planteándome una lista de > definición y meter todos los datos *> en *> *> el dd, y *> *> *una > sublista, pero no tengo con que rellenar el dt en ninguno de los *> *> > casos, *> *> ni para el *> *> *concierto entero ni para los datos, > porque no quiero poner "hora:21:00" > *> si > *> *> no solo > *> *> *"21:00" que ya se sabe que es la hora, e igual con los demás. > Además no *> me *> *> *convence mucho. > *> *> * > *> *> *meter todos los datos en una <ul> tampoco me convence mucho. > *> *> * > *> *> *ahora lo tengo todo metido en <span> diferentes, salvo la > imagen que *> está *> *> a *> *> pelo y *> *> *el texto que está en un > <p> pero no me convence un pelo claro, mas que *> *> nada *> *> era *> > *> *para diseñarlo. > *> *> * > *> *> *Y de paso, alguien conoce algún buen sitio con ejemplos de este > tipo de *> *> cosas, son *> *> *las que siempre me tienen confundido a > la hora de montar un html lo mas *> *> semántico *> *> *posible. > *> *> * > *> *> *gracias a todos de antemano. > *> *> * > *> *> *Martin > *> *> *_______________________________________________ > *> *> *Lista de distribución Ovillo > *> *> *Para escribir a la lista, envia un correo a > Ovillo@lists.ovillo.org *> *> *Puedes modificar tus datos o desuscribirte en la siguiente dirección: > *> *> *http://lists.ovillo.org/mailman/listinfo/ovillo > *> *> > *> *> _______________________________________________ > *> *> Lista de distribución Ovillo > *> *> Para escribir a la lista, envia un correo a > Ovillo@lists.ovillo.org *> *> Puedes modificar tus datos o desuscribirte en la siguiente dirección: > *> *> http://lists.ovillo.org/mailman/listinfo/ovillo > *> *> > *> *_______________________________________________ > *> *Lista de distribución Ovillo > *> *Para escribir a la lista, envia un correo a > Ovillo@lists.ovillo.org *> *Puedes modificar tus datos o desuscribirte en la siguiente dirección: > *> *http://lists.ovillo.org/mailman/listinfo/ovillo > *> > *> _______________________________________________ > *> Lista de distribución Ovillo > *> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > *> Puedes modificar tus datos o desuscribirte en la siguiente dirección: > *http://lists.ovillo.org/mailman/listinfo/ovillo > *> > * > *_______________________________________________ > *Lista de distribución Ovillo > *Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > *Puedes modificar tus datos o desuscribirte en la siguiente dirección: > *http://lists.ovillo.org/mailman/listinfo/ovillo > > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo