环境:win10,python3.6.4,django2.0.5
目录结构
setting同级app目录中加入静态文件
#.settings.py中设置
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')
STATICFILES_DIRS = [os.path.join(BASE_DIR, "myweb", "static"), ]
html添加本地连接
#.html中的设置路径
{% load staticfiles %}
<head>
<meta charset="UTF-8">
<title>MyWeb</title>
<!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/semantic.css">-->
<link rel="stylesheet" href="{% static 'css/semantic.css' %}">
<script src="{% static 'js/jquery.min.js' %}"></script>
<script src="{% static 'js/semantic.min.js' %}"></script>
</head>
修改semantic.css文件
#.semantic.css中全部替换(./themes/default/assets/fonts/ -> ../fonts/)
如:src: url("./themes/default/assets/fonts/icons.eot");
改为
src: url("../fonts/icons.eot");
还有图片
background: url("./themes/default/assets/images/flags.png") no-repeat -108px -1976px;
改为
background: url("../images/flags.png") no-repeat -108px -1976px;
然后再加入i标签就能生效了
<div class="ui inverted blue menu">
<div class="header item">
Home
<i class="content icon"></i>
</div>
</div>
效果如下: