Python论坛  - 讨论区

标题:[python-chinese] [django]遇到django模板填充产生空白

2006年06月12日 星期一 14:55

风向标 vaneoooo at gmail.com
Mon Jun 12 14:55:20 HKT 2006

Skipped content of type multipart/alternative-------------- next part --------------
A non-text attachment was scrubbed...
Name: =?GB2312?B?zbwxLnBuZw==?=
Type: image/png
Size: 2080 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20060612/bf9ba10b/GB2312BzbwxLnBuZw-0001.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: =?GB2312?B?zbwyLnBuZw==?=
Type: image/png
Size: 2513 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20060612/bf9ba10b/GB2312BzbwyLnBuZw-0001.png

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月12日 星期一 16:32

HoLin holin.he at gmail.com
Mon Jun 12 16:32:44 HKT 2006

检查一下有没有中文(全角)空格在里面。



On 6/12/06, 风向标 <vaneoooo at gmail.com> wrote:
>
>
> 我设定有页面A :
>
> {% block body %}
> {% endblock %}
>
> 接着有页面B:
>
> {% extends "A.html" %}
>
> {% block body %}
>     {% block content %}
>       内容1
>       行1
>       行2
>       行3
>     {% endblock %}
> {% endblock %}
>
> 最后页面C:
>
> {% extends "B.html" %}
>
> {% block content %}
>      内容2
>      行1
> {% endblock %}
>
>
> 遇到的问题是  如果直接调用页面B  那么显示正常
> 如果调用C去填充掉B  ...  那么会产生很多空白
> (同使用一个css 应该不会是body与顶部边距的原因)
>
> 截图1 是正常时的顶部
>
> 截图2 是填充后出现空白的顶部
> 想请教是什么原因导致的呢?
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060612/da020cbb/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月12日 星期一 19:58

马踏飞燕 honeyday.mj at gmail.com
Mon Jun 12 19:58:16 HKT 2006

页面html源码有区别吗?
是不是多了div之类的会产生换行的标签了呢?

在 06-6-12,风向标<vaneoooo at gmail.com> 写道:
>
>
> 我设定有页面A :
>
> {% block body %}
> {% endblock %}
>
> 接着有页面B:
>
> {% extends "A.html" %}
>
> {% block body %}
>     {% block content %}
>       内容1
>       行1
>       行2
>       行3
>     {% endblock %}
> {% endblock %}
>
> 最后页面C:
>
> {% extends "B.html" %}
>
> {% block content %}
>      内容2
>      行1
> {% endblock %}
>
>
> 遇到的问题是  如果直接调用页面B  那么显示正常
> 如果调用C去填充掉B  ...  那么会产生很多空白
> (同使用一个css 应该不会是body与顶部边距的原因)
>
> 截图1 是正常时的顶部
>
> 截图2 是填充后出现空白的顶部
> 想请教是什么原因导致的呢?
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月22日 星期四 11:42

马踏飞燕 honeyday.mj at gmail.com
Thu Jun 22 11:42:03 HKT 2006

我今天也遇到了这个问题,研究了一下,知道是怎么回事了。
由于设计模版的时候,{%%}这种东西被认为是文本而存在的,当用扩展的模版填充的时候就会把{%%}这种标签换成空格或者空字符串。但是,由于在写得时候
{% block content %} 前面有空格,这样,浏览器就把这个空格认为是html标签里面的内容中的空格,不做忽略,但是只显示一个空格占的位置。
于是就出现了空行这种奇怪的问题。最常见的应该就是在表格中放图片的时候出现的。

要想不出现的话,很难简单,把{%block%}和{%endblock%}写在一行,并且与外面的容器html标签之间没有空格或换行就好了。

例如:

{% block banner_pic %}{% endblock %}

在 06-6-12,风向标<vaneoooo at gmail.com> 写道:
>
>
> 我设定有页面A :
>
> {% block body %}
> {% endblock %}
>
> 接着有页面B:
>
> {% extends "A.html" %}
>
> {% block body %}
>     {% block content %}
>       内容1
>       行1
>       行2
>       行3
>     {% endblock %}
> {% endblock %}
>
> 最后页面C:
>
> {% extends "B.html" %}
>
> {% block content %}
>      内容2
>      行1
> {% endblock %}
>
>
> 遇到的问题是  如果直接调用页面B  那么显示正常
> 如果调用C去填充掉B  ...  那么会产生很多空白
> (同使用一个css 应该不会是body与顶部边距的原因)
>
> 截图1 是正常时的顶部
>
> 截图2 是填充后出现空白的顶部
> 想请教是什么原因导致的呢?
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号