Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/08/2010, 11:52
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Celdas fijas a toda costa

Info sobre table-layout
Como le han indicado, debe combinarlo con una anchura de la tabla y de las celdas para evitar un redibujado en función de contenido.

Tendrá desbordes en aquellos contenidos indivisibles (como imágenes), no así con otros como el texto, que forzará el retorno de carro. Como apuntó Zerokilled, evítelo con overflow o forzando un tamaño máximo a esos elementos (asignando un width menor a la anchura de la celda)

Una prueba olvidada, que ya no recuerdo su propósito ni intenciones. Tampoco las incongruencias con navegadores. Aparte de que sólo hay los "-moz"
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="es-es">
  3. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  4. <title>Kseso? Jugando con css</title>
  5.  
  6. <style type="text/css">
  7. * {margin: 0; padding: 0; outline: 0; position: relative;}
  8. body {padding: 20px; font-size: 1em; background: #D0D0D0;}
  9. table {width:900px; border-collapse:collapse; margin: 0 auto; table-layout: fixed; background: #f5f5f5;}
  10. caption {text-transform: uppercase; font-size: 1.3em; border-bottom: 1px solid #A0A0A0;}
  11. tr {position: relative;}
  12. td {width: 300px; overflow: hidden;}
  13. .uno {text-align: left; vertical-align: middle;}
  14. .dos {text-align: center; vertical-align: top; color: #444;}
  15. .tres {text-align: right; vertical-align: bottom;}
  16. img:hover {
  17.   -moz-transform: scale(1.1);
  18.   z-index:10;}
  19. .tres:hover { vertical-align: top;}
  20. td:hover.uno {overflow: auto;}
  21. td:hover.dos {background: #D0D0D0; text-align: left; text-indent:3em; color: #5F5F5F; text-shadow: 1px 1px 0 #FFFFFF, -1px -1px 0 #CDCDCD;}
  22. p:first-letter {text-transform: uppercase; font-size:1.5em;}
  23. </head>
  24.   <table summary="Ejemplo de una tabla con /table-layout/ declarado">
  25.     <caption>Pruebas table-layout y efectos varios</caption>
  26.     <tbody>
  27.       <tr>
  28.           <th>Imagen grande</th>
  29.           <th>Texto</th>
  30.           <th>Imagen pequeña</th>
  31.       </tr>
  32.       <tr>
  33.           <td class="uno"><img src="http://www.playasycosta.com/images/tablas-de-surf.jpg" alt="1" /></td>
  34.           <td class="dos">
  35.               <p>Lorem ipsum dolor sit amet consectetuer leo nec vitae augue montes. Orci ante dapibus velit nunc Proin id purus faucibus elit eros. Eget In nascetur dictumst id felis congue consequat vitae tincidunt orci. Eget Morbi dui tortor Donec Sed nulla massa quis orci Nulla. Morbi fringilla montes.</p>
  36. <p>Id eget Vestibulum tellus eget laoreet nulla risus Nulla montes id. Nulla et Nunc dui orci sociis lorem interdum magna leo Pellentesque. Euismod Morbi nisl lacus gravida porta Nulla fermentum sed massa elit. Morbi penatibus enim ullamcorper ut dolor tincidunt Vestibulum Vivamus Nulla Vestibulum. Porttitor est.</p>
  37. <p>Sed congue Vivamus vel quis tincidunt penatibus odio cursus Integer Nulla. Semper suscipit Phasellus ipsum volutpat tincidunt tellus nonummy commodo massa eros. Ut lacinia enim condimentum velit at risus tempor id amet ac. Interdum tristique pellentesque sed sollicitudin sollicitudin In congue Maecenas tellus id. Neque Sed sit et id Nam leo sit habitasse In.</p>
  38.  
  39. </td>
  40.           <td class="tres"><img src="http://www.comparestoreprices.co.uk/images/fe/ferrari-michael-schumacher.jpg" alt="2" /></td>
  41.       </tr>
  42.     </tbody>
  43.   </table>
  44. </body>
  45. </html>

Purgue las propiedades innecesarias para su consulta.