Je suis nouveau dans Django, HTML et CSS et dans Stackoverflow et avez besoin de votre aide.
J'ai une table: p> Je veux faire C'est ce que j'ai essayé dans CSS fort> mais cela ne fait que la colonne FISRT 100 px. P> .grade_book table td {text-align: left;font-size: 14px;}
.grade_book .table{ table-layout:fixed; font-size: 16px; width: 100%; margin-bottom: 100px; border-collapse: collapse;}
.grade_book th { width: 90px;}
.grade_book th+th { width: auto;}
3 Réponses :
Étant donné que l'en-tête de votre table est écrit à la main, vous pouvez l'ajuster à ceci:
<div class="grade_book">
<table class="table">
<tr><th width="100">Year</th><th>Grade</th><th width="250">Category</th></tr>
{% for year, grade, category in results %}
<tr><td>{{year}}</td><td>{{grade}}</td><td>{{category}}</td></tr>
{% endfor %}
</table>
</div>
Votre code ne fonctionne pas. donne toujours le premier plus petit et deux fois plus grand
Désolé Nova, j'ai oublié de mentionner que vous devez supprimer toutes vos propriétés de largeur CSS, j'ai ajouté la réponse. Si cela ne fonctionne pas, vous pourriez avoir plus de fichiers CSS qui se mêleront à la disposition de la table.
Jetez un coup d'œil à : Nth-enfant () code> Sélecteur, avec lequel vous pouvez spécifier quel élément vous souhaitez ajuster en fonction de l'ordre de l'apparence. <html>
<head>
<style>
.grade_book table td {text-align: left;font-size: 14px;}
.grade_book .table{ table-layout:fixed; font-size: 16px; margin-bottom: 100px; border-collapse: collapse;}
.grade_book th { width: 100px}
.grade_book th:nth-child(3) { width: 250px;}
</style>
</head>
<body>
<div class="grade_book">
<table class="table">
<tr><th>Year</th><th>Grade</th><th>Category</th></tr>
<tr><td>2020</td><td>A</td><td>Science</td></tr>
<tr><td>2020</td><td>B</td><td>History</td></tr>
<tr><td>2020</td><td>F</td><td>Math</td></tr>
</table>
</div>
</body>
</html>
avec l'utilisation de Je viens de supprimer votre boucle de brindille, mais cela devrait fonctionner correctement: p> p> : dernier enfant code>
Je change également la largeur de votre classe .table code> pour corriger la largeur. Sinon, la largeur ne sera pas respectée <div class="grade_book"><table class="table">
<tr><th>Year</th><th>Grade</th><th>Category</th></tr>
<tr><td>{{year}}</td><td>{{grade}}</td><td>{{category}}</td></tr>
</table></div>