前端自学笔记7:响应式网页

1、响应式网页效果

同一个网页可以适配不同尺寸的屏幕。
在这里插入图片描述

2、媒体查询

根据设备宽度的变化,设置不同的样式。

写法一:

在style中设置:

@media (媒体特性) {
	选择器{
		样式
	}
}

例如,利用最大和最小宽度设置区间:

/* 视口宽度小于等于768px, 网页背景色是粉色 */
@media (max-width:768px) {
    body {
        background-color: pink;
    }
}
/* 视口宽度大于等于1200px, 网页背景色是skyblue */
@media (min-width:1200px) {
    body {
        background-color: skyblue;
    }
}
  • 注意,css具有层叠性,需要按照宽度顺序设置css样式
@media (min-width:768px) {
   body {
       background-color: pink;
   }
}/*这里设置宽度大于768的网页背景色为粉色*/
@media (min-width:992px) {
   body {
       background-color: green;
   }
}/*这里设置宽度大于992的网页背景色为绿色*/
@media (min-width:1200px) {
   body {
       background-color: skyblue;
   }
}/*这里设置宽度大于1200的网页背景色为蓝色*/
  • 以上的写法是简洁写法,完整写法:
@media 关键词 媒体类型 and (媒体特性) {css代码}
  • 关键词包括 and(两个条件) only(一个条件) not(非)
  • 媒体类型包括 screen(带屏幕的设备)、print(打印预览模式)、speech(屏幕阅读模式)、all(默认包括以上3种情形)
  • 媒体特性包括:
特性名称属性
视口宽或高width、height数值
视口最大宽或高max-width、max-height数值
视口最小宽或高min-width、min-height数值
屏幕方向orientationportrait:竖屏;landscape:横屏
写法二

外链式引入:

<link rel="stylesheet" href="./one.css" media="(min-width: 992px)">
<link rel="stylesheet" href="./two.css" media="(min-width: 1200px)">
#这里表示网页宽度超过992px时,引入样式表one.css;网页宽度超过1200px时,引入样式表two.css
3、BootStrap

BootStrap是由Twitter公司开发维护的前端UI框架,提供了大量编写好的CSS样式,允许开发者结合一定HTML结构及JavaScript,快速编写功能完善的网页及常见效果。

BootStrap使用步骤

引入:BootStrap提供的css代码

<link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">

调用类:使用BootStrap提供的样式
比如:

  • .row 和 .col 定义栅格格局的行和列;
  • 类container,表示版心,默认已被指定宽度且居中,自带内间距15px;
  • .container-fluid,表示居中排列,宽度为100%;
  • row类自带外间距-15px(可以抵消.container的左右15px的padding)。

BootStrap栅格系统,将网页宽度等分为12份

超小屏幕小屏幕中等屏幕大屏幕
响应断点<768px>=768px>=992px>=1200px
别名xssmmdlg
容器宽度100%750px970px1170px
类前缀col-xs-*col-sm-*col-md-*col-lg-*
列数12121212
列间隙30px30px30px30px

BootStrap水平排列是通过浮动实现的

4、如何通过BootStrap设置想要的样式

打开BootStrap官网的中文文档
点击 全局CSS样式,根据右侧分类,找到对应元素的效果,复制类名到自己代码中。
在这里插入图片描述
例如:
默认表格样式:
在这里插入图片描述
根据bootstrap全局CSS样式中显示的样式,选择想要的样式对应的类名,复制到自己代码:
在这里插入图片描述
将 .table 设置到自己代码后,表格样式为:
在这里插入图片描述

或者在 组件 中,寻找字体图标、导航、搜索栏、下拉菜单、分页等区域。
例如,寻找下拉菜单想要的样式,直接复制代码并修改相关内容。
在这里插入图片描述
在这里插入图片描述
字体图标使用:首先html页面引入bootstrap样式文件,然后空标签调用相对应的类名。
在这里插入图片描述
在这里插入图片描述
或者在JavaScript插件中,寻找交互效果。在右侧导航栏寻找相应的插件。
步骤:引入bootstrap样式;引入js文件(jQuery.js+BootStrap.min.js)
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值