响应式

什么是响应式网页?就是一套代码适配不同的屏幕宽度,不同的适配

媒体查询:能够根据设备宽度的变化,设置差异化样式

开发常用写法: 媒体特性常用写法  max-width  min-width 

        @media (媒体特性) {

           选择器 {

               样式

           }

        }

完整写法:@media 关键词 媒体类型 and (媒体特性) { CSS 代码 }

关键词:and  only  not

媒体是用来区分设备类型的,如屏幕设备、打印设备等,其中手机、电脑、平板都属于屏幕设备。
    类型名称       值      描述      
     屏幕       screen   带屏幕的设备  
    打印预览        print     打印预览模式    
     阅读器         speech     屏幕阅读模式
    不区分类型         all   默认值,包括以上3种情形
媒体特性主要用来描述媒体类型的具体特征,如当前屏幕的宽高、分辨率、横屏或竖屏等。
    特性名称      属性             值
   视口的宽和高    width、height           数值
   视口最大宽或高  max-width、max-height         数值
   视口最小宽或高  min-width、min-height        数值
    屏幕方向     orientation       portrait: 竖屏  landscape: 横屏
 因为/* CSS属性都有层叠性 */
所以:min-width(从小到大)  max-width(从大到小)
外链式CSS引入
    <link rel="stylesheet" media="(min-width: 1200px)" href="./two.css" >
    <link rel="stylesheet" media="逻辑符 媒体类型 and (媒体特性)" href="xx.css" >
BootStrap简介:(使用BootStrap框架快速开发响应式网页)
Bootstrap是由 Twitter 公司开发维护的前端UI框架,它提供了大量编好的CSS样式,允许开发者结合一定HTML结构及JavaScript,快速编写功能完善的网页及常见交互效果
中文官网:https://www.bootcss.com/
使用步骤:1.引入:Bootstrap提供的CSS代码
      <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
     2.调用类:使用Bootstrap提供的样式  container:响应式布局版心
Bootstrap栅格系统:(使用Bootstrap栅格系统布局响应式网页)
栅格化是指将整个网页的宽度分成若干等份  Bootstrap3默认将网页分成12等份
          超小屏幕      小屏幕      中等屏幕      大屏幕
响应断点      <768px        >=768px      >=992px         >=1200px
别名         xs         sm        md          lg
容器宽度      100%        750px       970px       1170px
类前缀       col-xs-*         col-sm-*       col-md-*      col-lg-*
列数         12         12         12          12
列间隙        30px        30px       30px       30px
.container是Bootstrap 中专门提供的类名,所有应用该类名的盒子,默认已被指定宽度且居中。
.container-fluid也是Bootstrap 中专门提供的类名,所有应用该类名的盒子,宽度均为100%。
分别使用.row类名和.col类名定义栅格布局的行和列。
注意:1. container类自带间距15px;  2. row类自带间距-15px
全局样式:目标:掌握BootStrap手册用法,使用全局CSS样式美化标签
分类:布局样式  内容美化样式
手册用法:
BootStrap预定义了大量类用来美化页面,掌握手册的查找方法是学习全局样式的重点。
网站首页→BootStrap3中文文档→全局CSS样式→按分类导航查找目标类
 组件:目标:使用BootStrap组件快速布局网页
BootStrap提供的常见功能,包含了HTML结构和CSS样式。
使用方法:引入BootStrap样式  复制结构,修改内容
Glyphicons字体图标:目标:使用Glyphicons字体图标实现网页中的图标效果
Glyphicons字体图标的使用步骤:HTML页面引入BootStrap样式文件  准备字体文件(注意路径)  空标签调用对应类名(glyphicon  图标类)
内容少,企业站,适合改成响应式
内容多,类似淘宝,京东,做不了(电商站因为内容太多做不到全部响应式)应该做成PC端、移动端两个网站

随机推荐

  1. 【机器学习】李宏毅——Transformer

    Transformer具体就是属于Sequence-to-Sequence的模型,而且输出的向量的长度并不能够确定,应用场景如语音辨识.机器翻译,甚至是语音翻译等等,在文字上的话例如聊天机器人.文章摘 ...

  2. python 实现DES加解密

    from pyDes import * import base64 class Des3(object): def __init__(self, key, iv): # 这里密钥key长度必须为16/ ...

  3. 前后端开发必会的 HTTP 协议“十全大补丸”(万字长文)

    本文全面介绍了 HTTP 协议相关知识,包括 HTTP 请求报文.响应报文.持久连接.缓存.Cookie 以及 HTTP 版本升级等! HTTP 协议全称为 HyperText Transfer Pr ...

  4. 数据库连接池的一些基本理解,c3p0和druid

    数据库连接池 1,概念: 其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来采访数据时,从容器中获取连接对象,用户访问完后,会将连接对象 ...

  5. 使用APICloud AVM多端组件快速实现app中的搜索功能

    很多 APP 中都有搜索功能的需求,本文介绍怎么使用 avm 多端组件快速实现搜索功能. 在 APICloud 模块库搜索 animate-UISearchBar,添加到项目.多端组件需要下载源码,引 ...

  6. [常用工具] dlib编译调用指南

    dlib是一个C++工具包(dLIB中也有Python接口,但是主要编程语言为C++),包含绝大多数常用的机器学习算法,许多图像处理算法和深度学习算法,被工业界和学术界广泛应用于机器人.嵌入式设备.移 ...

  7. [C++]模版特例化和模版偏特化

    函数模版特例化 例子: //第一个版本;可以比较任意两个类型 template<typename T> int compare(const &T,const T&); // ...

  8. 数据库实践丨使用MTK迁移Mysql源库后主键自增列导致数据无法插入问题

    摘要:用户使用Mogdb 2.0.1版本进行业务上线测试,发现在插入数据时,应用日志中提示primary key冲突,用户自查业务SQL没有问题,接到通知后,招手处理故障. 本文分享自华为云社区< ...

  9. 腾讯出品小程序自动化测试框架【Minium】系列(二)项目配置及测试套件使用说明

    一.写在前面 真的人这一散漫惯了,收心就很难了,上午把小程序开发环境启动后,在QQ游戏里,杀了三把象棋,5把2D桌球,一上午没了,还是没法心静下来去学点东西. 那就老样子,逼着自己开始,找到 &quo ...

  10. 一看就会的 Anaconda 搭建 OpenCV for Python 环境(全平台通用)

    前言 在学习 OpenCV 的时候,需要搭建 OpenCV 的环境并安装一些库,本文就准备了 OpenCV for Python,换而言之就是 OpenCV 的 python 的 API 接口.它拥有 ...