首页 > 其他分享 >【D02】Bootstrap免费精选模板推荐,附上Django中使用模板教程

【D02】Bootstrap免费精选模板推荐,附上Django中使用模板教程

时间:2023-04-13 15:22:28浏览次数:44  
标签:D02 Bootstrap Django UI 组件 Anchor 模板

前端模板 - Anchor UI KIT

前言

今天介绍一款制作精良、开源、免费的 Bootstrap 模板 —— Anchor UI KIT

该模板使用的是Bootstrap v4版本

本文将介绍如何在Django中导入该模板的静态资源包并使用

介绍

官方文档

Anchor - a free Bootstrap UI Kit (bootcss.com)

预览

官方文档主页包括了各组件的预览效果,下面选取部分进行展示

  • 巨幕

  • 按钮

image

  • 导航栏

image

  • 表单

image

  • 模态框(遮罩窗体)

image

网站导航组成

image

进入文档Docs后,可以看到 文件结构组件HTML代码 等等。

下载与配置

下载

点击导航栏右侧 Download 下载压缩包

image

下载完成后解压,可以看到目录如下。因为我没有在项目中用到Node JS,所以只拷贝了 ./assetshtml 文件到项目根目录中

image

拷贝完成后,就可以开始在Django配置静态文件了

配置

settings.py 文件的最下方修改以下配置项:

# Static files (CSS, JavaScript, Images)——用于放置CSS, JavaScript, Images等静态资源
# https://docs.djangoproject.com/en/3.2/howto/static-files/

# 别名
STATIC_URL = '/static/'
# 静态文件所在目录
STATICFILES_DIRS = [ 
    os.path.join(BASE_DIR, "assets"), 	# 根目录下的assets文件夹
]

我发现Django 3.2版本不再使用os库获取文件路径,如果还想使用之前的语法,需要先 import os

因为Anchor UI KIT提供了 BASIC TEMPLATE 基本模板 ,所以稍作修改就可以复制到 HTML

image

html:

{% load static %} 
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<link rel="apple-touch-icon" sizes="76x76" href="/static/img/favicon.ico">
<link rel="icon" type="image/png" href="/static/img/favicon.ico">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>Site Title</title>
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, shrink-to-fit=no' name='viewport'/>
    
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Nunito:300,300i,400,600,700" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
    
<!-- CSS -->
<link href="/static/css/main.css" rel="stylesheet"/>
<link href="/static/css/vendor/aos.css" rel="stylesheet"/>
    
</head>
    
<body> 
    
<!-- 这里添加你的布局容器、组件代码 -->
<main> My content goes here </main>

<!-- Javascript -->
<script src="/static/js/vendor/jquery.min.js" type="text/javascript"></script>
<script src="/static/js/vendor/popper.min.js" type="text/javascript"></script>
<script src="/static/js/vendor/bootstrap.min.js" type="text/javascript"></script>
<script src="/static/js/functions.js" type="text/javascript"></script>

</body>
    
</html>

使用

接下来就可以在Docs中把你喜欢的组件代码Copy一下,放在 <body> 标签里

另外,这些是组件可自定义的类,包括颜色、大小、宽度等样式,可以根据自己的喜好把它们添加到class属性中

image

例如,下面的代码表示的属性分别是:按钮、底色、圆角、重阴影

<a href="#" class="btn btn-primary btn-round shadow-lg">Round</a>

image

标签:D02,Bootstrap,Django,UI,组件,Anchor,模板
From: https://www.cnblogs.com/DingyLand/p/pomnote_02_.html

相关文章

  • CAD模板怎么设置?CAD模板设置技巧
    在CAD制图过程中,如果需要设置一个模板的话该如何操作呢?CAD模板怎么设置?本节CAD制图教程就和小编一起来了解一下浩辰CAD软件中设置CAD模板的相关操作技巧吧!CAD模板设置步骤:步骤一:启动浩辰CAD后,打开或者是新建一个可以作为模板的图形文件。步骤二:点击软件左上角的【G】图标,在下拉......
  • 数据采集代码 模板化,标准化(放到dll)
     socket通信:ip,port,timeout(别忘,300),关闭连接串口通信:串口号,波特率,超时等,字符编码(别忘,),关闭连接 。overtcp(串口服务器) 指令拼接:标准化,写到dll,做好备注。 -----------------比如下面代码中,tostring使用,--------------------------vs没有提示x和X的区别,写到自己的工作dl......
  • 4月12日复习,仿函数,非类型模板参数,模板的特化
    仿函数的学习:之前在实现优先级队列时在模板那里多传一个参数可以实现直接堆优先级的调整,因为设置大数优先还是小数优先,只是建大堆还是建小堆和相关算法的问题,而大堆算法与小堆算法的不同只是大于小于号的不同,若是仅仅因为这个就重新写一个相似的代码未免有点太冗余了,所以可以引入......
  • taro 3.0 官方模板运行报错 插件依赖 "@tarojs/plugin-platform-h5" 加载失败
    taroError:插件依赖"@tarojs/plugin-platform-h5"加载失败,请检查插件配置报错如下,原因:node版本的问题,使用nvm切换node版本就可以了......
  • w6 T325337 【模板】快速排序
     主要思路:整体思路就是把<num[mid]的元素扔到mid左边,把>num[mid]的元素扔到mid右边,然后用同样的方法对mid左边和右边的序列进行处理。在代码实现上我使用了双指针。以样例为例:num[0]=4num[1]=2num[2]=4num[3]=5num[4]=1mid=num[2]第一次处理后:12454mid_left=num[0......
  • helm模板文件chart编写语法
    一、简单介绍1、快速创建一个chart模板helmcreatemychartmychart├──charts├──Chart.yaml├──templates│  ├──deployment.yaml│  ├──_helpers.tpl│  ├──hpa.yaml│  ├──ingress.yaml│  ├──NOTES.txt│  ├─......
  • vue项目通过外部配置文件读取接口地址- 在webpack-index.html模板中使用环境变量
    概述:在index.html模板中判断当前环境,处于开发环境下时读取process环境变量、处于生产环境下时读取根目录配置文件(./config.js),两种环境下将配置统一挂载到window全局变量上(SET_CONFIG)config.jswindow.SITE_CONFIG={appTitle:'系统测试',version:'1.0.0',apiURL:''......
  • RT-thread 自设计线程(任务)模板
    按照模块化设计思想,每个功能任务对应一个线程,每个线程对应一个头文件和源文件。线程内使用的线程同步或通信的IPC,应提前声明和初始化。在所有线程启动前完成。单独成为一个函数。功能任务划分        1)功能任务独立,并行原则。        2)功能组......
  • Servlet注解的使用,简化配置 以及,使用模板方法设计模式优化oa项目
    Servlet注解的使用,简化配置以及,使用模板方法设计模式优化oa项目每博一文案有句谚语说:“一怒之下踢石头,只有痛着脚趾头。”比一件糟糕的事情更可拍的,是你用糟糕的态度去面对它。看过一个很有意思的故事:有个男人清早洗漱的时候,把自己的手表放在了桌子上。他的儿子不小心把手表......
  • Bootstrap
    为了提高开发效率,前端开发者都会使用一些现成的前端组件来进行开发,本节将给大家讲解由Twitter开源的前端框架BootStrap,他的内部集成了HTML、CSS、JavaScript很多功能和组件,让开发者可以快速开发网站。Bootstrap是一个用于构建响应式(根据用户设备不同做出响应)网站的前端框架,2011......