开源的项目里Block语法
看到,这样的语法,很无力,这算是定义吗?,这只是解释预言啊,我们要怎么定义才能用?
编程预言很多是依赖倒转的,很多人说这就是定义,我不敢苟同
<head>
{% block style %}{% endblock %}
<!-- 需要在头部加载 js -->
{% block headScript %}{% endblock %}
</head>
即使很多专家教授都说,这是定义,但我就是不能用啊,Block本身不就是定义吗,你还定义个屁啊
Block的定义
我们首先要了解,所有的html元素,都要么是块元素(block)、要么是内联元素(inline)。下面了解一下块元素、内联元素各自的特点:
块元素(block)的特点:
1、总是在新行上开始;
2、高度,行高以及顶和底边距都可控制;
3、宽度缺省是它的容器的100%,除非设定一个宽度。
内联元素(inline)的特点:
1、和其他元素都在一行上;
2、高,行高及顶和底边距不可改变;
3、宽度就是它的文字或图片的宽度,不可改变。
Block的语法
任何一个语法,如果没有前言后语,其实都是不成立和难以理解的
如{% block %}
Block语法也是,
如果,你不懂Html
如果,你不懂服务器的html服务
如果,你不懂html模板
如果,你不懂Html模板引擎
如果,你不懂Express框架
如果,你不懂浏览器调试 | Console
如果,你不懂Get | Post
那么,你可能很难理解的Block
而且我上面的关于块元素(block)、要么是内联元素(inline)的说明,也是照抄网上的,
为什么一些“资深”的要把这两者放在一起比较呢,
根本用法不同,意思不同
一起比较反而更糊涂了
Block到底怎么用
我的,初步了解是,,需要一个base.html和自身的.html,这样模板就可以“混用”了(汤和饭一起吃,了解一下)
注意,本来你就是一个学生,或者非互联网从业者,“混用”能不加深理解复杂度吗??
Block具体怎么用, 可,参考:
直接看怎么用,语法是什么就可以了,不需要比较和过多的说明,请自行理解
深入了解html block模板语法
https://blog.csdn.net/tiangongkaiwu152368/article/details/83411828