老师你好,跟着视频里面做,图标本身有颜色,而且a标签点击之后会变色,但是视频里面并没有变色

来源:2-2 footer响应式效果

李知恩

2020-03-19 14:15:46

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>footer响应式效果</title>

<link rel="stylesheet" type="text/css" href="css/index.css">

<link rel="stylesheet" type="text/css" href="css/reset.css">

<link rel="stylesheet" type="text/css" href="fontawesome-free-5.11.2-web/css/all.min.css">

</head>

<body>

<div id="app">

<div class="box"></div>

<div class="footer">

<div class="footericon icon_active">

<a href="#" class="icon_a">

<i class="fas fa-camera "></i>

</a>

我的

</div>

<div class="footericon">

<a href="#" class="icon_a">

<i class="fas fa-camera"></i>

</a>

相机

</div>

<div class="footericon">

<a href="#" class="icon_a">

<i class="fas fa-calendar-alt"></i>

</a>

日历

</div>

<div class="footericon">

<a href="#" class="icon_a">

<i class="fas fa-address-card"></i>

</a>

我的

</div>

</div>

</div>

<script type="text/javascript" src="js/index.js"></script>

</body>

</html>

.footer{

position: fixed;

bottom: 0;

width: 100%;

height: 60px;

border-top: 1px red solid;

display: flex;

font-size: 12px;

text-align: center;

}

.footericon{

flex: 1;

}

.icon_a{

display: block;

margin: 8px 0;

text-decoration: none;

}

.icon_active{

color: red;

}


写回答

1回答

好帮手慕糖

2020-03-19

同学你好,如下,视频中这个图片也是红色的哦。

http://img.mukewang.com/climg/5e73212d096a35ad06240064.jpg

因为这个是字体图标,所以color是对这个图标生效的。所以.icon_active这个设置的颜色是对图标生效的,所以也会随着变红。

因为没有同学的全部代码,且类名有点区别,所以参考源码修改了下,图标都是有变颜色的。但是由于没有js,所以无法改变,所以给同学解释了下图标会变颜色的原因。若同学描述的不是这个意思的话,可以详细的描述下,再次提问哦。

祝学习愉快!

0

0 学习 · 5012 问题

查看课程