[Python] Führen Sie UIKit3 in das Django-Projekt ein

Einführung

CSS-Framework für Django-Projekte Wir werden ** UIKit3 ** vorstellen.

UIKit3 UIKit ist eines der CSS-Frameworks. Obwohl es Bootstrap und Foundation in Bezug auf die Namenserkennung etwas unterlegen ist Es ist ein beliebtes Framework mit einem einfachen Design.

Der Klassenname ist so vereinheitlicht, dass er mit uk - beginnt. Es ist auch ein guter Punkt, dass es unwahrscheinlich ist, dass Konflikte mit anderen CSS auftreten.

Laden Sie UIKit herunter

Download von hier.

Entpacken Sie die Zip-Datei und Dieses Mal werden wir die folgenden 3 Dateien verwenden.

uikit-3.5.6/  ├ css/  │ └ uikit.min.css  └ lib/    └ uikit-icons.min.js    └ uikit.min.js

Erstellen Sie ein statisches Verzeichnis

Erstellen Sie ein statisches Verzeichnis direkt unter dem Projektverzeichnis Speichern Sie die Datei wie unten gezeigt.

[projectname]/  ├ [projectname]/  ├ static/  │ └ css/  │ │ └ uikit.min.css  │ └ js/  │   └ uikit.min.css  │   └ uikit.min.css  └ manage.py

Ändern Sie settings.py

Definieren Sie die Informationen für das Verzeichnis "statisch" in "[Projektname] / settings.py".

settings.py


STATICFILES_DIRS = (
	os.path.join(BASE_DIR, 'static'),
)

Lesen Sie statisch

Point1:

{% load static %} Verwenden Sie das Tag> load, um die Verwendung statischer Tags zu aktivieren.

Point2:

{% static '[css or js]/[filenama]' %} Mit dem Tag> static können Sie den Pfad einer statischen Datei als relativen Pfad definieren.

Point3:

UIKit laden <link href="{% static 'css/uikit.min.css' %}" rel="stylesheet"> <script src="{% static 'js/uikit.min.js' %}"> <script src="{% static 'js/uikit-icons.min.js' %}">

Offizielles Dokument: https://getuikit.com/docs/introduction#html-markup

Versuchen Sie, die [Dropdown-Liste] anzuzeigen (https://getuikit.com/docs/button#button-group-with-dropdowns). Ich wollte einen Rand, weil ich den Bildschirm drücken wollte, also Ich habe auch versucht, "uk-margin-top" usw. zu verwenden.

uikit-sample.html


{% load static %}

<!DOCTYPE html>
<html lang="ja">
<head>
    <title>TEST</title>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link href="{% static 'css/uikit.min.css' %}" rel="stylesheet">
    <script src="{% static 'js/uikit.min.js' %}"></script>
    <script src="{% static 'js/uikit-icons.min.js' %}"></script>
</head>
<body>
    <h1 class="uk-margin-top uk-margin-left">UIKit-Probe</h1>

    <div class="uk-button-group uk-margin-left">
        <button class="uk-button uk-button-default">Dropdown</button>
        <div class="uk-inline">
            <button class="uk-button uk-button-default" type="button"><span uk-icon="icon:  triangle-down"></span></button>
            <div uk-dropdown="mode: click; boundary: ! .uk-button-group; boundary-align: true;">
                <ul class="uk-nav uk-dropdown-nav">
                    <li class="uk-active"><a href="#">Active</a></li>
                    <li><a href="#">Item</a></li>
                    <li class="uk-nav-header">Header</li>
                    <li><a href="#">Item</a></li>
                    <li><a href="#">Item</a></li>
                    <li class="uk-nav-divider"></li>
                    <li><a href="#">Item</a></li>
                </ul>
            </div>
        </div>
    </div>

</body>
</html>

Es wurde sicher angezeigt. Es ist einfach und schön! uikit-dropdown.png

abschließend

Ich hatte die Gelegenheit, UIKit vorzustellen, also habe ich es zusammengefasst.

Ich habe UIkit noch nicht gemeistert, aber wie oben erwähnt Es ist sehr einfach zu verwenden, dass der Klassenname mit "uk-" vereinheitlicht wird.

Recommended Posts

[Python] Führen Sie UIKit3 in das Django-Projekt ein
Konvertieren Sie das Scratch-Projekt in Python
Stellen Sie das Django-Projekt für Heroku bereit
Schritte zum Erstellen eines Django-Projekts
Registrieren Sie die Django-Anwendung im Projekt
Einführung in Python Django (2) Mac Edition
Migrieren Sie Django-Anwendungen, die unter Python 2.7 ausgeführt werden, auf Python 3.5
[Django] Möchten Sie die Administrationsseite anpassen?
Möchten Sie Python-Dekoratoren Typhinweise hinzufügen?
Auf Python 2.7.9 aktualisiert
Ich kann mit Python3.5 (Windows) + django1.7.1 kein Projekt erstellen.
Python Django Tutorial (5)
Python Django Tutorial (2)
Python Django Tutorial (8)
Python Django Tutorial (6)
Django-Projektbasislinie
Python Django Tutorial (7)
Python Django Tutorial (1)
[Python] Geben Sie Ihr Bestes, um SQL Alchemy zu beschleunigen
Python Django Tutorial Tutorial
Python Django Tutorial (3)
Python Django Tutorial (4)
Eine Geschichte über den Versuch, Linter mitten in einem Python (Flask) -Projekt vorzustellen
Memo zum Erstellen einer eigenen Box mit Peppers Python
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
Python-Anfänger versucht, dem Administrator von Django eine grundlegende Authentifizierung hinzuzufügen
[Einführung in die Udemy Python3 + -Anwendung] 66. Erstellen einer eigenen Ausnahme
Einführung in Pipe Operator und Funktionszusammensetzung in Python (vorläufig)
Versuchen Sie, Ihr eigenes Intro-Quiz mit Python zu verbessern
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
[Python-Anfänger] Wenn __name__ == Bewegen Sie Ihre Hand, um '__ main__' zu verstehen.
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App
Einmaliges Anmelden bei der Django-Anwendung mit AWS SSO
[Road to Intermediate Python] Definieren Sie in Ihrer eigenen Klasse
Verwendung von Django mit Google App Engine / Python
Für mich als Django-Anfänger (1) -Erstellen eines Projekts / einer App-
Verwenden Sie Django-Funktionen aus Batch-Skripten außerhalb des Django-Projekts
So verweisen Sie auf statische Dateien in einem Django-Projekt
Django 1.11 wurde mit Python3.6 gestartet
Zusammenfassung des Python Django-Tutorials
Django Python Web Framework
So installieren Sie Python
Bau der Django-Projektumgebung
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Führen Sie serverspec in Linux ein
Schreiben Sie Python2-Code in Python3 um (2to3)
Django Python Verschiebungstabelle
So installieren Sie Python
Einführung in die Python-Sprache
Einführung in OpenCV (Python) - (2)
Django - Projekt starten ohne Projekt starten
Django kann nicht importiert werden
Einführung von Python 2.7 in CentOS 6.6
[Django] Benennen Sie das Projekt um
Verbinden Sie Python mit MySQL
Aktualisieren Sie die Django-Version 1.11.1 auf 2.2
Starten Sie ein Django-Projekt
Stellen Sie Elpy Emacs vor