初学者で必須情報に過不足があるかもしれませんが、下記問題についてご教示頂けますと幸いです。
<解決したい問題>
【概要】
DjangoでWebアプリケーションを開発(ユーザー登録フォームを作成中)。
HTMLにCSSを適用したいが、反映がされない。
【詳細】
▼<body>タグ内に「Uえるとともに、新しい一歩を踏み出しましょう」という文章を挿入しているが、CSSが適用されない
<お伺いしたいこと>
上記におけるCSSの適用方法
<現状の理解>
①HTMLファイルにおける{% load static %}の記述が必要
→記述済み
② <head>タグ内に、<link rel="stylesheet" href="{% static 'CSSファイル名' %}">の記述が必要
→記述済み
③今回はbase.htmlを継承しているため、念のため<body class="content">でセレクタを指定
→CSSファイルにおけるセレクタ名の記述方法もおそらく間違いなし
<不明点>
上記三点のどこかに誤認がある、base.htmlの継承によるCSSの運用方法の誤り、 {% block content %}{% endblock content %}の使用におけるCSSの適用方法の誤り、のどの部分に原因が分からずご教示頂けますと幸いでございます。
<ソースコード>
signup_2.html(当該HTMLファイル)
signup_2.html
1{% extends 'base.html' %} 2{% load static %} 3 4<html> 5 <head> 6 <title>template test</title> 7 <link rel="stylesheet" href="{% static 'signup_2.css' %}"> 8 </head> 9 10 <header> 11 {% block header %} 12 完了 13 {% endblock header %} 14 {% block header2 %} 15 アカウントの作成が完了しました! 16 {% endblock header2 %} 17 </header> 18 19 <body class="content"> 20 {% block content %} 21 Uえるとともに、新しい一歩を踏み出しましょう 22 {% endblock content %} 23 </body> 24 25 <footer> 26 {% block footer %} 27 <a href="signup_3", style="text-decoration:none;">始める</a> 28 {% endblock footer %} 29 </footer> 30 31</html> 32
signup_2.css(当該CSSファイル)
signup_2.css
1body.content { 2 color: red; 3}
base.html(継承元テンプレート)
base.html
1{% load static%} 2<!DOCTYPE html> 3<html lang="ja"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>汎用ビュー</title> 7 <link rel="stylesheet" href="{% static 'base.css' %}"> 8 </head> 9 10 11 <header> 12 <h2> 13 {% block header %} 14 {% endblock header %} 15 </h2> 16 <p> 17 {% block header2 %} 18 {% endblock header2 %} 19 </p> 20 </header> 21 22 <body> 23 {% block content %} 24 {% endblock content %} 25 </body> 26 27 <footer> 28 {% block footer %} 29 {% endblock footer %} 30 </footer> 31 32</html>
base.css(継承元テンプレートのCSS)
base.css
1header { 2 text-align: center; 3 color: #777777; 4 margin-top: 100px; 5 margin-bottom: 600px; 6} 7 8footer { 9 margin: 0 auto; 10 border: 3px solid #38B6FF; 11 border-radius: 10px; 12 background-color: white; 13 text-align: center; 14 font-weight: 900; 15 line-height: 4; 16 width: 400px; 17 color: #38B6FF; 18} 19 20a:link, 21a:visited, 22a:active { 23 display: block; 24 color: #38B6FF; 25} 26 27a:hover { 28 display: block; 29 color: white; 30 background-color: #38B6FF; 31}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/28 04:26