css 纯css自适应页面 示例
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>纯CSS自适应响应式Table数据表格DEMO演示</title> 6 7 <style> 8 *{ 9 box-sizing: border-box; 10 -webkit-box-sizing: border-box; 11 -moz-box-sizing: border-box; 12 } 13 body{ 14 font-family: Helvetica; 15 -webkit-font-smoothing: antialiased; 16 background: rgba( 71, 147, 227, 1); 17 } 18 h2{ 19 text-align: center; 20 font-size: 18px; 21 text-transform: uppercase; 22 letter-spacing: 1px; 23 color: white; 24 padding: 30px 0; 25 } 26 27 /* Table Styles */ 28 29 .table-wrapper{ 30 margin: 10px 70px 70px; 31 box-shadow: 0px 35px 50px rgba( 0, 0, 0, 0.2 ); 32 } 33 34 .fl-table { 35 border-radius: 5px; 36 font-size: 12px; 37 font-weight: normal; 38 border: none; 39 border-collapse: collapse; 40 width: 100%; 41 max-width: 100%; 42 white-space: nowrap; 43 background-color: white; 44 } 45 46 .fl-table td, .fl-table th { 47 text-align: center; 48 padding: 8px; 49 } 50 51 .fl-table td { 52 border-right: 1px solid #f8f8f8; 53 font-size: 12px; 54 } 55 56 .fl-table thead th { 57 color: #ffffff; 58 background: #4FC3A1; 59 } 60 61 62 .fl-table thead th:nth-child(odd) { 63 color: #ffffff; 64 background: #324960; 65 } 66 67 .fl-table tr:nth-child(even) { 68 background: #F8F8F8; 69 } 70 71 /* Responsive */ 72 73 @media (max-width: 767px) { 74 .fl-table { 75 display: block; 76 width: 100%; 77 } 78 .table-wrapper:before{ 79 content: "Scroll horizontally >"; 80 display: block; 81 text-align: right; 82 font-size: 11px; 83 color: white; 84 padding: 0 0 10px; 85 } 86 .fl-table thead, .fl-table tbody, .fl-table thead th { 87 display: block; 88 } 89 .fl-table thead th:last-child{ 90 border-bottom: none; 91 } 92 .fl-table thead { 93 float: left; 94 } 95 .fl-table tbody { 96 width: auto; 97 position: relative; 98 overflow-x: auto; 99 } 100 .fl-table td, .fl-table th { 101 padding: 20px .625em .625em .625em; 102 height: 60px; 103 vertical-align: middle; 104 box-sizing: border-box; 105 overflow-x: hidden; 106 overflow-y: auto; 107 width: 120px; 108 font-size: 13px; 109 text-overflow: ellipsis; 110 } 111 .fl-table thead th { 112 text-align: left; 113 border-bottom: 1px solid #f7f7f9; 114 } 115 .fl-table tbody tr { 116 display: table-cell; 117 } 118 .fl-table tbody tr:nth-child(odd) { 119 background: none; 120 } 121 .fl-table tr:nth-child(even) { 122 background: transparent; 123 } 124 .fl-table tr td:nth-child(odd) { 125 background: #F8F8F8; 126 border-right: 1px solid #E6E4E4; 127 } 128 .fl-table tr td:nth-child(even) { 129 border-right: 1px solid #E6E4E4; 130 } 131 .fl-table tbody td { 132 display: block; 133 text-align: center; 134 } 135 } 136 </style> 137 </head> 138 <body> 139 140 <h2>调整浏览器窗口大小查看效果</h2> 141 <div class="table-wrapper"> 142 <table class="fl-table"> 143 <thead> 144 <tr> 145 <th>Header 1</th> 146 <th>Header 2</th> 147 <th>Header 3</th> 148 <th>Header 4</th> 149 <th>Header 5</th> 150 </tr> 151 </thead> 152 <tbody> 153 <tr> 154 <td>1</td> 155 <td>Content</td> 156 <td>Content</td> 157 <td>Content</td> 158 <td>Content</td> 159 </tr> 160 <tr> 161 <td>2</td> 162 <td>Content</td> 163 <td>Content</td> 164 <td>Content</td> 165 <td>Content</td> 166 </tr> 167 <tr> 168 <td>3</td> 169 <td>Content</td> 170 <td>Content</td> 171 <td>Content</td> 172 <td>Content</td> 173 </tr> 174 <tr> 175 <td>4</td> 176 <td>Content</td> 177 <td>Content</td> 178 <td>Content</td> 179 <td>Content</td> 180 </tr> 181 <tr> 182 <td>5</td> 183 <td>Content</td> 184 <td>Content</td> 185 <td>Content</td> 186 <td>Content</td> 187 </tr> 188 <tr> 189 <td>6</td> 190 <td>Content</td> 191 <td>Content</td> 192 <td>Content</td> 193 <td>Content</td> 194 </tr> 195 <tr> 196 <td>7</td> 197 <td>Content</td> 198 <td>Content</td> 199 <td>Content</td> 200 <td>Content</td> 201 </tr> 202 <tr> 203 <td>8</td> 204 <td>Content</td> 205 <td>Content</td> 206 <td>Content</td> 207 <td>Content</td> 208 </tr> 209 <tr> 210 <td>9</td> 211 <td>Content</td> 212 <td>Content</td> 213 <td>Content</td> 214 <td>Content</td> 215 </tr> 216 <tr> 217 <td>10</td> 218 <td>Content</td> 219 <td>Content</td> 220 <td>Content</td> 221 <td>Content</td> 222 </tr> 223 <tbody> 224 </table> 225 </div> 226 227 <div style="text-align:center;clear:both;"> 228 <script src="/gg_bd_ad_720x90.js" type="text/javascript"></script> 229 <script src="/follow.js" type="text/javascript"></script> 230 </div> 231 232 </body> 233 </html>