字体图标
1. 阿里图标
进入阿里图标,新建一个项目,选择好图标加入项目。
1.2 .iconfont: 自定义字体,字体图标
1.3 .font-family: iconfont
1.4 .使用 @font-face
2. 类名图标 直观通用(个人推荐使用)
- 类名图标 直观通用推荐使用
<!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">
<title>字体图标</title>
<!-- 引入成功以后会有一个 .iconfont使用 -->
<link rel="stylesheet" href="//at.alicdn.com/t/c/font_3013559_jege94jsqh.css">
</head>
<style>
*{
padding: 0;
margin: 0;
}
.icon i{
font-size: 5rem;
color: red;
font-weight: 700;
}
</style>
<body>
<div class="icon">
<!--必须加入iconfont,后面在写入图标类名-->
<i class="iconfont icon-duanzhen6"></i>
</div>
</body>
</html>
3. Unicode: 兼容性好 (如果乱码就不行了)
- Unicode: 兼容性好
<!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">
<title>字体图标</title>
<!-- 引入成功以后会有一个 .iconfont使用 -->
<link rel="stylesheet" href="//at.alicdn.com/t/c/font_3013559_jege94jsqh.css">
</head>
<style>
@font-face {
/* 定义字体名称 */
font-family: 'iconfont';
/* 字体文件的位置 */
src: url('//at.alicdn.com/t/c/font_3013559_jege94jsqh.woff2?t=1675127744439') format('woff2'),
url('//at.alicdn.com/t/c/font_3013559_jege94jsqh.woff?t=1675127744439') format('woff'),
url('//at.alicdn.com/t/c/font_3013559_jege94jsqh.ttf?t=1675127744439') format('truetype');
}
*{
padding: 0;
margin: 0;
}
span{
font-family: 'iconfont';
color: red;
font-weight: 700;
font-size: 5em;
}
</style>
<body>
<span></span>
</body>
</html>
媒体查询
根据媒体宽度确定展示方式与内容
指令: @media
,默认screen
(屏幕)
属性:max-width
小于,min-width
大于
操作符:and
,not
,only
书写顺序: 1. 移动端优先: 从小到大 2. PC优先:从大到小
<!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">
<title>媒体查询</title>
</head>
<body>
<div class="container">
<h1>媒体查询</h1>
<h2>hello</h2>
</div>
<style>
html{
/* 初始值 */
font-size: .625rem;
}
/* 移动优先 */
@media(max-width: 375px){
html{
/* //使用具体的PX值 */
font-size: 12px;
}
h1{
font-size: 1rem;
color: darkblue;
}
h2{
font-size: 0.8rem;
color: aquamarine;
}
}
/* 区间大于375px并且小于640px */
@media(min-width: 375px)and(max-width:640px){
/* 写入css样式 */
html{
/* //使用具体的PX值 */
font-size: 14px;
}
}
/* min-width: 640px,大于640px */
@media(min-width: 640px){
/* 写入css样式 */
html{
/* //使用具体的PX值 */
font-size: 16px;
}
}
</style>
</body>
</html>
总结:
- 字体图标引入选择类名图标方式引入
- 媒体查询根据项目需要进行选择是移动优先还是PC优先!哪个优先哪个尺寸写在上面