移动端基础-响应式开发:Bootstrap前端开发框架

Bootstrap使用

目前只考虑样式库CSS布局效果

步骤:

1.创建文件

2.创建HTML骨架结构

3.引入相应样式文件

4.书写内容

创建文件

到官网下载好bootstrap.js

创建文件夹:

将样式引入

直接查找css样式:

注意:不同的样式是通过类来定义的,所有可以得到同样效果如下:

书写内容:

直接拿bootstrap预先定义好的样式使用

可以修改bootstrap原来的样式,注意权重

布局容器

为页面内容和栅格系统包裹一个.container容器,bootstrap预先定义好了这个类,叫.container,

它提供了两个做此用处的类

1. container

响应式布局的容器 固定宽度

大屏(>=1200px)宽度定位1170px

中屏(>=992px)宽度定位970px

小屏(>=768px)宽度定位750px

超小屏(100%)

划分了四个档位,不再需要媒体查询

2. container-fluid 

流式布局容器 100%宽度

占据全部视口的容器

适于单独做移动端开发

栅格系统

将页面布局划分为等宽的列(通常为12份),通过列数的定义模块化页面布局

与rem的区别是 bs是container被划分,rem是window被划分

系统通过row与column的组合创建页面布局,页面可以放入这些创建好的布局中

如果孩子分数等于12,占满container宽度

如果孩子分数小于12,留有空白

如果大于,会换行

如图可以实现响应式,屏幕缩小时每行的布局发生变化

每一列默认15px的padding

栅格系统列嵌套

一个列内再分为若干小份,嵌套最好加一个row,即取消padding值,高度还和父级一样(因为row的外边距为负值,抵消边距)

列偏移

col-md-offset-偏移列数

效果:

其实偏移的实质是增加外边距

列排序

通过 .col-md-push-*和 .col-md-push-*类改变列的顺序

响应式工具

对不同设备展示或隐藏页面内容

类名超小屏小屏中屏大屏
.hidden-xs隐藏可见可见可见
.hidden-sm可见隐藏可见可见
.hidden-md可见可见隐藏可见
.hidden-lg可见可见可见隐藏

可在中屏时,可隐藏3

同理,有 .visible-xs显示内容

案例

设计图: 采用1280px设计尺寸

框架bootstrap:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport"content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"><!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --><!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --><!--[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]--><title>Bootstrap 101 Template</title><link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"><link rel="shortcut icon" href=""><link rel="stylesheet" href="css/index.css"><meta name="keywords" content="..." /><style>/*写代码时始终要考虑权重问题!*/@font-face {font-family: 'icomoon';src: url('fonts/icomoon.eot?au9n7q');src: url('fonts/icomoon.eot?au9n7q#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?au9n7q') format('truetype'),url('fonts/icomoon.woff?au9n7q') format('woff'),url('fonts/icomoon.svg?au9n7q#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}</style></head><body><div class="container"><div class="row"><header class="col-md-2"><div class="logo"><a href="#"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/images/logo.png" alt="" class="hidden-xs"><span class="visible-xs">阿里百秀</span></a></div><div class="nav"><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-apple">科技潮</a></li><li><a href="#" class="glyphicon glyphicon-gift">奇趣事</a></li><li><a href="#" class="glyphicon glyphicon-glass">美食节</a></li></ul></div></header><article class="col-md-7"><div class="new clearfix"><ul><li><a href="#"><img src="	https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/lg.png" alt=""><p>阿里百秀</p></a></li><li><a href="#"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/1.jpg" alt=""><p>奇了,成都一小区护卫长得像马云,市民纷纷求合影</p></a></li><li><a href="#"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/2.jpg" alt=""><p>奇了,成都一小区护卫长得像马云,市民纷纷求合影</p></a></li><li><a href="#"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/3.jpg" alt=""><p>奇了,成都一小区护卫长得像马云,市民纷纷求合影</p></a></li><li><a href="#"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/4.jpg" alt=""><p>奇了,成都一小区护卫长得像马云,市民纷纷求合影</p></a></li></ul></div><div class="publish"><div class="row"><div class="col-sm-9"><h3>生活馆 关于养生应该知道的知识</h3><p class="text-muted hidden-xs">alibaixiu 发布于 2015-11-20</p><p>养生知识10个,你值得拥有</p><p class="text-muted hidden-xs">阅读(2417)评论(1234)赞(12万)标签:健康</p></div><div class="col-sm-3 hidden-xs"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/3.jpg" alt=""></div></div><div class="row"><div class="col-sm-9"><h3>生活馆 关于养生应该知道的知识</h3><p class="text-muted hidden-xs">alibaixiu 发布于 2015-11-20</p><p>养生知识10个,你值得拥有</p><p class="text-muted hidden-xs">阅读(2417)评论(1234)赞(12万)标签:健康</p></div><div class="col-sm-3 hidden-xs"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/3.jpg" alt=""></div></div><div class="row"><div class="col-sm-9"><h3>生活馆 关于养生应该知道的知识</h3><p class="text-muted hidden-xs">alibaixiu 发布于 2015-11-20</p><p>养生知识10个,你值得拥有</p><p class="text-muted hidden-xs">阅读(2417)评论(1234)赞(12万)标签:健康</p></div><div class="col-sm-3 hidden-xs"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/3.jpg" alt=""></div></div></div></article><aside class="col-md-3"><a href="#" class="banner"><img src="https://vivianlhm.gitee.io/alibaba-baixiu-project/upload/zgboke.jpg" alt=""></a><a href="#" class="hot"><span class="btn btn-primary">热搜</span><h4 class="text-primary">欢迎加入中国博客联盟</h4><p class="text-muted">这里收录了国内各个领域的优秀博客,是一个全人工编辑的开放式博客联盟交流和展示</p></a></aside></div></div>
</body></html>

@media screen and (min-width: 1280px) {.container {width: 1280px;}
}body {background-color: #f5f5f5;.container {background-color: #fff;}
}li {list-style: none;
}button {cursor: pointer;
}a {color: #666;text-decoration: none !important;
}button,
input {font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif
}.logo {background-color: #429ad9;img {display: block;max-width: 100%;margin: 0 auto;}span {display: block;height: 50px;line-height: 50px;color: #fff;font-size: 18px;text-align: center;}
}header {padding-left: 0 !important;
}.nav {background-color: #eee;border-bottom: 1px solid #ccc;a {text-decoration: none;display: block;height: 50px;line-height: 50px;font-size: 16px;padding-left: 30px;&:hover {background-color: #fff;text-decoration: none;}&::before {vertical-align: middle;padding-right: 5px;}}
}ul {margin: 0;padding: 0;
}@media screen and (max-width:991px) {.nav li {float: left;width: 20%;}article {margin-top: 10px;}
}@media screen and (max-width:766px) {.nav li a {font-size: 12px;}.new {li:nth-child(1) {width: 100% !important;}li {width: 50%!important;}}
}.new {li {float: left;width: 25%;height: 128px;padding-right: 10px;margin-bottom: 10px;a {display: block;width: 100%;height: 100%;position: relative;p {position: absolute;bottom: 0;left: 0;background: rgba(0, 0, 0, .5);color: #fff;font-size: 12px;width: 100%;height: 41px;margin-bottom: 0;padding: 5px 10px;}img {width: 100%;height: 100%;}}&:nth-child(1) {width: 50%;height: 266px;p {line-height: 41px;font-size: 20px;padding: 0 10px;}}}
}.publish {border-top: 1px solid #ccc;img {margin-top: 10px;width: 100%;}.row {border-bottom: 1px solid #ccc;padding: 10px 0;h3 {font-size: 14px;}}}.banner {img {width: 100%;}
}.hot {display: block;margin-top: 10px;border: 1px solid #ccc;padding: 0 20px 20px;span {border-radius: 0;margin-bottom: 20px;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/449879.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NETX90-多协议通讯芯片

随着作为信息物理系统核心技术的工业物联网的发展&#xff0c;Hilscher 基于 netX 51/52成功开发了新一代网络控制器netX90&#xff0c;其安全性是产品的核心价值。可实现更高性能的集成&#xff0c;并提高功率效率等级&#xff0c;凭借其较小的外形尺寸能够满足规格尺寸更小的…

vue yarn certificate has expired

背景&#xff1a;我在用ant design pro框架进行初始化时&#xff0c;安装脚手架时&#xff0c;安装yarn时显示报错 原因分析&#xff1a;查了很久的资料&#xff0c;这种情况应该是开了服务器代理访问导致ssl安全证书失效了 解决办法&#xff1a; 在终端输入&#xff1a;yarn…

命令注入漏洞原理以及修复方法

漏洞名称 &#xff1a;命令注入 漏洞描述&#xff1a;Command Injection&#xff0c;即命令注入攻击&#xff0c;是指由于Web应用程序对用户提交的数据过滤 不严格&#xff0c;导致黑客可以通过构造特殊命令字符串的方式&#xff0c;将数据提交至Web应用程序中&#xff0c;并利…

一文辨析清楚LORA、Prompt Tuning、P-Tuning、Adapter 、Prefix等大模型微调方法

本文探讨了大模型微调的核心概念和方法&#xff0c;详细介绍了如LoRA、Adapter Tuning、Prefix Tuning等多种微调策略。每种方法的原理、优势及适用场景都有详尽阐述&#xff0c;大家可以根据不同的应用需求和计算资源&#xff0c;选择到最合适自己的微调途径。 希望本文能对想…

如何过滤离线logcat日志文件?

1.需求&#xff1a; How did Android Studio Logcat to read the files which have save in logcat? I saved some logs and would like to open them with Android Studio - Logcat interface and be able to see the colours and apply some filters just as if the pho…

BL808 Linux支持WIFI

BL808芯片介绍 BL808是高度集成的AIoT芯片组&#xff0c;具有Wi-Fi/BT/BLE/Zigbee等无线互联单元&#xff0c;包含多个 CPU 以及音频编码译码器、视频编码译码器和 AI 硬件加速器&#xff0c;适用于各种高性能和低功耗应用领域。 外围接口包括 USB2.0、 Ethernet、 SD/MMC、 …

SpringBoot整合Activiti7—— 补偿边界/补偿中间事件(十五)

文章目录 补偿边界/补偿中间事件代码实现xml文件测试流程流程执行步骤 补偿边界/补偿中间事件 补偿事件可以被触发来回滚或修复之前已经完成的任务或活动。 补偿事件通常与错误边界事件&#xff08;Error Boundary Event&#xff09;结合使用。当任务或活动发生异常时&#xff…

旧衣物回收小程序开发,互联网模式下的营收有多大?

在当下快节奏的生活中&#xff0c;人们不仅生活水平在提高&#xff0c;消费水平也在逐渐提高&#xff0c;从而导致了闲置衣物的增加。为了减少浪费&#xff0c;旧衣服回收行业受到了大众的广泛关注&#xff0c;成为循环利用的一大方式。 当然&#xff0c;在当下网络时代&#…

Flink实时数仓同步:快照表实战详解

一、背景 在大数据领域&#xff0c;初始阶段业务数据通常被存储于关系型数据库&#xff0c;如MySQL。然而&#xff0c;为满足日常分析和报表等需求&#xff0c;大数据平台采用多种同步方式&#xff0c;以适应这些业务数据的不同存储需求。这些同步存储方式包括离线仓库和实时仓…

python-游戏篇-初级-飞机大战

文章目录 开发环境要求运行方法代码效果 开发环境要求 本系统的软件开发及运行环境具体如下。 操作系统&#xff1a;Windows 7、Windows 10。Python版本&#xff1a;Python 3.7.1。开发工具&#xff1a;PyCharm 2018或VScode。Python内置模块&#xff1a;sys、random、codecs…

C++集群聊天服务器 网络模块+业务模块+CMake构建项目 笔记 (上)

跟着施磊老师做C项目&#xff0c;施磊老师_腾讯课堂 (qq.com) 一、网络模块ChatServer chatserver.hpp #ifndef CHATSERVER_H #define CHATSERVER_H#include <muduo/net/TcpServer.h> #include <muduo/net/EventLoop.h> using namespace muduo; using namespace …

kubeadm安装K8S_v1.28.x容器使用docker

一&#xff0e;环境部署 1.1 基础环境配置&#xff08;只有1台服务器&#xff0c;作为masrer&#xff0c;也作为node使用&#xff09; [rootecs-cf5e ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [rootecs-cf5e ~]# uname -a Linux ecs-cf5e 3.10.0-11…