Почему CSS-стили в Джанго-проекте отображаются частично?

Рейтинг: 0Ответов: 0Опубликовано: 11.06.2023

Пытаюсь создать фиксированную область для изображений, но CSS не работает. Смотрел и в Сафари и в Хроме.

HTML (base)

<link rel="stylesheet" href="images/custom.css">

HTML (слайдер)

{% extends 'main/base.html' %}
{% block content %}
        
<div class="container-fluid my-carousel">
      <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
        <div class="carousel-inner">
          {% for photo in photos %}
          <div class="carousel-item {% if forloop.first %}active{% endif %}">
            <div class="figure">
              <img src="{{ photo.image.url }}" class="d-block w-100" alt=" " />
            </div>
          </div>
          {% endfor %}
        </div>
        <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
          <span class="carousel-control-prev-icon" aria-hidden="true"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
          <span class="carousel-control-next-icon" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
      </div>
    </div>

СSS

.figure {
  width: 1000px;
  height: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
   }

.figure img {
    max-width: 100%;
    max-height: 100%;
   }

При этом в другом слайдере на той же ХТМЛ-странице все работает!! Вот работающий код:

HTML

 <div class="jumbotron">
    <div class="row">
      {% for photo in photos %}
      <div class="col-md-3">
        <div class="image-container">
          <a href="{{ photo.image.url }}" target="_blank">
            <img src="{{ photo.image.url }}" class="d-block w-100" alt="" />
          </a>
        </div>
      </div>
      {% endfor %}
    </div>
  </div>

CSS

.image-container {
  width: 500px;
  height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.image-container img {
  max-width: 100%;
  max-height: 100%;
}

Ответы

Ответов пока нет.