Современный стартовый HTML-шаблон / Хабр

aio350

Время на прочтение 2 мин

Количество просмотров

23K

Разработка веб-сайтов *CSS *JavaScript *Программирование *HTML *

Доброго времени суток, друзья!

Позвольте представить вам мой новый проект — современный стартовый HTML-шаблон.

Данный шаблон является результатом анализа более 100 источников по вопросам, касающимся структуры и содержимого веб-страницы, разделения приложения на компоненты, кэширования ресурсов, поисковой оптимизации, безопасности и т.д., и включает в себя следующее:

  • Все meta и link-теги (общие, Microsoft, Facebook, Twitter, IOS, Android, структурированные данные — Schema.org и JSON-LD, а также парочка тегов, связанных с безопасностью)
  • Пример использования HTML5-тегов
  • Пример использования CSS3-свойств
  • Пример использования CSS-модулей
  • Пример использования JavaScript-модулей
  • Файл «manifest. json»
  • Сервис-воркер общего назначения (сначала кэш, затем сеть)
  • Файл «robots.txt»
  • Файл «sitemap.xml»
  • Файл «browserconfig.xml»
  • Файл «.gitignore»
  • Пример Express.js-сервера, устанавливающего заголовки, связанные с безопасностью и сжатием, и возвращающего файлы по запросу
  • Пример креативной страницы ошибки 404 (страница не найдена, креатив не мой)
  • и многое другое

Официальный сайт: moderntemplate.site.

Код проекта находится здесь.


Приветствуется любая форма обратной связи: не стесняйтесь писать в личку и пуллреквестить на гитхабе.

Если же вы хотите повторить мой «исследовательский» путь, то можете начать со следующих ресурсов:

  • HTML5 Boilerplate
  • Frontend Checklist
  • Все, что может быть в head

По этой ссылке вы найдете масштабируемый шаблон настроек Webpack 5, включающий Babel и PostCSS, сервер для разработки и оптимизированную сборку для продакшна.

А если вы хотите освежить или проверить свои знания по JavaScript, то специально для этого в свободное от работы время я занимаюсь разработкой этого замечательного приложения (сам себя не похвалишь…).

Благодарю за внимание и хорошего дня.

Теги:

  • html5
  • css3
  • javascript
  • template
  • boilerplate
  • шаблон
  • проект
  • схема

Хабы:

  • Разработка веб-сайтов
  • CSS
  • JavaScript
  • Программирование
  • HTML

Всего голосов 12: ↑12 и ↓0 +12

Комментарии 20

Igor Agapov @aio350

JavaScript Developer

Комментарии Комментарии 20

css — HTML-шаблоны игнорируют подключение таблицы стилей

Изучаю Django. Есть базовый шаблон basic.html в папке templates/bboard/layout:

{% load static %}
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv='content-type' content='text/html; charset=utf-8'>
        <link rel='stylesheet' type='text/css' href='{% static "bboard/style. css" %}'>
        <title>{% block title %}Главная{% endblock %} - Доска Объявлений</title>
    </head>
    <body>
        <header>
            <h2>Объявления</h2>
        </header>
        <nav>
            <a href='{% url "index" %}'>Главная</a>
            <a href='{% url "add" %}'>Добавить</a>
            {% for rubric in rubrics %}
            <a href='{% url "by_rubric" rubric.pk %}'>{{rubric.name}}</a>
            {% endfor %}
        </nav>
        <section>
            {% block content %}
            {% endblock %}
        </section>
    </body>
</html>

От него идет три производных шаблона в папке templates\bboard: 1)index.html

{% extends 'bboard/layout/basic.html' %}
{% block content %}
{% for bb in bbs %}
<div>
    <h2>{{bb.title}}</h2>
    <p>{{bb.content}}</p>
    <p><a href='{% url "by_rubric" bb.rubric.
pk %}'>{{bb.rubric.name}}</a></p> <p>{{bb.published|date:'Y.m.d H:i:s'}}</p> </div> {% endfor %} {% endblock %}

2)by_rubric.html

{% extends 'bboard/layout/basic.html' %}
{% block title %}{{current_rubric.name}}{% endblock %}
{% block content %}
    <h2>Объявления</h2>
    <h3>Рубрика: {{current_rubric.name}}</h3>
    {% for bb in bbs %}
    <div>
        <h3>{{bb.title}}</h3>
        <p>{{bb.content}}</p>
        <p><a href='{% url "by_rubric" bb.rubric.pk %}'>{{bb.rubric.name}}</a></p>
        <p>{{bb.published|date:'d.m.Y H:i:s'}}</p>
    </div>
    {% endfor %}
{% endblock %}

3)create.html

{% extends 'bboard/layout/basic.html' %}
{% block title %}Добавление объявления{% endblock %}
{% block content %}
<h2>Добавление объявления</h2>
<div>
    <form method="post">
        {% csrf_token %}
        {{ form. as_p }}
        <input type='submit' value='Добавить'>
    </form>
</div>
{% endblock %}

В базовом шаблоне есть тег с подключением таблицы стилей: <link rel='stylesheet' type='text/css' href='{% static "bboard/style.css" %}'>

. Проблема в том, что это никак не влияет на вид веб-страницы, будто я и не подключал таблицу стилей, шаблон просто его игнорирует.Более того, я даже специально писал тег link с ошибками, но это никак не влияло на результат, будто его просто нет. Так же я писал шаблон index.html с нуля, без наследования, и вставлял туда тег link, но результата также не было. Вот код style.css:

header h2 {
    font-size: 40pt;
    text-transform: uppercase;
    text-align: center;
    background: url("bg.jpg") left/auto 100% no-repeat;
}
nav {
    font-size: 16pt;
    width: 150px;
    float: left;
}
nav a {
    display: block;
    margin: 10px 0px;
}
section {
    margin-left: 170px;
}

HTML-шаблонов для популярных фреймворков CSS

Разработчик Командная лицензия

Ежемесячно

24 доллара в месяц

до 5 человек

Самый популярный

Годовой

$99/год

до 5 человек

Срок службы

249 долларов США (оплачивается один раз)

до 5 человек

Выбранный план включает пожизненный годовой ежемесячный доступ к редактору для Tailwind CSS, Bulma, Bootstrap и Material-UI.

Пожизненная лицензия лучше всего для тех, кто живет словами «Front-end for Life!»

Годовая подписка лучше всего подходит для тех, кто создает несколько проектов в год.

Ежемесячная подписка лучше всего подходит для тех, кто в настоящее время планирует только один проект.

Месячная подписка для команды Годовая подписка для команды Пожизненная командная лицензия

Создать учетную запись

Оплата картой

Оплата через PayPal™

Я согласен с условиями использования и политикой конфиденциальности.

Вы должны согласиться перед отправкой.

Выставляем счета-фактуры с НДС.

Более 50 красивых библиотек пользовательского интерфейса

Переключайтесь между библиотеками пользовательского интерфейса и каждый раз создавайте уникальные проекты. В вашем распоряжении более 7500 компонентов пользовательского интерфейса.

Гибкое решение

Работайте в своих любимых технологиях: Tailwind CSS, Bootstrap, Bulma или Material‑UI (React).

Постоянное обновление

Вы будете получать новые библиотеки пользовательского интерфейса каждый месяц.

Без ограничений

Создавайте и экспортируйте неограниченное количество проектов для себя или своих клиентов.

Поддержка плагинов

Работайте так, как вам удобно. После экспорта улучшите свою работу в любой IDE. Зарегистрированные пользователи могут использовать наше расширение Visual Studio Code!

Html Css для начинающих дизайнов, тем, шаблонов и загружаемых графических элементов на Dribbble

  1. Просмотр ИИ для лучшего кулинарного опыта Веб-сайт html css bootstrap js

    AI для лучшего кулинарного опыта Веб-сайт html css bootstrap js

  2. Просмотреть библиотеку пользовательского интерфейса Flex для Tailwind CSS от Shuffle (файл Figma)

    Библиотека пользовательского интерфейса Flex для Tailwind CSS от Shuffle (файл Figma)

  3. Представление Terraforming: макет для анимации текста SVG на пути

    Терраформирование: макет для анимации текста SVG на пути

  4. Просмотр стабильного веб-сайта EV: шаблон начальной загрузки html css javascript jquery

    Стабильный веб-сайт EV: шаблон начальной загрузки html css javascript jquery

  5. Посмотреть пункт HTML-шаблон веб-сайта, тема администратора, css bootstrap js php

    Пункт HTML-шаблон веб-сайта, тема администратора, css bootstrap js php

  6. Просмотр HTML-шаблон сайта Nextmv, тема администратора, css bootstrap js php

    HTML-шаблон веб-сайта Nextmv, тема администратора, css bootstrap js php

  7. Посмотреть агентство по разработке программного обеспечения

    агентство по разработке программного обеспечения

  8. Просмотр Mytraffic — Главная

    Mytraffic — Дом

  9. Посмотреть кнопку «Нравится» для Figma. Cool

    Кнопка «Нравится» для Figma.Cool

  10. Посмотреть новые HTML-шаблоны Plasma 🥳

    Новые HTML-шаблоны Plasma 🥳

  11. HTML-шаблон веб-сайта по уходу за животными, тема администратора, css bootstrap php

    HTML-шаблон веб-сайта по уходу за животными, тема администратора, css bootstrap php

  12. Посмотреть HTML-шаблон веб-сайта OpenColony, тему администратора, css bootstrap js

    HTML-шаблон веб-сайта OpenColony, тема администратора, css bootstrap js

  13. Посмотреть целевую страницу Oniexmint😍

    Целевая страница Oniexmint😍

  14. Просмотр HTML-шаблон веб-сайта йоги, тема администратора, css bootstrap js php

    HTML-шаблон веб-сайта йоги, тема администратора, css bootstrap js php

  15. Посмотреть числовую анимацию

    Цифровая анимация

  16. View Kalli — Адаптивные HTML-шаблоны

    Kalli — адаптивные HTML-шаблоны

  17. Сайт портала просмотра фильмов и сериалов html шаблон, css bootstrap

    Портал фильмов и сериалов HTML-шаблон сайта, css bootstrap

  18. Просмотр терминала Warp.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *