Tienes dos opciones:
1) Mantener la tabla con los dos productos y hacer que el scroll horizontal salga justo debajo de la tabla.
<div style="overflow-x:auto;">
<table>
... table content ...
</table>
</div>
Ver https://www.w3schools.com/css/css_table.asp (sección «Responsive Table»)
2) Hacer una tabla por cada producto. En este caso
<div style="float:left;">
<table>
... table content ...
</table>
</div>
Y justo después de la última tabla añades:
<div class="clear"></div>
para que el siguiente párrafo comience debajo de la última tabla.
En la hoja de estilos del tema añade:
.clear {
margin-bottom:1em;
clear:both;
}
-
Esta respuesta fue modificada hace 5 años, 8 meses por almendron.
Ante todo gracias por responder, pero creo que no me he explicado bien. La web en la que me estoy basando es comprarunatablet punto net. En la pagina principal vienen tablas con productos que en el portatil se ven una seguida de otra en horizontal, pero en el movil se adaptan y salen una bajo otra en vertical. Y eso usando tablepress para ahorrar escribir el codigo. Eso es lo que intento emular ya que queda muy elegante. Gracias de nuevo.
En comprarunatablet punto net las tablas están construidas con DIV,S mientras que en la otra página que has mencionado están usando «table».
Hay bastantes tutoriales en la Red. Te dejo el primero que me ha salido buscando:
https://tutorialesenlinea.es/580-tablas-en-divs.html
-
Esta respuesta fue modificada hace 5 años, 8 meses por almendron.
Ese es el punto diferenciador que queria saber. Muchas gracias.
Buenas noches. Ya me documenté y consegui hacerlo con div. Ahora me surge otro problema. Tengo los div en linea usando float:left y margin:15px pero al hacer la ventana del navegador mas pequeña, el texto sale pegado al ultimo div. He intentado poner <br> y englobarlo todo en otro div contenedor pero nada. Como puefo hacer para que el parrafo siguiente salga en una linea inferior a los div?? Gracias.
¿Dónde se puede ver el problema?
En la home de comprarunsmartwatch.es
Ya lo he solucionado. Lo comparto para los que sean tan novatos como yo. Al final de los div he incluido un <br class=»limpiar»> y en el css br.limpiar{clear:both;}
Lo he visto en http://www.mclibre.org/consultar/amaya/css/css-posicionamiento-flotante.html
Gracias por vuestra ayuda!