html的继承 extends "_base.html"
2015-12-07 17:21
603 查看
项目中的规范化
()_base.html
<pre-scripts>与<script>的区别:
<pre-scripts>在加载页面前加载脚本
优点:放在head中,整洁
缺点:占用时间,加载页面内容会过慢
<scripts>先加载页面内容再加载脚本
缺点:放在<body>中结构不太清晰
现在<pre-script>有一个属性,可以在加载页面内容后再加载js,只有支持html5的才支持。
(2) index.html
继承自_base.html,作为首页
(3)其它页面
继承自index.html,导航栏及整体风格与主页保持一致,主内容区可自由编辑
()_base.html
<span style="font-size:12px;"><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>{% block title %}{% endblock %}</title> {% block styles %}{% endblock %} {% block pre-scripts %}{% endblock %} </head> <body> {% block header %}{% endblock %} {% block main %}{% endblock %} {% block footer %}{% endblock %} {% block scripts %}{% endblock %} </body> </html></span>说明:整个项目中的结构框架说明,一般不作修改。
<pre-scripts>与<script>的区别:
<pre-scripts>在加载页面前加载脚本
优点:放在head中,整洁
缺点:占用时间,加载页面内容会过慢
<scripts>先加载页面内容再加载脚本
缺点:放在<body>中结构不太清晰
现在<pre-script>有一个属性,可以在加载页面内容后再加载js,只有支持html5的才支持。
(2) index.html
继承自_base.html,作为首页
{% extends "_base.html" %} {% load staticfiles i18n %} {% block title %}{% trans "title" %}{% endblock %} {% block styles %} {% include "_styles.html" %} <link href="{% static 'css/app.css' %}" rel="stylesheet"> {% endblock %} {% block pre-scripts %} {% include "_pre-scripts.html" %} {% endblock %} {% block scripts %} {% include "_scripts.html" %} <script> new gnMenu( document.getElementById( 'gn-menu' ) ); </script> {% endblock %} {% block main %} <div class="container"> {% include "_nav.html" %} <header> {% block mymain %} <h1>hello,welcome</h1> {% endblock %} </header> </div> {% endblock %}
(3)其它页面
继承自index.html,导航栏及整体风格与主页保持一致,主内容区可自由编辑
相关文章推荐
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- 通过Mootools 1.2来操纵HTML DOM元素
- WEB标准网页布局中尽量不要使用的HTML标签
- Flash 与 html 的一些实用技巧
- PostgreSQL教程(三):表的继承和分区表详解
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)
- Lua面向对象之类和继承浅析
- 浅析Ruby中继承和消息的相关知识
- 没有文件大小限制并免费的PDF到HTML转换工具
- JavaScript与HTML结合的基本使用方法整理
- css实现气泡框效果(实例加图解)
- html链接与文本标签们
- html活用软字符连接符
- 浅谈html中id和name的区别实例代码
- HTML <!DOCTYPE> 标签
- 设计引导--一个鸭子游戏引发的设计理念(多态,继承,抽象,接口,策略者模式)
- asp中实现清除html的函数