移动web和响应式网页

一、移动web

1.二倍图

概念:设计稿里面每个元素的尺寸的倍数
作用:防止图片在高分辨率屏幕下模糊失真

2.rem适配

  • rem单位,是相对单位
  • 1rem = 1HTML字号大小

3.vm、vh适配

  • 与rem适配类似
  • 1vm=1/100视口宽度
  • 1vh=1/100视口高度

注意
vm和vh不能混合使用

4.媒体查询

/* 当某个条件成立, 执行对应的CSS样式 */
@media (width:200px) {
  html {
    background-color: red;
  }
}
/*
@media (条件) {
  选择器 {
    CSS样式
  }
}
*/

外部CSS

<link rel="stylesheet" media="(条件)" href="style.css">

5.flexible.js

  • flexible.js 是手淘开发出的一个用来适配移动端 js 库
  • 核心原理就是根据不同的视口宽度给网页中 html 根节点设置不同的 font-size
<body>
  ......
  <script src="./js/flexible.js"></script>
</body>

6.less

  • less可以解决css不能计算写法
  • 提高代码编写效率
  • 使用easy less插件时,保存less文件,自动生成css文件

下载less插件
70
(1)less-运算

div {
	width: 100 + 10px;
	widtg: 100 * 10px;
	/* 除法需要添加“小括号” 或 “.” */
	width: (100 / 10px);
	width: 100 ./ 10px;
}

(2)less-嵌套

div {
	color: red;
    p {
    	width: 100px;
    }
}
/* 快速生成后代选择器
父级选择器 {
	父级样式
    子级选择器 {
    	子级样式
    }
}
*/

注意
& 表示当前选择器
(3)less-变量

/* 定义变量 */
@myColor: red;

/* 使用变量 */
div {
	color: @myColor;
}

作用: 方便修改使用
(4)less-导入

@import './1.less';
/* 如果时less文件可以省略后缀 */
@import './1';

(5)less-导出

/* 在 less 文件的第一行添加 [ // out: 存储URL ] */ 
// out: ./1.css
/* 文件夹名称后面添加 [ / ] */
// out: ./css/
/* 禁止导出 */
// out: false

注意
导出时要在第一行添加

二、响应式网页

1. Bootstrap

中文官网: https://www.bootcss.com/

下载 Bootstrap 生产文件

引入Bootstrap文件
<link rel="stylesheet" href="./Bootstrap/css/bootstrap.min.css">

下载字体图标 bootstrap-icons-1.X.X.zip
使用:

  1. 复制 fonts 文件夹到项目目录
  2. 网页引入 bootstrap-icons.css 文件
  3. 调用 CSS 类名(图标对应的类名)

<i class="bi-android2"></i>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值