文章目录

  • 1.搭建结构
  • 2.show.html
  • 3.index.css
  • 4.所需图片
1.搭建结构

2.show.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><!-- 要求当前网页使用IE浏览器最高版本的内核来渲染 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 视口的设置,视口的宽度和设备一致,默认的缩放比例和PC端一致,用户不能自行缩放 --><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 解决IE678的浏览器对html5新增标签的不识别和浏览器对css3 Media Query(媒体查询)的不识别的问题 --><!--[if lt IE 9]><script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script><script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script><![endif]--><!-- 引入bootstrap样式文件 --><link rel="stylesheet" href="./lib/css/bootstrap.min.css"><!-- 引入自己的css文件 --><link rel="stylesheet" href="./css/index.css">
</head>
<body><div class="container"><div class="row"><header class="col-md-2"><!-- .logo+.nav 快捷生成 --><div class="logo"><!-- 在xs屏幕下隐藏img,显示span --><img src="./images/logo.png" class="hidden-xs"><span class="visible-xs">阿里百秀</span></div><div class="nav"><!-- ul>li*5>a --><ul><li><a href="#" class="glyphicon glyphicon-camera">生活馆</a></li><li><a href="#" class="glyphicon glyphicon-picture">自然汇</a></li><li><a href="#" class="glyphicon glyphicon-phone">科技潮</a></li><li><a href="#" class="glyphicon glyphicon-th">奇趣事</a></li><li><a href="#" class="glyphicon glyphicon-cutlery">美食杰</a></li></ul></div></header><article class="col-md-7"><!-- 新闻模块 --><div class="news clearfix">   <!-- clearfix清除浮动,是bootstrap的类,由于上面的新闻模块有浮动,底下的发行模块要显示出来就需要清楚浮动 --><ul><li><a href="#"><img src="./uploads/baixiu.png"><p>阿里百秀</p></a></li><li>    <a href="#"><img src="./uploads/gushi.jpg"><p>漫漫豫闽路:唐末固始人移民福建的路线选择</p></a></li><li><a href="#"><img src="./uploads/mayun.jpg"><p>最具有影响力的企业家</p></a></li><li><a href="#"><img src="./uploads/haitunwan.jpg"><p>海豚湾--哪里还有海豚的家?</p></a></li><li><a href="#"><img src="./uploads/haimianbb.jpg"><p>海绵宝宝--充满勇气与力量,幽默而充满想象力</p></a></li></ul></div><!-- 发表模块 --><div class="publish"><div class="row"><div class="col-sm-9"><!-- bootstrap已经将h3预定好了是24px --><h3>生活馆 关于指甲的10个健康知识 你知道几个?</h3><!-- class="text-muted"是bootstrap提供的关于文字颜色的样式(灰色) --><p class="text-muted hidden-xs">alibaixiu 发布于 2015-11-23</p><p class="hidden-xs">指甲是经常容易被人们忽略的身体部位,事实上从指甲的健康状况可以看出一个人的身体健康状况,快来看看10个暗藏在指甲离的知识把!</p><p class="text-muted hidden-xs">阅读(2417) 评论(1) 赞(18) 标签:健康/感染/指甲/疾病/皮肤/营养/趣味生活</p><p class="text-muted visible-xs">阅读(2417) 评论(1) 赞(18)</p></div><div class="col-sm-3"><img src="./uploads/nail.jpg" class="hidden-xs"></div></div><div class="row"><div class="col-sm-9"><!-- bootstrap已经将h3预定好了是24px --><h3>生活馆 关于指甲的10个健康知识 你知道几个?</h3><!-- class="text-muted"是bootstrap提供的关于文字颜色的样式(灰色) --><p class="text-muted hidden-xs">alibaixiu 发布于 2015-11-23</p><p class="hidden-xs">指甲是经常容易被人们忽略的身体部位,事实上从指甲的健康状况可以看出一个人的身体健康状况,快来看看10个暗藏在指甲离的知识把!</p><p class="text-muted hidden-xs">阅读(2417) 评论(1) 赞(18) 标签:健康/感染/指甲/疾病/皮肤/营养/趣味生活</p><p class="text-muted visible-xs">阅读(2417) 评论(1) 赞(18)</p></div><div class="col-sm-3"><img src="./uploads/nail.jpg" class="hidden-xs"></div></div><div class="row"><div class="col-sm-9"><!-- bootstrap已经将h3预定好了是24px --><h3>生活馆 关于指甲的10个健康知识 你知道几个?</h3><!-- class="text-muted"是bootstrap提供的关于文字颜色的样式(灰色) --><p class="text-muted hidden-xs">alibaixiu 发布于 2015-11-23</p><p class="hidden-xs">指甲是经常容易被人们忽略的身体部位,事实上从指甲的健康状况可以看出一个人的身体健康状况,快来看看10个暗藏在指甲离的知识把!</p><p class="text-muted">阅读(2417) 评论(1) 赞(18) <span class="hidden-xs">标签:健康/感染/指甲/疾病/皮肤/营养/趣味生活</span></p></div><div class="col-sm-3"><img src="./uploads/nail.jpg" class="hidden-xs"></div></div></div></article><aside class="col-md-3"><!-- 图片 --><a href="#" class="banner"><img src="./uploads/boke.jpg"></a><!-- 热点 --><a href="#" class="hot"><!-- btn btn-primary,不是只有按钮才能使用 --><span class="btn btn-primary">热搜索</span><!-- class="text-primary"添加一个蓝色文字样式 --><h4 class="text-primary">欢迎加入中国博客联盟</h4><p class="text-muted">这里收录国内各个领域的优秀博客,是一个全人工编辑的开放式博客联盟交流和展示平台......</p></a></aside></div></div>
</body>
</html>
3.index.css
# index.css
ul{/* 取消ul的小点 */list-style-type: none;margin: 0;padding: 0;
}
a{color: #666;text-decoration: none;  /*取消超链接的下划线 */
}a:hover{text-decoration: none;  /*取消超链接在鼠标滑过时的下划线 */
}body{background-color: #f5f5f5;
}.container{background-color: #fff;
}/* 修改container的最大宽度为1280,根据设计稿来走的 */
@media screen and (min-width:1280px) {.container{width: 1280px;}
}/* header,想要把图片顶到角上,消除左侧带来的padding:15px,由于header标签的权重是1,类的权重是10 */
/* .col-md-3带来的padding:15px权重要高,使用!important可以强制将权重提到最高 */
header{padding-left: 0!important;
}.logo{background-color: #3595DA;
}/* 实现图片可以随着窗口的缩小而等比缩小,就让它的宽占父元素的100%即可 */
.logo img{/* width: 100%; *//* 当变成小屏的时候,logo图片不需要缩放 */max-width: 100%;height: 80px;
}.logo span{display: block;height: 50px;line-height: 50px;color: #fff;font-size: 18px;text-align: center;
}/* 左侧导航栏 */
.nav{background-color: #eee;border-bottom: 1px solid #ccc;
}
.nav a{             /*bolck将超链接显示为块级元素 */display: block; height: 50px;line-height: 50px;  /* 文字垂直居中时,高多少,行高就多少 */padding-left: 30px;font-size: 16px;
}
.nav a:hover{      /* 鼠标滑动时背景颜色变为白色 */background-color: #fff;color: #333;
}
.nav a::before{   /*添加小图标是在超链接a中加了一个::before==$0,需要给小图标调整一下位置 */vertical-align: middle;padding-right: 5px;
}
/*当进入小屏幕或超小屏幕后*/
@media screen and (max-width:991px) {/* 让小li浮动,并且每个宽度占20% */.nav li{float: left;width: 20%;}/* 让article距离nav有一个外边距 */article{margin-top: 10px;}
}
/*当进入超小屏幕后让小li中的文字缩小*/
@media screen and (max-width:767px) {.nav li a{font-size: 14px;padding-left: 3px;}/* 当处于超小屏幕,news板块的第一个li宽度占100%,剩下的占50% */.news li{width: 50%!important;}.news li:nth-child(1){width: 100%!important;}.publish h3{font-size: 14px;}
}
/* 中间新闻部分 */
.news li{         /* 5个小li,4个小的宽度25%,浮动即可 */float: left;width: 25%;height: 128px;padding-right: 10px;   /*为了使图片之间有空隙,因为图片无法顶到padding中去,图片宽度设置为100%,空隙就出现了*/margin-bottom: 10px;
}
.news li:nth-child(1){  /* 一个大的宽度50% */width: 50%;height: 266px;     /*这个设置的高度会把上面给所有小li设置的高度刷新*/
}
.news li:nth-child(1) p{  /* 第一个小li的字体有特殊设置 */line-height: 41px;     font-size: 20px;padding: 0 10px;
}
.news li a{position: relative;  /* p标签的父标签,子绝父相(子元素相对定位,父元素要绝对定位)*/display: block;width: 100%;      height: 100%;
}
.news li a img{width: 100%;height: 100%;
}
.news li a p{position: absolute;   /* p标签,子元素相对父元素定位*/bottom: 0;            /* 因为在a的左下方,所以设置距离底边和左面都是0*/left: 0;width: 100%;height: 41px;padding: 5px 10px;      /* 上下0,左右10px,所有的p中的文字都与边框有个内边距*/font-size: 12px;color: #fff;background-color: rgba(0, 0, 0, .5);margin-bottom: 0;  /* 去掉p的外边距*/
}
.news li a p:nth-child(4){padding-top: 10px;
}/* 发布模块 */
.publish{border-top: 1px solid #ccc;    /* 顶上指定一个边框 */
}
.publish .row{border-bottom: 1px solid #ccc;    /* 每一行指定一个边框 */padding: 10px 0;
}
.publish .row div img{width: 100%;              /* 图片大小跟着屏幕大小变化而变化 */margin-top: 10px;padding-right: 10px;
}
.banner img{width: 100%;
}
.hot{display: block;             /* 把超链接变成块级元素*/margin-top: 20px;padding: 0 20px 20px 20px;  /* 文字的内边距*/border: 1px solid #ccc;   /* 边框 */
}
.hot span{border-radius: 0;           /* 去掉btn btn-primary带的圆角*/margin-bottom: 20px;
}
.hot p{font-size: 12px;
}
4.所需图片


Bootstrap响应式布局案例- -阿里百秀相关推荐

  1. bootstrap响应式布局之阿里百秀

    响应式布局 移动端布局技术选型 -流式布局(百分比布局) -flex弹性布局 -rem适配布局 -响应式布局 响应式就是页面布局会随着屏幕大小变化响应,做出不同的布局模式. 相应不同设备(手机,PAD ...

  2. 响应式布局-bootstap-阿里百秀案例

    目录 响应式开发原原理 响应式布局容器 Bootstrap前端开发框架 Bootstrap简介 Bootstrap使用 使用四部曲: bootstrap布局容器 bootstrap栅格系统 6.列排序 ...

  3. 使用Bootstrap框架-实现响应式页面开源案例-阿里百秀静态页面

    使用Bootstrap框架-实现响应式页面开源案例-阿里百秀静态页面 tips 在不同设备中显示的样式 页面布局思路 html css tips 这个页面里的图片忒难看,实际可以换一换 在不同设备中显 ...

  4. CSS——响应式布局案例以及点击出现下拉框实现过程

    文章目录 前言 一.示例图 二.实现过程 1.HTML结构 2.CSS样式 3.JS行为 总结 前言 本文主要介绍有关响应式布局的案例实现过程. 一.示例图 二.实现过程 1.HTML 代码如下(示例 ...

  5. Bootstrap响应式布局以及栅格框架

    一.Bootstrap简单配置 简单使用Bootstrap,只需引入: <script type="text/javascript" src="js/jquery. ...

  6. [JavaWeb-Bootstrap]Bootstrap响应式布局

    响应式布局 * 同一套页面可以兼容不同分辨率的设备. * 实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子 * 步骤:1. 定义容器.相当于之前的table.* 容器分类:1. ...

  7. Bootstrap 响应式布局辅助类

    为了针对移动设备进行快速开发,在 responsive.less 文件中,Bootstrap 为响应式开发提供了一些辅助 class,它们用于针对不同设备显示和隐藏内容.可用的 class 列表及它们 ...

  8. html5响应式布案例,HTML5响应式布局案例

    在本案例中,网页的界面布局将会根据当前浏览器的大小进行变化,做出响应.主要使用CSS的@media来进行设计.实现效果类似一淘网,一淘网使用的就是响应式布局.案例代码如下: (1)HTML代码如下: ...

  9. html5响应式布局实例,CSS3响应式布局案例

    布局结果图: 电脑全屏: 手机浏览: 竖屏: 横屏: 代码: 响应式布局 * { margin: 0; padding: 0; } html, body { height: 100%; font: 2 ...

最新文章

  1. 2018-2019-2 20165330《网络对抗技术》Exp9 Web安全基础
  2. 用百度开放地图api在代码中获得两地距离
  3. vuex第三弹vuex之actions(前端网备份)
  4. Html图片懒加载动画,Intersection Observer实现滚动到相应区域执行动画及图片懒加载...
  5. php开发视频播放顺序,请问关于php代码运行顺序问题
  6. android ichartjs 曲线图,C#中利用LightningChart绘制曲线图表
  7. poj 2773(容斥原理)
  8. ASP.NET Core 使用Redis 存储Session 实现共享 Session
  9. FreeBSD中替换系统调用监视系统文件打开记录
  10. 只要一页纸,就能管好所有项目
  11. 两步解决科来数据包生成器找不到网卡的问题
  12. python操作Excel
  13. 上网访问速度慢的原因(计算机网络常识)
  14. C语言 | C语言深度解剖 ——章节2 符号
  15. 微信集成(帆软报表)
  16. android 短信数据库在哪个文件夹,安卓手机的短信备份后存到了哪个文件夹下
  17. 串行口中断服务函数的触发条件-------TI/RI 触发
  18. Springboot配置Nacos出现异常
  19. 【Java系列】聊天室开发
  20. 操作系统中用户态和内核态(系统态)是什么?用户态如何变成内核态?

热门文章

  1. Typora常用快捷键(自收藏用)
  2. 讲给后台程序员看的前端系列教程(40)——canvas
  3. vim中快速产生列项递增数列,vim生成序号
  4. 程序bug致损失400亿,判程序员坐牢? 搞笑我们是认真的
  5. 使用高德定位SDK实时定位
  6. 高三感想+跨年感想+OI回忆录
  7. SpringBootAdminServer使用邮件监控服务(服务下线邮件提醒)
  8. python使用函数的目的_在函数参数中使用裸asterix的目的是什么?
  9. 基于HTML制作的闲置交易网站设计
  10. java哨片红盒 绿盒的区别_萨克斯吹不好?你选对哨片了吗?