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

  • Папка images

  • Папка scripts

  • задание. Интернет-технологии. Задание к зачету. Зачетная работа по дисциплине Internetтехнологии


    Скачать 1.19 Mb.
    НазваниеЗачетная работа по дисциплине Internetтехнологии
    Анкорзадание
    Дата29.06.2021
    Размер1.19 Mb.
    Формат файлаdocx
    Имя файлаИнтернет-технологии. Задание к зачету.docx
    ТипДокументы
    #222362

    Зачетная работа по дисциплине Internet-технологии
    ВВЕДЕНИЕ

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

    РАБОТА С ФАЙЛАМИ

    Когда вы работаете на веб-сайте локально на вашем компьютере, вы должны держать все связанные файлы в одной папке, которая отражает файловую структуру опубликованного веб-сайта на сервере. Эта папка может располагаться где угодно, но вы должны расположить её там, где вы сможете легко её найти, может быть, на рабочий стол, в домашнюю папку или в корень жёсткого диска.

    Называть папки и файлы следует полностью в нижнем регистре без пробелов, потому что многие компьютеры, в частности веб-серверы, чувствительны к регистру. Так, например, если вы положили изображение на свой веб-сайт в test-site/MyImage.jpg, а затем в другом файле вы пытаетесь вызвать изображение как test-site/myimage.jpg, это может не произойти.

    Браузеры, веб-серверы и языки программирования не обрабатывают пробелы последовательно. Например, если вы используете пробелы в имени файла, некоторые системы могут отнестись к имени файла как к двум именам файлов. Некоторые серверы заменяют пробелы в вашем имени файла на "%20" (символьный код для пробелов в URI), в результате чего все ваши ссылки будут сломаны. Лучше разделять слова дефисами, чем нижними подчёркиваниями: my-file.html лучше чем my_file.html. Говоря простым языком, вы должны использовать дефис для имён файлов. Поисковая система Google рассматривает дефис как разделитель слов, но не относится к подчёркиванию таким образом. По этим причинам, лучше всего приобрести привычку писать названия ваших папок и файлов в нижнем регистре без пробелов, разделяя слова дефисами, по крайней мере, пока вы не поймёте, что вы делаете.

    Наиболее распространённые вещи, присутствующие в любом проекте сайта, которые мы создаём: индексный файл HTML и папки, содержащие изображения, файлы стилей и файлы скриптов. Создайте их в заранее созданной папке (название не имеет значения на данном этапе, но назовем ее test-site, как на рисунке):

    1. index.html: Этот файл обычно содержит контент домашней страницы, то есть текст и изображения, которые люди видят, когда они впервые попадают на ваш сайт. Используя ваш текстовый редактор, создайте новый файл с именем index.html и сохраните его прямо внутри созданной папки.

    2. Папка images: Эта папка будет содержать все изображения, которые вы используете на вашем сайте. Создайте папку с именем images внутри вашей папки test-site.

    3. Папка styles: Эта папка будет содержать CSS код, используемый для стилизации вашего контента (например, настройка текста и цвета фона). Создайте папку с именем styles внутри вашей папки test-site.

    4. Папка scripts: Эта папка будет содержать весь JavaScript код, используемый для добавления интерактивных функций на вашем сайте (например, кнопки которые загружают данные при клике). Создайте папку с именем scripts внутри вашей папки test-site.


    РАБОТА С HTML

    HTML (Hypertext Markup Language) - это код, который используется для структурирования и отображения веб-страницы и её контента. Например, контент может быть структурирован внутри множества параграфов, маркированных списков или с использованием изображений и таблиц данных.

    Для того, чтобы файлы общались друг с другом, вы должны указать файлам путь друг к другу - обычно один файл знает, где находится другой. Создайте с помощью notepad++, блокнота или других редакторов файл index.html. Выберите в свободном доступе картинку или фотографию для дальнейшей работы, сохраните в папке images. Чтобы продемонстрировать связь файлов, мы вставим немного HTML в наш файл index.html.



    Строка моё тестовое изображение - это HTML код, который вставляет изображение на страницу. Мы должны сказать HTML, где находится изображение. Изображение находится внутри папки images, которая находится в той же директории что и index.html. Чтобы спуститься вниз по нашей файловой структуре от index.html до нашего изображения, путь к файлу должен выглядеть так images/your-image-filename. Например наше изображение названо privet-madagaskar.gif. Соответственно, путь к нему: images/privet-madagaskar.gif.

    Вставьте путь к файлу в ваш HTML код между двойными кавычками src="". Сохраните ваш HTML файл, а затем загрузите его в вашем браузере. Для этого дважды щелкните по нему или перетащите в открытый браузер. Вы должны увидеть вашу новую веб-страницу, отображающую ваше изображение!



    Разберем подробнее элементы полученного нами кода:

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

    • — элемент . Этот элемент оборачивает весь контент на всей странице, и иногда известен как корневой элемент.

    • — элемент тегами:



      Сохраните index.html и загрузите его в вашем браузере. Текст на вашей страницы станет красным!

      Разберем элементы подробнее:



      Селектор (Selector)

      Имя HTML элемента в начале набора правил. Он выбирает элемент(ы) для применения стиля (в данном случае, элементы p ). Для стилизации другого элемента, просто измените селектор.

      Объявление (Declaration)

      Единственное правило, например color: red; указывает, какие из свойств элемента вы хотите стилизовать.

      Свойства (Properties)

      Способы, которыми вы можете стилизовать определённый HTML элемент (в данном случае, color является свойством для элементов
      ). В CSS вы выбираете, какие свойства вы хотите затронуть в вашем правиле.

      Значение свойства (Property value)

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

      Обратите внимание на важные части синтаксиса:

      • Каждый набор правил (кроме селектора) должен быть обёрнут в фигурные скобки ({}).

      • В каждом объявлении необходимо использовать двоеточие (:), чтобы отделить свойство от его значений.

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

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

      Вы также можете выбрать несколько элементов разного типа и применить единый набор правил для всех из них. Добавьте несколько селекторов, разделённых запятыми. Например:

      p,li,h1 {

      color: red;

      }

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

      Например:

      Этот код связывает нашу страницу с таблицой стилей, которая загружает семейство шрифтов Open Sans вместе с вашей страницей и позволяет вам применять их к вашим HTML элементам используя свою собственную таблицу стилей.

      Добавьте следующие строки в нужное место, заменив строку placeholder актуальной font-family строкой, которую вы получили из Google Fonts. (font-family просто означает, какой шрифт(ы) вы хотите использовать для вашего текста). Это правило устанавливает глобальный базовый шрифт и размер шрифта для всей страницы (поскольку является родительским элементом для всей страницы, и все элементы внутри него наследуют такой же font-size и font-family):

      html {

      font-size: 10px; /* px значит 'пиксели': базовый шрифт будет 10 пикселей в высоту */

      font-family: placeholder: здесь должно быть имя шрифта из Google fonts

      }

      Теперь мы установим размер шрифта для элементов, содержащих текст внутри HTML тела (

      (en-US),
    • , и
      ). Мы также отцентрируем текст нашего заголовка и установим некоторую высоту строки и расстояние между буквами в теле документа, чтобы сделать его немного более удобным для чтения:
      h1 {

      font-size: 60px;

      text-align: center;

      }
      p, li {

      font-size: 16px;

      line-height: 2;

      letter-spacing: 1px;

      }

      Настройте на свой вкус!

      Макет CSS основан, главным образом, на блочной модели. Каждый из блоков, занимающий пространство на вашей странице имеет такие свойства:

      • padding, пространство только вокруг контента (например, вокруг абзаца текста)

      • border, сплошная линия, которая расположена рядом с padding

      • margin, пространство вокруг внешней стороны элемента



      И так, зададим цвет страницы:

      html {

      background-color: #00539F;

      }

      Разберемся со структурой:



      • width: 600px; — заставляет тело быть всегда 600 пикселей в ширину.

      • margin: 0 auto; — когда вы устанавливаете два значения для таких свойств как margin или padding, первое значение элемента влияет на верхнюю и нижнюю сторону (делает их 0 в данном случае), и второе значение на левую и правую сторону (здесь, auto является особым значением, которое делит доступное пространство по горизонтали поровну слева и справа).

      • background-color: #FF9500; — как и прежде, устанавливает цвет фона элемента. Я использовал красновато-оранжевый для тела, в отличие от темно-синего цвета для элемента, но не стесняйтесь и экспериментируйте.

      • padding: 0 20px 20px 20px; — у нас есть четыре значения, установленные для padding, чтобы сделать немного пространства вокруг нашего контента. В этот раз мы не устанавливаем padding на верхней части тела, но делаем 20 пикселей слева, снизу и справа. Значения устанавливаются сверху, справа, снизу, слева, в таком порядке.

      • border: 5px solid black; — просто устанавливает сплошную чёрную рамку шириной 5 пикселей со всех сторон тела.

      Разберемся со стилизацией заголовка.



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

      (en-US) (по сравнению с другими), даже если вы не применяли какой-либо CSS вообще! Это может звучать как плохая идея, но мы хотим, чтобы веб-страница без стилей имела базовую читаемость. Чтобы избавиться от разрыва, мы переопределили стиль по умолчанию, установив margin: 0;.

      Затем мы установили заголовку верхний и нижний padding на 20 пикселей, и сделали текст заголовка того же цвета, как и цвет фона html.

      Здесь, мы использовали одно довольно интересное свойство - это text-shadow, которое применяет тень к текстовому контенту элемента. Оно имеет следующие четыре значения:

      • Первое значение пикселей задаёт горизонтальное смещение тени от текста — как далеко она движется поперёк: отрицательное значение должно двигать её влево.

      • Второе значение пикселей задаёт вертикальное смещение тени от текста — как далеко она движется вниз, в этом примере: отрицательное значение должно переместить её вверх.

      • Третье значение пикселей задаёт радиус размытия тени — большее значение будет означать более размытую тень.

      • Четвёртое значение задаёт основной цвет тени.

      В заключение, мы отцентрируем изображение, чтобы оно лучше выглядело. Мы можем использовать margin: 0 auto уловку снова, как мы это делали раньше для body, но мы также должны сделать кое-что ещё. Элемент является блочным, это значит, что он занимает место на странице и может иметь margin и другие значения отступов, применяемых к нему. Изображения, наоборот, являются строчными элементами, то есть они этого не могут. Таким образом, чтобы применить margin к изображению, мы должны дать изображению блочное поведение с помощью display: block;.



      В итоге у нас получилось:


      ЗАДАНИЕ

      Разработайте страницу, аналогичную по структуре. Подберите цвет фона, шрифта, текст, уникальную картинку. Обязательно используйте разные заголовки, зонирование блоков и гиперссылки. Сформируйте отчет, где пошагово будет описана ваша работа.

      Успехов!



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