移动端列表页布局

效果图如下:

 1  <header>
 2         <h1><span class="backbtn" onclick="javascript:history.go(-1);"></span>视频列表</h1>
 3         <a href="login.html" class="myperson"></a>
 4     </header>
 5     <div class="list-wrap">
 6         <section>
 7             <a href="video.html">
 8                 <div class="banner-video">
 9                     <span>
10                         <img src="images/btn.png" alt="播放按钮" />
11                     </span>
12                     <img src="images/2.jpg" class="img-responsive"/>
13                 </div>
14                 <div class="intro-video">
15                     <h1>堂在线是知名的中文MOOC平台.1000多万大学生选 择在学堂在线观看课程视频.免费提供来自北大, 斯坦福, 麻省理工等知名高校12大学科门类1000余门课程的在线学习.</h1>
16                     <time>2017年12月5日</time>
17                 </div>
18             </a>
19         </section>
20         <section>
21             <a href="video.html">
22                 <div class="banner-video">
23                     <span>
24                         <img src="images/btn.png" alt="播放按钮" />
25                     </span>
26                     <img src="images/2.jpg" class="img-responsive"/>
27                 </div>
28                 <div class="intro-video">
29                     <h1>儿童绘画水彩素描基础班中国插画师的摇篮。</h1>
30                     <time>2017年12月5日</time>
31                 </div>
32             </a>
33         </section>
34         <section>
35                 <a href="video.html">
36                     <div class="banner-video">
37                         <span>
38                             <img src="images/btn.png" alt="播放按钮" />
39                         </span>
40                         <img src="images/3.jpg" class="img-responsive"/>
41                     </div>
42                     <div class="intro-video">
43                         <h1>儿童绘画水彩素描基础班中国插画师的摇篮。</h1>
44                         <time>2017年12月5日</time>
45                     </div>
46                 </a>
47             </section>
48             <section>
49                     <a href="video.html">
50                         <div class="banner-video">
51                             <span>
52                                 <img src="images/btn.png" alt="播放按钮" />
53                             </span>
54                             <img src="images/2.jpg" class="img-responsive"/>
55                         </div>
56                         <div class="intro-video">
57                             <h1>儿童绘画水彩素描基础班中国插画师的摇篮。</h1>
58                             <time>2017年12月5日</time>
59                         </div>
60                     </a>
61                 </section>
62
63     </div>

  1 /* 移动端样式重置 ========================================= */
  2 @charset "utf-8";
  3 * {
  4     margin: 0;
  5     padding: 0;
  6   }
  7   article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  8     display: block;
  9   }
 10   html {
 11     font-size: 12px;
 12     color: #666;
 13     font-family: ‘Microsoft Yahei‘  ‘Helvetica Neue‘, Helvetica, STHeiTi, Arial, sans-serif;
 14   }
 15   body{
 16   height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch;
 17   }
 18   audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
 19   img {
 20     border: none;
 21     vertical-align: middle;
 22   }
 23   a {
 24     text-decoration: none;
 25     outline: none;
 26   /*设置的tap  A标签的时候出现的黑色高亮*/
 27   -webkit-tap-highlight-color: transparent;
 28   }
 29   a:active { outline: 0; }
 30   .clearfix {
 31     zoom: 1;
 32   }
 33   .clearfix:before,
 34   .clearfix:after {
 35     content: ‘‘;
 36     display: table;
 37   }
 38   .clearfix:after {
 39     clear: both;
 40   }
 41   em {
 42     font-style: normal;
 43   }
 44   input {
 45     outline: none;
 46   }
 47   input[type="text"],
 48   input[type="tel"] {
 49     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 50   }
 51   /* 去除iphone ipad 设备默认按钮样式 */
 52   input[type="button"], input[type="submit"], input[type="reset"] {
 53     -webkit-appearance: none;
 54     border-radius: 0;
 55   }
 56   input::-webkit-outer-spin-button,
 57   input::-webkit-inner-spin-button {
 58       -webkit-appearance: none !important;
 59       margin: 0;
 60   }
 61   input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; }
 62   input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; }
 63   input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; }
 64
 65
 66 /*
 67
 68
 69
 70  头部导航
 71 */
 72
 73 header {
 74     height: 40px;
 75     line-height: 40px;
 76     background-color: #373b3e;
 77
 78 }
 79
 80 header h1 {
 81     font-weight: normal;
 82     text-align: center;
 83     font-size: 16px;
 84     color: #fff;
 85     font-family: ‘Franklin Gothic Medium‘, ‘Arial Narrow‘, Arial, sans-serif;
 86 }
 87 .myperson {
 88     display: block;
 89     position: absolute;
 90     top: 10px;
 91     right: 10px;
 92     width: 30px;
 93     height: 30px;
 94     background: url(../images/) no-repeat;
 95     background-size: 20px 20px;
 96 }
 97
 98 .backbtn {
 99     display: block;
100     float: left;
101     margin-top: 5px;
102     margin-left: 10px;
103     width: 25px;
104     height: 25px;
105     background: url(../images/icon-headback-left.png) no-repeat left center;
106     background-size: contain;
107 }
108
109 /*
110     本页
111 */
112
113 body{ background: #f2f2f2;}
114 a{ color: #666;}
115 .list-wrap {
116     padding: 10px;
117 }
118 .list-wrap section {
119     margin-bottom: 10px;
120 }
121 .banner-video{
122     position: relative;
123     overflow: hidden;
124 }
125 .img-responsive{ max-width: 100%;}
126 .banner-video span img{ display:block; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; position: absolute; top: 50%; left: 50%; z-index: 2;}
127 .intro-video{ padding: 10px; background:#fff;}
128 .intro-video h1{margin-bottom: 5px;  font-size: #666; font-weight: normal; max-height: 40px; font-size: 13px; overflow: hidden;}
129 .intro-video time{ font-size: 12px; color:#999;}

时间: 2024-10-17 22:04:16

移动端列表页布局的相关文章

夺命雷公狗ThinkPHP项目之----企业网站18之网站配置列表页的完成

我们点击下配置列表即可查看我们列表页的配置信息了: 其实这个最简单了,首先我们先来完成他控制器的代码: public function lists(){ $mod = M('Conf')->select(); $this -> assign('mod',$mod); $this -> display(); } 查找到了,后我们直接到列表页进行遍历数据即可: <!doctype html> <html> <head> <meta charset=&

微信 HTML5 实现列表页与详情页无刷新返回 seesionStorage

最近在最微信端开发,遇到了一个比较有意思的问题. 1:商品分页列表页 2:商品详情页 需求:  实现当在第N页的列表页,点击ID=Num的商品详情页,跳转到详情页后,再点击返回按钮,依旧返回到列表第N页,并显式的改变ID=Num商品的查看状态 注:详情页与列表页是两个视图页,并且要考虑弱网请求服务端接口比较慢的情况 解决思路:使用sessionStorage 在列表页中将请求服务端接口返回的列表信息使用一个对象dataList存储起来,并记录当前的页码pageIndex,当点击跳转某个商品详情页

首页列表显示全部问答,完成问答详情页布局。

首页列表显示全部问答: 将数据库查询结果传递到前端页面 Question.query.all() 前端页面循环显示整个列表. 问答排序 PY文件: @app.route('/') def index(): context={ 'touGao':Tougao.query.order_by('-time').all() } return render_template("index.html",**context) HTML: <div class="container&q

首页列表显示全部问答,完成问答详情页布局。在首页点击问答标题,链接到相应详情页。

1.首页列表显示全部问答: 将数据库查询结果传递到前端页面 Question.query.all() 前端页面循环显示整个列表. 问答排序 py文件: @app.route('/') def moban(): context = { 'wenda': Wenda.query.order_by('creat_time').all() } return render_template('moban.html',**context) html文件: <ul class="news-list&qu

首页列表显示全部问答,完成问答详情页布局

首页列表显示全部问答: 将数据库查询结果传递到前端页面 Question.query.all() 前端页面循环显示整个列表. 问答排序 # 遍历首页 @app.route('/') def base(): context = { 'username': Sent.query.all(), } return render_template('shouye.html',**context) 完成问答详情页布局: 包含问答的全部信息 评论区 以往评论列表显示区. <!DOCTYPE html> &l

微信小程序 项目实战(三)list 列表页 及 item 详情页

1.项目结构 2.list 列表页 (1)数据(逻辑) list.js // pages/list/list.js Page({ /** * 页面的初始数据 */ data: { title: '加载中...', // 状态 list: [], // 数据列表 type: '', // 数据类型 loading: true // 显示等待框 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // options 为 board页传来的

前嗅ForeSpider教程:采集表格/列表页中的数据(翻页)

以孔夫子旧书网的最近出版板块为例(http://www.kongfz.com/1004/)为例,采集列表页的所有数据:第一步:新建任务①击左上角"加号"新建任务,如图1: ②在弹窗里填写采集地址,任务名称如图2:③点击下一步,选择进行数据抽取还是链接抽取,本次采集需要采集当前板块的列表页所有内容,所以只需要在同一个模板中进行翻页链接抽取以及数据抽取即可.此处需要勾选"抽取链接"-"普通翻页"以及"抽取数据",如图3: 第二步:

04-商品列表页

一.前后端分离优缺点 优点: 1.由于pc.app.pad多端适应  2.SPA开发模式开始流行 3.前后端开发职责不清 4.开发效率问题,前后端相互等待 5.前端一直配合后端,能力有限 6.后台开发语言和模板高度耦合 缺点: 1.前后端学习门槛增加 2.数据依赖,导致文档的重要性增加 3.前端工作量增加 4.SEO的难度加大(搜索引擎优化) 5.后端模式迁移成本增加 restful api restful api是前后端分离目前来说是最佳实践,开发的标准规范,不是框架,是一种标准规范.优点就是

scrapy采集列表页的另一种方式

又是采集绿色下载站的最新软件,又是采用另一种方式(前两种是采用正则和xpath),呵呵 感觉有点像孔乙已的茴字有几种写法了 这回用CrawlSpider,Rule来配合采集 这次不用生成许多start_urls列表项了,可以按规则来自动读取,贴核心代码 # -*- coding: utf-8 -*- from scrapy.contrib.spiders import CrawlSpider,Rule from scrapy.selector import Selector from scrap