Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2013, 13:46
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
table responsive compatible con ie

buenas noches,

este código permite hacer responsive una tabla, funciona OK en Chrome y FF, pero no en ie, ¿cómo podríamos hacerlo operativo también en ie?


Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.  
  4.  
  5.     <meta charset="utf-8">
  6.     <title>Responsive Tables Demo</title>
  7.     <meta name="viewport" content="width=device-width, initial-scale=1">
  8.  
  9.     <meta name="description" content="A demo of some techniques for developing responsive tables.">
  10.     <meta name="author" content="Simon Elvery">
  11.  
  12.     <style>
  13.  
  14.         @media only screen and (max-width: 800px) {
  15.    
  16.             /* Force table to not be like tables anymore */
  17.             #no-more-tables table,
  18.             #no-more-tables thead,
  19.             #no-more-tables tbody,
  20.             #no-more-tables th,
  21.             #no-more-tables td,
  22.             #no-more-tables tr {
  23.                 display: block;
  24.             }
  25.  
  26.             /* Hide table headers (but not display: none;, for accessibility) */
  27.             #no-more-tables thead tr {
  28.                 position: absolute;
  29.                 top: -9999px;
  30.                 left: -9999px;
  31.             }
  32.  
  33.             #no-more-tables tr { border: 1px solid #ccc; }
  34.  
  35.             #no-more-tables td {
  36.                 /* Behave  like a "row" */
  37.             border: none;
  38.             border-bottom: 1px solid #eee;
  39.             position: relative;
  40.             padding-left: 50%;
  41.             white-space: normal;
  42.             text-align:left;
  43.         }
  44.  
  45.         #no-more-tables td:before {
  46.             /* Now like a table header */
  47.             position: absolute;
  48.             /* Top/left values mimic padding */
  49.             top: 6px;
  50.             left: 6px;
  51.             width: 45%;
  52.             padding-right: 10px;
  53.             white-space: nowrap;
  54.             text-align:left;
  55.             font-weight: bold;
  56.         }
  57.  
  58.         /*
  59.         Label the data
  60.         */
  61.         #no-more-tables td:before { content: attr(data-title); }
  62.  
  63.     }
  64.  
  65.     </style>
  66.    
  67. </head>
  68.  
  69.       <table id="no-more-tables">
  70.           <thead class="cf">
  71.               <tr>
  72.                   <th>Code</th>
  73.                   <th>Company</th>
  74.                   <th class="numeric">Price</th>
  75.                   <th class="numeric">Change</th>
  76.                   <th class="numeric">Change %</th>
  77.                   <th class="numeric">Open</th>
  78.                   <th class="numeric">High</th>
  79.                   <th class="numeric">Low</th>
  80.                   <th class="numeric">Volume</th>
  81.               </tr>
  82.           </thead>
  83.             <tbody>
  84.                 <tr>
  85.                     <td data-title="Code">AAC</td>
  86.                     <td data-title="Company">AUSTRALIAN AGRICULTURAL COMPANY LIMITED.</td>
  87.                     <td data-title="Price" class="numeric">$1.38</td>
  88.                     <td data-title="Change" class="numeric">-0.01</td>
  89.                     <td data-title="Change %" class="numeric">-0.36%</td>
  90.                     <td data-title="Open" class="numeric">$1.39</td>
  91.                     <td data-title="High" class="numeric">$1.39</td>
  92.                     <td data-title="Low" class="numeric">$1.38</td>
  93.                     <td data-title="Volume" class="numeric">9,395</td>
  94.                 </tr>
  95.                 <tr>
  96.                     <td data-title="Code" data-title="Code">AAD</td>
  97.                     <td data-title="Company">ARDENT LEISURE GROUP</td>
  98.                     <td data-title="Price" class="numeric">$1.15</td>
  99.                     <td data-title="Change" class="numeric">  +0.02</td>
  100.                     <td data-title="Change %" class="numeric">1.32%</td>
  101.                     <td data-title="Open" class="numeric">$1.14</td>
  102.                     <td data-title="High" class="numeric">$1.15</td>
  103.                     <td data-title="Low" class="numeric">$1.13</td>
  104.                     <td data-title="Volume" class="numeric">56,431</td>
  105.                 </tr>
  106.                 <tr>
  107.                     <td data-title="Code" data-title="Code">AAX</td>
  108.                     <td data-title="Company">AUSENCO LIMITED</td>
  109.                     <td data-title="Price" class="numeric">$4.00</td>
  110.                     <td data-title="Change" class="numeric">-0.04</td>
  111.                     <td data-title="Change %" class="numeric">-0.99%</td>
  112.                     <td data-title="Open" class="numeric">$4.01</td>
  113.                     <td data-title="High" class="numeric">$4.05</td>
  114.                     <td data-title="Low" class="numeric">$4.00</td>
  115.                     <td data-title="Volume" class="numeric">90,641</td>
  116.                 </tr>
  117.                 <tr>
  118.                     <td data-title="Code">ABC</td>
  119.                     <td data-title="Company">ADELAIDE BRIGHTON LIMITED</td>
  120.                     <td data-title="Price" class="numeric">$3.00</td>
  121.                     <td data-title="Change" class="numeric">  +0.06</td>
  122.                     <td data-title="Change %" class="numeric">2.04%</td>
  123.                     <td data-title="Open" class="numeric">$2.98</td>
  124.                     <td data-title="High" class="numeric">$3.00</td>
  125.                     <td data-title="Low" class="numeric">$2.96</td>
  126.                     <td data-title="Volume" class="numeric">862,518</td>
  127.                 </tr>
  128.                 <tr>
  129.                     <td data-title="Code">ABP</td>
  130.                     <td data-title="Company">ABACUS PROPERTY GROUP</td>
  131.                     <td data-title="Price" class="numeric">$1.91</td>
  132.                     <td data-title="Change" class="numeric">0.00</td>
  133.                     <td data-title="Change %" class="numeric">0.00%</td>
  134.                     <td data-title="Open" class="numeric">$1.92</td>
  135.                     <td data-title="High" class="numeric">$1.93</td>
  136.                     <td data-title="Low" class="numeric">$1.90</td>
  137.                     <td data-title="Volume" class="numeric">595,701</td>
  138.                 </tr>
  139.                 <tr>
  140.                     <td data-title="Code">ABY</td>
  141.                     <td data-title="Company">ADITYA BIRLA MINERALS LIMITED</td>
  142.                     <td data-title="Price" class="numeric">$0.77</td>
  143.                     <td data-title="Change" class="numeric">  +0.02</td>
  144.                     <td data-title="Change %" class="numeric">2.00%</td>
  145.                     <td data-title="Open" class="numeric">$0.76</td>
  146.                     <td data-title="High" class="numeric">$0.77</td>
  147.                     <td data-title="Low" class="numeric">$0.76</td>
  148.                     <td data-title="Volume" class="numeric">54,567</td>
  149.                 </tr>
  150.                 <tr>
  151.                     <td data-title="Code">ACR</td>
  152.                     <td data-title="Company">ACRUX LIMITED</td>
  153.                     <td data-title="Price" class="numeric">$3.71</td>
  154.                     <td data-title="Change" class="numeric">  +0.01</td>
  155.                     <td data-title="Change %" class="numeric">0.14%</td>
  156.                     <td data-title="Open" class="numeric">$3.70</td>
  157.                     <td data-title="High" class="numeric">$3.72</td>
  158.                     <td data-title="Low" class="numeric">$3.68</td>
  159.                     <td data-title="Volume" class="numeric">191,373</td>
  160.                 </tr>
  161.                 <tr>
  162.                     <td data-title="Code">ADU</td>
  163.                     <td data-title="Company">ADAMUS RESOURCES LIMITED</td>
  164.                     <td data-title="Price" class="numeric">$0.72</td>
  165.                     <td data-title="Change" class="numeric">0.00</td>
  166.                     <td data-title="Change %" class="numeric">0.00%</td>
  167.                     <td data-title="Open" class="numeric">$0.73</td>
  168.                     <td data-title="High" class="numeric">$0.74</td>
  169.                     <td data-title="Low" class="numeric">$0.72</td>
  170.                     <td data-title="Volume" class="numeric">8,602,291</td>
  171.                 </tr>
  172.                 <tr>
  173.                     <td data-title="Code">AGG</td>
  174.                     <td data-title="Company">ANGLOGOLD ASHANTI LIMITED</td>
  175.                     <td data-title="Price" class="numeric">$7.81</td>
  176.                     <td data-title="Change" class="numeric">-0.22</td>
  177.                     <td data-title="Change %" class="numeric">-2.74%</td>
  178.                     <td data-title="Open" class="numeric">$7.82</td>
  179.                     <td data-title="High" class="numeric">$7.82</td>
  180.                     <td data-title="Low" class="numeric">$7.81</td>
  181.                     <td data-title="Volume" class="numeric">148</td>
  182.                 </tr>
  183.                 <tr>
  184.                     <td data-title="Code">AGK</td>
  185.                     <td data-title="Company">AGL ENERGY LIMITED</td>
  186.                     <td data-title="Price" class="numeric">$13.82</td>
  187.                     <td data-title="Change" class="numeric">  +0.02</td>
  188.                     <td data-title="Change %" class="numeric">0.14%</td>
  189.                     <td data-title="Open" class="numeric">$13.83</td>
  190.                     <td data-title="High" class="numeric">$13.83</td>
  191.                     <td data-title="Low" class="numeric">$13.67</td>
  192.                     <td data-title="Volume" class="numeric">846,403</td>
  193.                 </tr>
  194.                 <tr>
  195.                     <td data-title="Code">AGO</td>
  196.                     <td data-title="Company">ATLAS IRON LIMITED</td>
  197.                     <td data-title="Price" class="numeric">$3.17</td>
  198.                     <td data-title="Change" class="numeric">-0.02</td>
  199.                     <td data-title="Change %" class="numeric">-0.47%</td>
  200.                     <td data-title="Open" class="numeric">$3.11</td>
  201.                     <td data-title="High" class="numeric">$3.22</td>
  202.                     <td data-title="Low" class="numeric">$3.10</td>
  203.                     <td data-title="Volume" class="numeric">5,416,303</td>
  204.                 </tr>
  205.             </tbody>
  206.       </table>
  207.    
  208. </body>
  209.  
  210. </html>

un saludo,
josé carlos.