Главная страница
Навигация по странице:

  • ТҮСІНІКТЕМЕ ЖАЗБАСЫ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Тақырыбы: На тему

  • 1. Аналитическая часть 1.1 Анализ предметной области Сайт

  • 2.2Обоснование выбора инструментария разработки Visual Studio Code

  • 2.3 Реализация проекта Разработка дизайна

  • Интерфейс web- сайта

  • 2.5 Эксплуатационные требования необходимые для работы приложения

  • СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ Источники

  • пояснительная записка (2) (Автосохраненный) (1). Сетевое оборудование


    Скачать 5.16 Mb.
    НазваниеСетевое оборудование
    Дата15.09.2022
    Размер5.16 Mb.
    Формат файлаdocx
    Имя файлапояснительная записка (2) (Автосохраненный) (1).docx
    ТипПояснительная записка
    #678271

    Қазақстан Республикасының Білім және Ғылым Министрлігі

    Министерство образования и науки Республики Казахстан

    Гуманитарлық техникалық колледжі

    Гуманитарно-технический колледж
    ТҮСІНІКТЕМЕ ЖАЗБАСЫ

    ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
    Тақырыбы: На тему: Сайт«Сетевое оборудование»

    Специальность: «Вычислительная техника и программное обеспечение»

    Жоба жетекшісі/ Руководитель проекта: Бодряков А. Ю.

    Топ оқушылары/Уч-ся гр.: 304 Пасецкий А.А.

    Петропавловск, 2022


    СОДЕРЖАНИЕ

    ВВЕДЕНИЕ

    1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

    1.1. Анализ предметной области

    1.2 Постановка задач по созданию web-сайта.

    1.3 Обоснование проектных решений.

    2. ПРОЕКТНАЯ ЧАСТЬ

    2.1 Информационное обеспечение комплекса задач.

    2.2. Обоснование выбора инструментария разработки

    2.3 Реализация проекта.

    2.4 Интерфейс web-сайта.

    2.5. Эксплуатационные требования необходимые для работы приложения

    ЗАКЛЮЧЕНИЕ

    ЛИТЕРАТУРА

    Приложение (Код программы)

    ВВЕДЕНИЕ

    В ходе данной курсовой работы будет описан процесс разработки Web-сайта для компании COFFEE SHOP.

    Наше время называют «информационным веком». Это название возникло потому, что самым важным, ценным и необходимым ресурсом является информация. Обладание информацией и умение своевременно, быстро и четко донести необходимую информацию до клиентов – ключ к успеху в реалиях современного бизнеса.

    В настоящий момент именно Интернет, способен оперативно и массово передавать текст, звук, изображения и даже видео-ролики, т.е. практически любую информацию. C точки зрения пользователя, Интернет – это огромный информационный ресурс, в котором можно найти все, что угодно

    Аудитория Интернета растет с каждым годом, он самое быстроразвивающееся средство передачи информации за все историю человечества. Пользователи интернета являются целью особого интереса для рекламодателей, потому что факт остается фактом – среди пользователей сети куча потенциальных клиентов.

    В сети можно рекламировать услуги, продавать товары либо представлять потребителю и то и другое. В современном бизнесе многое зависит от самопрезентации компании, ее позиционирования на рынке оказываемых услуг и способности искать новых клиентов и рынки сбыта.

    Одним из инструментов, как имиджевых, так и маркетинговых, является наличие своего сайта в сети Интернет. С точки зрения бизнеса. Интернет – это современная рекламная площадка, позволяющая обеспечить приток клиентов. Web-сайт превращает компанию в современный бизнес. Web-сайт компании является важнейшим источником информации для потенциальных клиентов и людей, чье мнение является общественно значимым.

    1. Аналитическая часть

    1.1 Анализ предметной области

    Сайт, или веб-сайт (от англ. websiteweb — «паутина, сеть» и site — «место», букв. — «место, сегмент, часть в сети»), также веб-узел, — одна или несколько логически связанных между собой веб-страниц; также место расположения контента сервера. Обычно сайт в Интернете представляет собой массив связанных данных, имеющий уникальный адрес и воспринимаемый пользователями как единое целое. Веб-сайты называются так, потому что доступ к ним происходит по протоколу HTTP.

    Веб-сайт как система электронных документов (файлов данных и кода) может принадлежать частному лицу или организации и быть доступным в компьютерной сети под общим доменным именем и IP-адресом или локально на одном компьютере. В статье журнала «Хозяйство и право» также было высказано мнение, что каждый сайт имеет своё название, которое при этом не следует путать с доменным именем. С точки зрения авторского права сайт является составным произведением, соответственно название сайта подлежит охране наряду с названиями всех прочих произведений.

    Все сайты в совокупности составляют Всемирную паутину, где коммуникация (паутина) объединяет сегменты информации мирового сообщества в единое целое — базу данных и коммуникации планетарного масштаба. Для прямого доступа клиентов к сайтам на серверах был специально разработан протокол HTTP.

    1.2 Постановка задачи

    Необходимо разработать аналог сайта «AlmatyCoffee, DeathWishCoffee», реализующую следующие возможности:

    переходы между страничками сайта

    поддержка анимации

    корректное отображение объектов

    Требования:

    Минимализм;

    Запуск на любом устройстве;

    Оригинальный дизайн;

    Простое содержание;

    Язык программирования – HTML, CSS

    Средаразработки – Microsoft Visual Studio Code

    1.3 Обоснованиен проектных решений

    Разработка сайта для интернет – магазина “ COFFEE SHOP ”

    Разработка проекта осуществлялась в редактора исходного кода Visual studio code.

    Visual studio code популярная и бесплатная программа которая помогает в написании кода его можно сделать каким угодна под свои задачи.

    При написании кода он запоминает названия переменных и подсказывает их что бы не было ошибок

    Помогает отлаживать код.

    Поддерживает плагины, которые превращают её в мегакомбайн для разработчика.

    Знает синтаксис разных языков программирования и помогает вам не ошибиться в точке с запятой или скобочке.

    Результатом должен быть простой и легкий в дизайне и интерфейсе сайт.
    2.Проектная часть

    2.1 Информационное обеспечение комплекса задач

    Интернет-магазин (англ. online shop или e-shop) — сайт, торгующий товарами в интернете. Позволяет пользователям сформировать заказ на покупку, выбрать способ оплаты и доставки заказа в сети Интернет. 

    Выбрав необходимые товары или услуги, пользователь обычно имеет возможность тут же на сайте выбрать метод оплаты и доставки. Совокупность отобранных товаров, способ оплаты и доставки представляют собой законченный заказ, который оформляется на сайте путем сообщения минимально необходимой информации о покупателе. Информация о покупателе может храниться в базе данных магазина если бизнес-модель магазина рассчитана на повторные покупки, или же отправляться разово. В интернет-магазинах, рассчитанных на повторные покупки, также ведется отслеживание возвратов посетителя и история покупок. Часто при оформлении заказа предусматривается возможность сообщить некоторые дополнительные пожелания от покупателя продавцу.

    Интернет-магазины создаются с применением систем управления контентом сайтов, оснащенных необходимыми модулями. Крупные интернет-магазины работают на специально для них разработанных или адаптированных типовых системах управления. Средние и малые магазины обычно используют типовое коммерческое и свободное ПО. К примеру, широко известен свободный движок osCommerce. 

    Система управления контентом сайта интернет-магазина может быть коробочным продуктом, самостоятельно устанавливаемым на хостинг-площадку, может быть частной разработкой веб-студии, ей же обслуживаемой, или может быть программным сервисом, предоставляемым с помесячной оплатой.

    2.2Обоснование выбора инструментария разработки

    Visual Studio Code (VS Code) — редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений. Включает в себя отладчик, инструменты для работы с Git, подсветку синтаксиса, IntelliSense и средства для рефакторинга. Имеет широкие возможности для кастомизации: пользовательские темы, сочетания клавиш и файлы конфигурации. Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом, но готовые сборки распространяются под проприетарной лицензией.

    Visual Studio Code основан на Electron и реализуется через веб-редактор Monaco, разработанный для Visual Studio Online.

    Visual Studio Code — это редактор исходного кода. Он имеет многоязычный интерфейс пользователя и поддерживает ряд языков программирования, подсветку синтаксиса, IntelliSense, рефакторинг, отладку, навигацию по коду, поддержку Git и другие возможности. Многие возможности Visual Studio Code недоступны через графический интерфейс, зачастую они используются через палитру команд или JSON-файлы (например, пользовательские настройки). Палитра команд представляет собой подобие командной строки, которая вызывается сочетанием клавиш.

    VS Code также позволяет заменять кодовую страницу при сохранении документа, символы перевода строки и язык программирования текущего документа.

    С 2018 года появилось расширение Python для Visual Studio Code с открытым исходным кодом. Оно предоставляет разработчикам широкие возможности для редактирования, отладки и тестирования кода.

    Также VS Code поддерживает редактирование и выполнение файлов типа «Блокнот Jupyter» (Jupyter Notebook (англ.)) напрямую «из коробки» без установки внешнего модуля в режиме визуального редактирования и в режиме редактирования исходного кода.

    На март 2019 года посредством встроенного в продукт пользовательского интерфейса можно загрузить и установить несколько тысяч расширений только в категории «programming languages» (языки программирования).

    Также расширения позволяют получить более удобный доступ к программам, таким как Docker, Git и другие. В расширениях можно найти линтеры кода, темы для редактора и поддержку синтаксиса отдельных языков.

    Visual Studio Code собирает данные об использовании (телеметрию) и отправляет их в Microsoft, но эта функция является отключаемой (опция File > Preferences > Settings, «telemetry.enableTelemetry»). Хотя предоставление данных не является обязательным и вы можете отказаться от передачи персональных данных, некоторые возможности, такие как персонализация, использующие такие данные, будут вам недоступны для отключения. Данные могут передаваться контролируемым филиалам Microsoft, дочерним компаниям и правоохранительным органам в соответствии с заявлением о конфиденциальности.
    2.3 Реализация проекта

    Разработка дизайна

    Веб-дизайнеры разрабатывают макеты веб-шаблонов страниц. Дизайнер определяет, каким образом конечный потребитель будет получать доступ к информации и услугам сайта — то есть, занимается непосредственно разработкой пользовательского интерфейса. В большинстве случаев страницы включают в себя графические элементы. Их подготовкой занимаются художники, иллюстраторы, фотографы, технические дизайнеры, шрифтовики, и т. д. Готовые шаблоны показываются заказчику. В этот момент страницы ещё не могут содержать конечного наполнения (это в обязанности дизайнера не входит). Чтобы макеты выглядели более наглядно, в них помещается произвольное содержимое. На сленге дизайнеров такое содержимое называется рыбой. Если заказчик удовлетворён внешним видом шаблонов, то наступает следующая фаза разработки — вёрстка страниц сайта.

    Вёрстка

    Верстальщик получает макеты шаблонов в виде простых изображений (например, в формате JPEG или PNG), либо разбитых по слоям (например, в PSD или AI). Его задача — получить из этих графических макетов гипертекстовые веб-страницы с подготовленными для интернета изображениями.

    Одним из сложных моментов в работе верстальщика является обеспечение совместимости со множеством браузеров — программами для просмотра веб-страниц (так называемая кроссбраузерность). Браузеры могут одни и те же элементы разметки или правила CSS интерпретировать по-своему, в результате чего некоторые пользователи могут увидеть содержимое не так, как задумывал дизайнер и ожидает увидеть заказчик. Когда верстальщик убедится, что большинство браузеров одинаково отображают готовые шаблоны, наступает следующая фаза разработки — веб-программирование.

    Программирование

    К программистам поступают готовые шаблоны страниц и указания дизайнеров по работе и организации элементов сайта. Программист создаёт программную основу сайта, делая её с нуля, используя фреймворк или CMS. Выбор языка программирования в данном случае — вопрос непринципиальный.

    После того, как сайт готов к эксплуатации, наступает следующая фаза — наполнение сайта информацией.

    Интерфейс web-сайта



    Рисунок 1.1 Главная страница



    Рисунок 1.2 Главная страница


    Рисунок 2.1 Страница магазина


    Рисунок 2.2 Страница магазина



    Рисунок 3.1 Информационная страница



    Рисунок 4.1 Страница блога



    Рисунок 5.1 Страница контактов


    2.5 Эксплуатационные требования необходимые для работы приложения

    Эксплуатационные требования определяют некоторые характеристики разрабатываемого ПО, проявляемые в процессе его функционирования.

    Характеристики разрабатываемого ПО:

    • правильность – функционирование в соответствии с ТЗ;

    • универсальность – обеспечение правильной работы при любых допустимых данных и защиты от неправильных данных;

    • надежность (помехозащищенность) – обеспечение полной повторяемости результатов, т.е. обеспечение их правильности при наличии различного рода сбоев;

    • проверяемость – возможность проверки получаемых результатов;

    • точность результатов – обеспечение заданной погрешности результатов;

    • защищенность – обеспечение конфиденциальности информации;

    • программная совместимость – возможность совместного функционирования с другим ПО;

    • аппаратная совместимость – возможность совместного функционирования с некоторым оборудованием;

    • эффективность – использование минимально возможного количества ресурсов технических средств;

    • адаптируемость – возможность быстрой модификации с целью приспособления к изменяющимся условиям функционирования;

    • повторная входимость – возможность повторного выполнения без перезагрузки;

    • реентерабельность – возможность «параллельного» использования несколькими процессами.


    ЗАКЛЮЧЕНИЕ
    Результатом курсовой работы является рабочий html сайт с возможностью его модификации и улучшения.
    В ходе бесчисленных запусков сайта, проверки всех условий, которые я мог придумать, и отладчика было выявлено:

    - html код написана верно, явных ошибок или багов обнаружено не было;

    - возможны утечки памяти в программе, но ими можно пренебречь.


    СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
    Источники:

    https://github.com/search?q=html

    https://ru.wikipedia.org/wiki/

    ГОСТ 2. 105-95 ЕСКД. Общие требование к текстовым документам

    ГОСТ 2. 104-68 ЕСКД. Основные надписи

    ГОСТ 2. 106-96 ЕСКД. Текстовые документы

    ГОСТ 2.103-68 ЕСКД. Стадии разработки п.1.

    Приложение А

    DOCTYPE html>







       


           

             

                    viewBox="0 0 446.25 446.25" style="enable-background:new 0 0 446.25 446.25;"

                    xml:space="preserve">

                   

                       

                   


               


               


       


       


           

    Вперед, за вкусным кофе!



            В магазин

       


       


       


           


               

    О нас



               


               

    Мы семейная компания. Профессионально занимаемся обжаркой кофе с 2018 года. По настоящему любим своё дело, которое началось как хобби и увлекательное приключение в мир под названием "кофе"


                Хотите познакомиться поближе?→

           



           


               

    Зерновой кофе



               


               
    Мы тщательно отбираем для Вас лучшие сорта и бленды кофе. Зеленый кофе к нам приходит исключительно свежего урожая и обжариваем мы его под заказ, а значит Вы можете быть уверены в свежести кофе.

                    Ознакомиться с нашим ассортиментом на зерновой кофе вы можете тут


                В магазин→

           


           


               

    Блог



               


               
    Тут можно почитать о новостях в мире кофе, а так же узнать интересные рецепты заваривания кофе дома. Делимся своим опытом и впечатлениями, узнаем новое вместе :)


                Читать блог→

           

       


       


           
    Хотите узнавать первым о всех скидочных и акционных предложениях?

           


           

    Даю согласие на обработку персональных данных



       


       


       


           

               

                   

       


       

       

       

         









    @font-face {

        font-family: Logo;

        src: url("images/19138.ttf");

    }

    @font-face {

        font-family: navigation;

        src: url("images/3976.ttf");

    }

    @font-face {

        font-family: textO;

        src: url(images/20011.ttf);

    }

    @font-face {

        font-family: heading;

        src: url(images/19939.otf);

    }

    *{

        margin:0;

    }

    body{

        background-image:url(images/bg-photo.jpeg);

        background-size:cover;

        background-repeat: no-repeat;

        height:100%;

        width: 100%;

        background-attachment: fixed;

    }

    header{

        width: 85%;

        height: 20px;

        padding: 15px;

        margin: 3% 5% 5% 5%;

    }

    nav{

        margin-top:1%;

        float:left;

        padding-left: 80px;

    }

    nav>a{
        text-decoration: none;

        color:black;

        padding: 0px 10px 0px 10px;

        font-family: navigation;

        font-size:1.5rem;

        transition: all 0.3s;
    }

    #nav--link:hover{

        color:wheat;
    }

    a:active{

        color: black;

    }

    a:hover{

        color:black;

    }

    #logo{

        float:left;

        font-family: Logo;

        font-size: 4rem;

        margin-top:-2.5%;

    }

    .active{

        border-bottom: 2px solid rgb(0, 0, 0);

        padding: 5px;

    }

    #find,#cart{

        height: 40px;

        width: 40px;

        float: right;

        padding: 0px 10px 0 10px;

    }

    #icons{

        float: right;

        display: inline-block;

        width: fit-content;

        margin-top: 0.7%;
    }

    #find:hover,#cart:hover{

        fill:wheat;

    }

    #button--container{

        height: 300px;

        margin:20% 2% 0% 5%;

        width: 95%;

        font-family: navigation;

    }

    h2{

        width: fit-content;

        Padding-bottom:50px;

    }

    #button{

        padding:15px;

        font-family: navigation;

        border:1px solid black;

        border-radius: 4px 4px 4px 4px;

        margin-top:5%;

        text-decoration: none;

        color:black;

        transition: all 0.6s;
    }

    #button:hover{

        background-color: black;

        color:wheat;

    }

    #content--container{

        background-color: blanchedalmond;

        height: 640px;

    }

    .textcols {

        display: flex;

        flex-direction: row;

        flex-wrap: wrap;

        width: 100%;

        margin-bottom: 6%;

    }

    .textcols-item {

        display: flex;

        flex-direction: column;

        flex-basis: 100%;

        flex: 1;

        height: 350px;

        margin-top:5%;

        text-align: center;

        border-left:1px solid black;

       

    }
    .heading{

        font-family: heading;

        font-size: 3rem;

    }

    #border{

        width: 30px;

        border-bottom: 1px solid black;

        margin:auto;

        padding-top:30px;

    }

    #content--text{

        font-family: heading;

        font-size: 1.5rem;

        margin: auto;

        width: 70%;

        text-align: center;

        font-weight: bold;

    }

    .content-link{

        padding-top: 15px;

        color:black;

        text-decoration: none;

        font-family: heading;

        font-size: 1.5rem;

        transition: all 0.5s;

        font-weight: bold;

    }

    .content-link:hover{

        color:crimson;

    }

    .message--text{

        font-family: heading;

        font-size: 2rem;

        text-align: center;

    }

    #email--input{

        width: 68%;

        height: 30px;

        margin-left: 9.7%;

        background-color: white;

        font-family: heading;

        font-size: 1.5rem;

        border: 2px double;;

    }

    #submit--input{

        background-color: black;

        color:white;

        width: 10%;

        float:right;

        height: 36px;

        margin-right: 10%;

        border: none;

    }

    #checkbox{

        margin-left:9.8%;

    }

    .checkbox--text{

        display: inline-block;

        font-family: heading;

    }

    footer{
        padding-bottom: 2%;

       

    }

    .parent {

        display: grid;

        grid-template-columns: repeat(4, 1fr);

        grid-template-rows: 2fr;

        grid-column-gap: 0px;

        grid-row-gap: 0px;

        margin-left:15%;

        text-transform: uppercase;

        font-family: navigation;

        }

    #coffee-spisok,#info-spisok{

        list-style-type: none;

        margin-left: -12%;

        text-indent:0;

        text-transform: uppercase;

    }

    .text{

        font-weight: bold;

        padding:20px 0 20px;

        font-size:1rem;

    }

    .a--item{

        padding-bottom: 5px;

        font-size:0.8rem;

       

    }

    a{

        color: black;

        text-decoration: none;

    }

    #coffee-price{

        display: grid;

        grid-template-columns: repeat(4, 1fr);

        grid-template-rows: repeat(4, 1fr);

        margin-left:2.2%;

    }

    #img-item{

        width: 95%;

        height: 250px

    }

    #content--container--two{

        background-color: blanchedalmond;

        height: 100%;

        padding-top:150px;

        text-align: center;

    }

    .ad{

        font-family: navigation;
    }

    .item{

        transition: all 0.8s;

    }

    .last{

        padding-bottom: 80px;;

    }

    .coffee-name,.coffee-price{

        font-family: navigation;

        text-align: left;

        margin-left:2%;

        padding-bottom:10px;

    }

    .coffee-price{

        padding-bottom:20px;

        color:gray;

    }

    .item:hover{

        filter: contrast(65%);

    }

    @media screen and (device-width: 1920px) {
    }

    @media screen and (device-width: 1440px) {

        nav{

            padding-left:0;

        }

        .parent{

            width: fit-content;

            margin-left:15%;

        }

        .a--item{

            margin-left:-15%;

        }
        #sled{

            width: fit-content;

        }

        .item{

            width: 80%;

            height: 310px;

            margin-left:10%;

        }

        #coffee-price{

            margin:0;

           

        }
    }

    @media screen and (device-width: 1024px) {

        .parent{

            width: 80%;

            margin-left:10%;

        }

        .a--item{

            margin-left:-20%;

        }

        #blog,#info,#coffee{

            width: fit-content;

        }

        .text{

            width: fit-content;

        }

        footer{

            padding-top:100px;

            width: 100%;}

        #sled{

            width: fit-content;

        }

        #email--input{

            margin-left:8%;

            display:inline-block;

        }

        #message--container{

            margin-top: 150px;

            padding-bottom:4%;

        }

        #img-item{

            height: 115px;

        }

        .item{

            width: 80%;

            height: 210px;

            margin-left:10%;

        }

    }

    @media screen and (device-width: 768px) {

        .parent{

            width: 80%;

            margin-left:10%;

        }

        .a--item{

            margin-left:-20%;

        }

        #blog,#info,#coffee{

            width: fit-content;

        }

        .text{

            width: fit-content;

        }

        footer{

            padding-top:350px;

            width: 100%;}

        #sled{

            width: fit-content;

        }

        #email--input{

            margin-left:8%;

            width: 510px;

            display:inline-block;

        }

        #submit--input{

            width: 100px;

        }

        #message--container{

            margin-top: 30px;

            padding-bottom:5%;

        }

        .textcols-item{

            height: 750px;

        }

        nav{

            margin-top:6%;

            width: fit-content;

            padding-left:20px

        }

        #cart,#find{

            width: 25px;

            height: 25px;

        }

        #icons{

            margin-top:6%;

        }

        #nav--link{

            margin-left: 0;

            font-size: 0.9rem;

        padding-left:0px    }

        #coffee-price{

            margin-left:0;

        }

        #img-item{

            height: 125px;

        }

       }

    @media screen and (device-width: 425px) {

        .textcols-item {

            display: block;

            flex-direction: column;

            text-align: center;

            border-left: 1px solid black;

            border-top:1px solid black;

            height: 300px;

            padding-bottom: 130px;

        }

        #content--container{

            height: fit-content;

           

        }

        .textcols-item:last-child{

            padding-bottom:0;

        }

        .textcols{
            display: block;

        }

        .parent{

            width: 80%;

            margin-left:10%;

        }

        .a--item{

            margin-left:-20%;

        }

        #blog,#info,#coffee{

            width: fit-content;

        }

        .text{

            width: fit-content;

        }

        footer{

            padding-top:20px;

            width: 100%;}

        #sled{

            width: fit-content;

        }

        #email--input{

            margin-left:8%;

            width: 200px;

            display:inline-block;

        }

        #submit--input{

            width: 100px;

        }

        .checkbox--text{

            font-size: 0.8rem;

        }

        #message--container{

            margin-top: 30px;

            padding-bottom:5%;

        }

        nav{

            margin-top:6%;

            width: fit-content;

            padding-left:20px

        }

        #cart,#find{

            width: 25px;

            height: 25px;

        }

        #icons{

            margin-top:6%;

        }

        #nav--link{

            margin-left: 0;

            font-size: 0.9rem;

            padding-left:0px  

        }

        #coffee-price{

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            grid-template-rows: repeat(4, 1fr);

            margin-left:0;

        }

       

            #img-item{

                height: 115px;

            }

            .item{

                width: 80%;

                height: 210px;

                margin-left:10%;

            }

       }

    @media screen and (device-width: 375px) {

        .textcols-item {

            display: block;

            flex-direction: column;

            text-align: center;

            border-left: 1px solid black;

            border-top:1px solid black;

            height: 300px;

            padding-bottom: 130px;

        }

        #content--container{

            height: fit-content;

           

        }

        .textcols-item:last-child{

            padding-bottom:0;

        }

        .textcols{
            display: block;

        }

        .parent{

            width: 80%;

            margin-left:0%;

        }

        .a--item{

            margin-left:-20%;

        }

        #blog,#info,#coffee{

            width: fit-content;

        }

        .text{

            width: fit-content;

        }

        footer{

            padding-top:20px;

            width: 100%;}

        #sled{

            width: fit-content;

        }

        #email--input{

            margin-left:8%;

            width: 200px;

            display:inline-block;

        }

        #submit--input{

            width: 100px;

        }

        .checkbox--text{

            font-size: 0.8rem;

        }

        #message--container{

            margin-top: 30px;

            padding-bottom:5%;

        }

    #button--container{

            margin-top:50%;

        }

        body{
            background-image:url(images/bg-photo.jpeg);

            background-attachment: fixed;

            background-origin:padding-box;
        }

        nav{

            display: none;

        }

        #cart,#find{

            width: 25px;

            height: 25px;

        }

        #icons{

            margin-top:6%;

        }

        #nav--link{

            margin-left: 0;

            font-size: 0.9rem;

        padding-left:0px    }

       }

    @media screen and (device-width: 320px) {

        .textcols-item {

            display: block;

            flex-direction: column;

            text-align: center;

            border-left: 1px solid black;

            border-top:1px solid black;

            height: 300px;

            padding-bottom: 200px;

        }

        #content--container{

            height: fit-content;

           

        }

        .textcols-item:last-child{

            padding-bottom:50px;

        }

        .textcols{

            display: block;

        }

        .parent{

            width: 80%;

            margin-left:0%;

        }

        .a--item{

            margin-left:-20%;

        }

        #blog,#info,#coffee{

            width: fit-content;

        }

        .text{

            width: fit-content;

        }

        footer{

            padding-top:20px;

            width: 100%;}

        #sled{

            width: fit-content;

        }

        #email--input{

            margin-left:8%;

            width: 100px;

            display:inline-block;

        }

        #submit--input{

            width: 90px;

        }

        .checkbox--text{

            font-size: 0.8rem;

        }

        #message--container{

            margin-top: 30px;

            padding-bottom:5%;

        }

        #button--container{

            margin-top:50%;

        }

        body{
            background-image:url(images/bg-photo.jpeg);

            background-attachment: fixed;

            background-origin:padding-box;
        }

        nav{

            display: none;

        }

        #cart,#find{

            width: 25px;

            height: 25px;

        }

        #icons{

            margin-top:6%;

        }

        #nav--link{

            margin-left: 0;

            font-size: 0.9rem;

            padding-left:0px    }

        .text{

            font-size: 0.5rem;

        }

        .a--item{

            font-size:0.4rem;

        }

        #coffee-price{

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            grid-template-rows: repeat(4, 1fr);

            margin-left:0;}

       

            #img-item{

                height: 115px;

            }

            .item{

                width: 80%;

                height: 210px;

                margin-left:10%;

            }

       }



    написать администратору сайта