html - 为什么我的社交媒体图标无法正确显示
问题描述
所以我正在尝试将社交媒体图标添加到我的 Web 应用程序的页脚。我可以在单独的 HTML 文件中执行此操作,但是当我在我的 Django 应用程序中尝试时,我无法使图标看起来像我想要的那样。似乎我的图标 css 无法正常工作和显示。我删除了图标的css,它是一样的。不知道我做错了什么
body {
background: #fafafa;
color: #333333;
margin-top: 5rem;
}
h1, h2, h3, h4, h5, h6 {
color: #444444;
}
ul {
margin: 0;
}
.bg-steel {
background-color: #5f788a;
}
.site-header .navbar-nav .nav-link {
color: #cbd5db;
}
.site-header .navbar-nav .nav-link:hover {
color: #ffffff;
}
.site-header .navbar-nav .nav-link.active {
font-weight: 500;
}
.content-section {
background: #ffffff;
padding: 10px 20px;
border: 1px solid #dddddd;
border-radius: 3px;
margin-bottom: 20px;
}
.article-title {
color: #444444;
}
a.article-title:hover {
color: #428bca;
text-decoration: none;
}
.article-content {
white-space: pre-line;
}
.article-img {
height: 65px;
width: 65px;
margin-right: 16px;
}
.article-metadata {
padding-bottom: 1px;
margin-bottom: 4px;
border-bottom: 1px solid #e3e3e3
}
.article-metadata a:hover {
color: #333;
text-decoration: none;
}
.article-svg {
width: 25px;
height: 25px;
vertical-align: middle;
}
.account-img {
height: 125px;
width: 125px;
margin-right: 20px;
margin-bottom: 16px;
}
.account-heading {
font-size: 2.5rem;
}
.fa {
padding: 10px;
font-size: 30px;
width: 50px;
text-align: center;
text-decoration: none;
}
/* Add a hover effect if you want */
.fa:hover {
opacity: 0.7;
}
/* Set a specific color for each brand */
/* Facebook */
.fa-facebook {
background: #3B5998;
color: white;
}
/* Twitter */
.fa-twitter {
background: #55ACEE;
color: white;
}
.fa-instagram {
background: #f09433;
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
color: white;
}
.fa-linkedin {
background:royalblue;
color: white;
}
{% load static %}
<!DOCTYPE html>
<html>
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="{% static 'blog/main.css' %}">
{% if title %}
<title>Django Blog - {{ title }}</title>
{% else %}
<title>Django Blog</title>
{% endif %}
</head>
<body>
<header class="site-header">
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
<div class="container">
<a class="navbar-brand mr-4" href="{% url 'blog-home' %}">WOOF</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggle" aria-controls="navbarToggle" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggle">
<div class="navbar-nav mr-auto">
<a class="nav-item nav-link" href="{% url 'blog-home' %}">Home</a>
<a class="nav-item nav-link" href="{% url 'blog-about' %}">About</a>
</div>
<!-- Navbar Right Side -->
<div class="navbar-nav">
{% if user.is_authenticated %}
<a class="nav-item nav-link" href="{% url 'post-create' %}">+ New Post </a>
<a class="nav-item nav-link" href="{% url 'profile' %}">Profile</a>
<a class="nav-item nav-link" href="{% url 'logout' %}">Logout</a>
{% else %}
<a class="nav-item nav-link" href="{% url 'login' %}">Login</a>
<a class="nav-item nav-link" href="{% url 'register' %}">Register</a>
{% endif %}
</div>
</div>
</div>
</nav>
</header>
<main role="main" class="container " id="content">
<div class="row">
<div class="col-md-8">
{% if messages %}
{% for message in messages %}
<div class="alert alert-{{ message.tags }}">
{{ message }}
</div>
{% endfor %}
{% endif %}
{% block content %}{% endblock %}
</div>
<div class="col-md-4">
<div class="content-section bg-dark">
<h3 class= text-white>Woof</h3>
<p class='text-light'>Blog responsibly
<ul class="list-group">
<li class="list-group-item list-group-item-light" > <a href="{% url 'blog-home' %}">Latest Posts </a></li>
<li class="list-group-item list-group-item-light"> <a href="{% url 'announcement_page' %}">Announcements </a></li>
</ul>
</p>
</div>
</div>
</div>
<footer>
<div class="row bg-dark mt-5">
<div class="col-6 text-center text-info mt-3">
<p> Made by @Bryan & Ismail</p>
<p>WOOF</p>
</div>
<div class="col-6 text-center ">
<a href="#" class="fa fa-instagram"></a>
<a href="#" class="fa fa-linkedin"></a>
</div>
</footer>
</main>
</body>
</html>
解决方案
既然你说你写的 CSS 没有被应用,首先你应该检查它是否被导入。
尝试以下步骤进行调试:
- 如果包含 CSS 的文件被导入,请尝试找出原因。
- 如果文件已导入,但在浏览器的样式选项卡中,应用的规则不会出现,请尝试清除缓存。
- 如果是导入的,看看是忽略所有规则,还是只忽略其中的一部分。如果只是其中之一,请尝试使用“!important”。这不是最佳实践,但它会给你带来想要的结果,如果你不使用它太多也没关系。
- 如果它没有被导入,那么你应该导入它。
我已经在我的本地机器上尝试过了,它可以工作,CSS 规则已成功应用。所以,我的猜测是你的文件根本没有导入,或者它只是一个缓存问题。从隐身标签中尝试。
推荐阅读
- python - 无法使用 python 中提供的时区读取时间
- android - 带有 TTS 的 Android 自定义视图中的辅助功能支持
- java - 在 Saxon 9.9EE 中是否有特殊的方法来捕获函数错误?
- python - 代码中的语法错误,无法找到解决方案
- opencv - 消除视角失真
- mysql - pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection denied)")
- angular - 是否可以在 html 中为 mat-select 提供默认值,而不是在角度项目中的 ts 中
- python - 如何控制 Matplotlib 轴的格式
- javascript - js文件中的php标签生成“控制台日志中的意外令牌错误
- python - 如果 2 个整数互质,则返回 true 的 Python 函数