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>

原文地址:https://www.cnblogs.com/weihexinCode/p/12318272.html

时间: 2024-07-31 13:50:21

css 纯css自适应页面 示例的相关文章

纯CSS 图片演示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" c

纯css实现省略号,兼容火狐,IE9,chrome

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>多行文本实现省略号显示</title> </head> <style type="text/css"> /*纯css实现省略号,兼容火狐,IE9,chrome*/ .wrap{ height:40px;line-h

纯CSS制作自适应分页条-分享------彭记(019)

纯css制作自适应分页条 效果图: html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wi

如何用纯CSS布局两列,一列固定宽度,另一列自适应?

大家都知道好多网站都是左右布局的,很多公司在笔试和面试环节也常常问这个问题.一个去网易的师兄说14年腾讯面试的时候问过这个问题,网易在笔试和面试时候也问过这个问题,还有很多互联网公司也都涉及到这个问题.下面是我的一些小经验,疏漏之处还望大家体谅. 如果不用纯CSS解决此问题的话,我们可以先固定左侧DIV宽度为:100px,然后用JS取得当前浏览器宽度,再减去100px,然后赋值给右侧DIV宽度即可.这样就愉快的解决了,右侧的宽度就是自适应的了. 当然如果不是固定左侧DIV宽度为:100px的话,

iframe 跨域自适应 纯css解决方法

<style type="text/css">body{background:#f00;}body, html,#ifm1{width:100%;height:100%;overflow:hidden;margin:0;}#ifm1{width:100%;height:100%;overflow:hidden;margin:0;}</style><iframe id="ifm1" src='http://www.csdn.net' fr

简单而兼容性好的Web自适应高度布局,纯CSS

纯CSS实现的自适应高度布局,中间内容不符自动滚动条.兼容IE9以上.chrome.FF.关键属性是box-sizing: border-box. 不废话,直接上代码: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> *{padding:0;margin:

CSS练习绝对定位于页面宽度自适应

<!DOCTYPE html> <html> <head> <title>九宫格布局</title> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="stylesheet" type="text/css" href="css/ind

纯CSS无hacks的跨游览器多列布局

利用纯CSS创建一个等高多列的布局并不件易事,本教程将着重分析出现在多列布局的多个问题,然后为大家等来一个简单全游览器通吃的解决方法,不使用图片,脚本,CSS hacks并在最严格的XHTML 规范中都能通过验证. 问题的症结所在 如上图所示,由于各列的内容不一致导致其背景的高度也不统一.而背景实质上是内容(标准的盒子模型是由内容区,补白区,边框区与边界区组成,背景存在于前三者中:IE为前两者)的自适应的问题.再转化一下,如何撑大那些较短的列的高度,让所有列的高度等于最高的列的高度?这个,的确很

web中用纯CSS实现筛选菜单

web中用纯CSS实现筛选菜单 本文我们来用纯css实现像淘宝宝贝筛选菜单那样的效果,例子虽然没有淘宝那样强大,不过原理差不多,如果花点心思也可以实现和淘宝一样的. 内容过滤是一个在Web上常见的一个功能,特别是在电商网站,为了让用户过滤内容,仅显示符合自己的要求的内容.截个图来说,能更好的说明这样的功能,比如淘宝网: 如上图所示,用户想购买一件裙子,在整个产品列表中,显示的产品数量太多了.顾客不知道如何选择自己所需要的裙子.在顶部提供了一个分类,顾客选择需要的选项,产品中就会过滤掉不符合条件的