質問編集履歴

3

エラーを具体的に記載

2020/09/12 19:36

投稿

_dana
_dana

スコア15

test CHANGED
File without changes
test CHANGED
@@ -42,6 +42,64 @@
42
42
 
43
43
  ```
44
44
 
45
+ # 追記2
46
+
47
+ エラーの起きている部分のソースは以下の通りです
48
+
49
+ ```
50
+
51
+ <!-- project/functions/func1/templates/main.html -->
52
+
53
+ {% extends "layout.html" %}
54
+
55
+ {% block content %}
56
+
57
+ <div class="contents">
58
+
59
+ {% include 'contents.html' %}
60
+
61
+ </div>
62
+
63
+
64
+
65
+ <!-- project/functions/func1/templates/contents.html -->
66
+
67
+ <h1>contents</h1>
68
+
69
+ {% for content in contents %}
70
+
71
+ {% include 'component.html' %}
72
+
73
+ {% endfor %}
74
+
75
+
76
+
77
+ <!-- project/templates/component.html -->
78
+
79
+ <div class="content">
80
+
81
+ <img class="content__img" src="{{ content.image }}">
82
+
83
+ <div class="content__info">
84
+
85
+ <h2 class="content__info__namme">{{ content.name }}</h2>
86
+
87
+ <div class="content__info__user">
88
+
89
+ <img class="content__info__icon" crs="{{ content.icon }}" ></div>
90
+
91
+ <p class="content__info__user-name">{{ content.made_by().name }}</p>
92
+
93
+ </div>
94
+
95
+ </div>
96
+
97
+ </div>
98
+
99
+ ```
100
+
101
+
102
+
45
103
 
46
104
 
47
105
  # 追記

2

エラーを具体的に記載

2020/09/12 19:36

投稿

_dana
_dana

スコア15

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,47 @@
41
41
  </div>
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ # 追記
48
+
49
+ いろいろ試しながら確認したところ、jinjaテンプレートを使わなくても同じエラーが出ています
50
+
51
+
52
+
53
+ 以下のコードで,
54
+
55
+ ```
56
+
57
+ <div class="parent">
58
+
59
+ <div class="child">
60
+
61
+ <div class="content">
62
+
63
+ </div>
64
+
65
+ </div>
66
+
67
+ </div>
68
+
69
+ ```
70
+
71
+ このようになります
72
+
73
+ ```
74
+
75
+ <div class="parent">
76
+
77
+ <div class="child">
78
+
79
+ </div>
80
+
81
+ </div>
82
+
83
+ <div class="child">
84
+
85
+ </div>
86
+
87
+ ```

1

エラーを具体的に表記

2020/09/12 19:17

投稿

_dana
_dana

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  Flaskでjinja2のテンプレート構文を使うと、HTMLがずれてしまうのですが何故でしょうか
2
+
3
+ 該当テンプレートを別のテンプレートファイルから`{% include %}`で呼び出しているのですが、ブラウザでは、その呼び出し元の親要素を超えてしまいます
2
4
 
3
5
 
4
6