Обеспечение отзывчивости веб-сайта на устройства, отличные от настольных ПК
Мне поручили попытаться сделать моему другу сайт-портфолио (мой первый реальный проект).
Я думаю, что совершил ошибку, сосредоточившись на разработке только для настольных компьютеров и забыв о других устройствах. Вот ссылка на сайт, чтобы вы могли увидеть, как он реагирует; https://vsworldtest.herokuapp.com/
Как вы можете видеть, он не отвечает так, как я хотел бы, при загрузке на мобильном телефоне. По-прежнему необходимы некоторые доработки и чистка css для рабочего стола, но на данный момент он более чем пригоден для тестирования.
Если у вас есть идеи, что я могу сделать, чтобы сделать это отзывчивым для мобильных устройств и планшетов, пожалуйста, поделитесь со мной. Код для последующего использования:
CSS
Главная страница (кажется, это единственная страница, которая не работает так, как мне хотелось бы)
{% extends 'portfolio/main.html' %}
{% block content %}
{% load static %}
<body>
<div>
<img class="banner-image" src="{% static 'images/Banner.png' %}" alt="My image"/>
</div>
<h2 id="portfolio">Work</h2>
<p class="align-center"><i class="arrow-down"></i></p>
<main>
<div class=" col-md-13">
<div class="row">
{% for post in projects %}
<div class="col-md-4">
<img class="thumbnail" src="{{post.thumbnail.url}}" alt="My image" style="width: 100%"/>
</div>
{% empty %}
<h3> No Projects...</h3>
{% endfor %}
</main>
</body>
{% endblock content %}
При работе над созданием отзывчивого материала лучше сделать его сначала мобильным (и увеличивать размер по мере увеличения пространства просмотра) , чем сначала настольным (и пытаться запихнуть все содержимое в меньшее пространство просмотра) .
Я бы предложил сначала написать CSS для мобильных размеров, а затем увеличить размеры для больших экранов с помощью @media queries.
(например, запускать это CSS ТОЛЬКО если экран ЭТОТ большой).