From 5dbf00e14bb061c1445770952d5e400bd1efdeb0 Mon Sep 17 00:00:00 2001 From: tlmesnewroman Date: Mon, 15 Dec 2025 22:49:53 +0400 Subject: [PATCH 01/10] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=B2=D1=82=D0=BE=D1=80=D0=BE=D0=B9=20?= =?UTF-8?q?=D0=BB=D0=B0=D0=B1=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-lab2/index.html | 133 ++++++++++++++++++++++++++++++++++++++++++++ web-lab2/styles.css | 133 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 266 insertions(+) create mode 100644 web-lab2/index.html create mode 100644 web-lab2/styles.css diff --git a/web-lab2/index.html b/web-lab2/index.html new file mode 100644 index 00000000..1f95e954 --- /dev/null +++ b/web-lab2/index.html @@ -0,0 +1,133 @@ + + + + + + Лабораторная работа №2 + + + +
+
+

Популярные музыкальные жанры

+
    +
  • Поп-музыка
  • +
  • Хип-хоп
  • +
  • Рок
  • +
  • Электронная музыка
  • +
  • R&B
  • +
+
+
+ +
+
+
+
Parent 1
+
child 1
+
child 2
+
child 3
+
child 4
+
+ +
+
Parent 3
+
child 1
+
child 2
+
+ +
+
Parent 2
+
child 1
+
child 2
+
+ +
+
Parent 3
+
child 1
+
child 2
+
child 2
+
+
+
+ +
+
+

Языки программирования

+
+

+ Языки программирования — это инструменты, с помощью которых + разработчики создают программное обеспечение, веб-приложения, игры, + алгоритмы и многое другое. Каждый язык имеет свои особенности, + синтаксис и сферу применения. Ниже представлены некоторые из + наиболее известных языков: +

+ +
    +
  • + Python — + высокоуровневый язык с простым синтаксисом, популярный в Data + Science, веб-разработке и автоматизации. +
  • +
  • + JavaScript — + основной язык для фронтенд-разработки, работает в браузерах и на + сервере (Node.js). +
  • +
  • + Java — + объектно-ориентированный язык, широко используется в корпоративных + приложениях и Android-разработке. +
  • +
  • + C++ — мощный + язык для системного программирования, игр и высокопроизводительных + приложений. +
  • +
  • + C# — язык от + Microsoft, применяется в разработке под Windows, играх (Unity) и + веб-приложениях. +
  • +
  • + Go (Golang) — + созданный Google, язык для высоконагруженных сетевых сервисов и + облачных технологий. +
  • +
  • + Ruby — + известен благодаря фреймворку Ruby on Rails для веб-разработки. +
  • +
  • + Swift — язык + Apple для разработки под iOS и macOS. +
  • +
  • + Kotlin — + современный язык, официально поддерживаемый для + Android-разработки. +
  • +
  • + Rust — язык + системного программирования с акцентом на безопасность и + производительность. +
  • +
+ + + + +
+
+
+ + \ No newline at end of file diff --git a/web-lab2/styles.css b/web-lab2/styles.css new file mode 100644 index 00000000..ea28d296 --- /dev/null +++ b/web-lab2/styles.css @@ -0,0 +1,133 @@ +body { + font-family: Arial, sans-serif; + margin: 40px; +} + +.exercise { + margin-bottom: 60px; +} + +.music__heading { + margin-bottom: 15px; +} + +.music__items { + list-style: none; + padding: 0; + margin: 0; +} + +.music__element { + padding: 5px 0; + color: #333; + transition: color 0.3s ease-in-out; + display: block; + width: fit-content; +} + +.music__element:hover { + color: #ff6b6b; +} + +.container { + line-height: 1.5; +} + +.block { + margin-bottom: 25px; +} + +.block__title { + font-weight: bold; + margin-bottom: 8px; + font-size: 18px; +} + +.block__item { + padding: 4px 8px; + margin: 6px 0; + display: block; + width: fit-content; +} + +.block_first .block__item { + color: red; + border: 1px solid transparent; +} + +.block_second .block__title { + color: orange; +} + +.block_second .block__item { + color: #b4005a; + border: 1px dashed #ffa500; +} + +.block_second ~ .block_third .block__title, +.block_second ~ .block_third .block__item { + color: green; +} + +.block_second ~ .block_third .block__item { + border: 1px solid transparent; +} + +.block__item_visitor { + color: purple !important; + border: 1px solid transparent !important; +} + +.languages { + max-width: 800px; + margin: 0 auto; + font-family: Arial, sans-serif; + line-height: 1.6; +} + +.languages__heading { + text-align: center; + margin-bottom: 25px; + color: #333; +} + +.languages__text { + text-align: justify; +} + +.languages__list { + margin: 20px 0; + padding-left: 20px; +} + +.languages__list li { + margin-bottom: 12px; +} + +.languages__link { + font-weight: bold; + text-decoration: none; + color: inherit; + position: relative; +} + +.languages__link::after { + content: " 🌐"; + font-weight: normal; + font-size: 0.9em; +} + +.languages__logo { + text-align: center; + margin-top: 30px; + padding: 30px; + background-color: #000000; + border-radius: 8px; +} + +.languages__logo-img { + max-width: 250px; + height: auto; + display: block; + margin: 0 auto; +} \ No newline at end of file From 2fce89ca8c3dae0ce13f9d82029c00305e9704fe Mon Sep 17 00:00:00 2001 From: tlmesnewroman Date: Tue, 16 Dec 2025 22:06:17 +0400 Subject: [PATCH 02/10] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D1=8B=20=D1=8D?= =?UTF-8?q?=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0=B2=20=D1=81=D0=BF?= =?UTF-8?q?=D0=B8=D1=81=D0=BA=D0=B0,=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B1=D0=BB=D0=BE=D0=BA=20container?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-lab2/index.html | 18 +++++++++--------- web-lab2/styles.css | 18 +++++++++++++----- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/web-lab2/index.html b/web-lab2/index.html index 1f95e954..d1f20ace 100644 --- a/web-lab2/index.html +++ b/web-lab2/index.html @@ -11,18 +11,18 @@

Популярные музыкальные жанры

    -
  • Поп-музыка
  • -
  • Хип-хоп
  • -
  • Рок
  • -
  • Электронная музыка
  • -
  • R&B
  • +
  • Поп-музыка
  • +
  • Хип-хоп
  • +
  • Рок
  • +
  • Электронная музыка
  • +
  • R&B
-
+
Parent 1
child 1
child 2
@@ -30,19 +30,19 @@

Популярные музыкальные жанр
child 4

-
+
Parent 3
child 1
child 2
-
+
Parent 2
child 1
child 2
-
+
Parent 3
child 1
child 2
diff --git a/web-lab2/styles.css b/web-lab2/styles.css index ea28d296..34102bf8 100644 --- a/web-lab2/styles.css +++ b/web-lab2/styles.css @@ -17,7 +17,8 @@ body { margin: 0; } -.music__element { +/* ИЗМЕНЕНО: Селектор изменен с .music__element на .music__items__element */ +.music__items__element { padding: 5px 0; color: #333; transition: color 0.3s ease-in-out; @@ -25,7 +26,8 @@ body { width: fit-content; } -.music__element:hover { +/* ИЗМЕНЕНО: Селектор изменен с .music__element на .music__items__element */ +.music__items__element:hover { color: #ff6b6b; } @@ -50,6 +52,11 @@ body { width: fit-content; } +/* ИЗМЕНЕНО: Добавлен селектор для .container__block */ +.container__block { + margin-bottom: 25px; /* Можно оставить или убрать, если .block уже задает margin-bottom */ +} + .block_first .block__item { color: red; border: 1px solid transparent; @@ -64,12 +71,13 @@ body { border: 1px dashed #ffa500; } -.block_second ~ .block_third .block__title, -.block_second ~ .block_third .block__item { +/* ИЗМЕНЕНО: Уточнены селекторы для .container__block */ +.block_second ~ .container__block.block_third .block__title, +.block_second ~ .container__block.block_third .block__item { color: green; } -.block_second ~ .block_third .block__item { +.block_second ~ .container__block.block_third .block__item { border: 1px solid transparent; } From e21b9e2f6c950ecc8a8cf63ae7bc2e33090ccae5 Mon Sep 17 00:00:00 2001 From: tlmesnewroman Date: Wed, 17 Dec 2025 00:31:14 +0400 Subject: [PATCH 03/10] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=BD=D1=83=D1=8E=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=83?= =?UTF-8?q?=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-lab2/styles.css | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/web-lab2/styles.css b/web-lab2/styles.css index 34102bf8..90a55baf 100644 --- a/web-lab2/styles.css +++ b/web-lab2/styles.css @@ -17,7 +17,7 @@ body { margin: 0; } -/* ИЗМЕНЕНО: Селектор изменен с .music__element на .music__items__element */ + .music__items__element { padding: 5px 0; color: #333; @@ -26,7 +26,7 @@ body { width: fit-content; } -/* ИЗМЕНЕНО: Селектор изменен с .music__element на .music__items__element */ + .music__items__element:hover { color: #ff6b6b; } @@ -52,9 +52,9 @@ body { width: fit-content; } -/* ИЗМЕНЕНО: Добавлен селектор для .container__block */ + .container__block { - margin-bottom: 25px; /* Можно оставить или убрать, если .block уже задает margin-bottom */ + margin-bottom: 25px; } .block_first .block__item { @@ -71,7 +71,7 @@ body { border: 1px dashed #ffa500; } -/* ИЗМЕНЕНО: Уточнены селекторы для .container__block */ + .block_second ~ .container__block.block_third .block__title, .block_second ~ .container__block.block_third .block__item { color: green; From f5ba33009075094383f49af4626ecdb9255e801d Mon Sep 17 00:00:00 2001 From: tlmesnewroman Date: Wed, 17 Dec 2025 00:36:03 +0400 Subject: [PATCH 04/10] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=BD=D1=83=D1=8E=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=83?= =?UTF-8?q?=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-lab3/images/cat.jpg | Bin 0 -> 58815 bytes web-lab3/index.html | 170 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 170 insertions(+) create mode 100644 web-lab3/images/cat.jpg create mode 100644 web-lab3/index.html diff --git a/web-lab3/images/cat.jpg b/web-lab3/images/cat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08baeecbd6f60b5394a5bc9749d852d02dea7da1 GIT binary patch literal 58815 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 z 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 I-}}%1*~Yv?XaE2J literal 0 HcmV?d00001 diff --git a/web-lab3/index.html b/web-lab3/index.html new file mode 100644 index 00000000..8f64ad39 --- /dev/null +++ b/web-lab3/index.html @@ -0,0 +1,170 @@ + + + + + + Резюме — Ушаков Роман Сергеевич + + + +
+ +
+
+ Фото котика +
+
+

Ушаков Роман Сергеевич

+
Дата рождения: 23.08.2006
+
+
+ + +
+

Увлечения

+
    +
  • Шахматы
  • +
  • Футбол
  • +
  • Чтение
  • +
+
+ + +
+

Навыки

+
+
+

Hard Skills

+
    +
  • HTML / CSS
  • +
  • JavaScript (базовый)
  • +
  • Git / GitHub
  • +
  • Основы C++
  • +
  • Linux (командная строка)
  • +
+
+
+

Soft Skills

+
    +
  • Коммуникабельность
  • +
  • Умение работать в команде
  • +
  • Аналитическое мышление
  • +
  • Самообучение
  • +
  • Тайм-менеджмент
  • +
+
+
+
+ + + + + +
+

Обо мне

+
+ Учусь в Самарском университете имени Королева на направлении «Информационная безопасность автоматизированных систем». Увлекаюсь спортом и программированием — стремлюсь сочетать физическую активность с умственной нагрузкой, чтобы быть в тонусе во всех сферах жизни. +
+
+
+ + \ No newline at end of file From e76b9daf551740b3c1fd5745f93b2f2ff1e43f47 Mon Sep 17 00:00:00 2001 From: tlmesnewroman Date: Wed, 17 Dec 2025 00:38:40 +0400 Subject: [PATCH 05/10] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D1=82=D1=80=D0=B5=D1=82=D1=8C=D1=8F=20?= =?UTF-8?q?=D0=BB=D0=B0=D0=B1=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-lab2/index.html | 133 ----------------------------------------- web-lab2/styles.css | 141 -------------------------------------------- 2 files changed, 274 deletions(-) delete mode 100644 web-lab2/index.html delete mode 100644 web-lab2/styles.css diff --git a/web-lab2/index.html b/web-lab2/index.html deleted file mode 100644 index d1f20ace..00000000 --- a/web-lab2/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - Лабораторная работа №2 - - - -
-
-

Популярные музыкальные жанры

-
    -
  • Поп-музыка
  • -
  • Хип-хоп
  • -
  • Рок
  • -
  • Электронная музыка
  • -
  • R&B
  • -
-
-
- -
-
-
-
Parent 1
-
child 1
-
child 2
-
child 3
-
child 4
-
- -
-
Parent 3
-
child 1
-
child 2
-
- -
-
Parent 2
-
child 1
-
child 2
-
- -
-
Parent 3
-
child 1
-
child 2
-
child 2
-
-
-
- -
-
-

Языки программирования

-
-

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

- -
    -
  • - Python — - высокоуровневый язык с простым синтаксисом, популярный в Data - Science, веб-разработке и автоматизации. -
  • -
  • - JavaScript — - основной язык для фронтенд-разработки, работает в браузерах и на - сервере (Node.js). -
  • -
  • - Java — - объектно-ориентированный язык, широко используется в корпоративных - приложениях и Android-разработке. -
  • -
  • - C++ — мощный - язык для системного программирования, игр и высокопроизводительных - приложений. -
  • -
  • - C# — язык от - Microsoft, применяется в разработке под Windows, играх (Unity) и - веб-приложениях. -
  • -
  • - Go (Golang) — - созданный Google, язык для высоконагруженных сетевых сервисов и - облачных технологий. -
  • -
  • - Ruby — - известен благодаря фреймворку Ruby on Rails для веб-разработки. -
  • -
  • - Swift — язык - Apple для разработки под iOS и macOS. -
  • -
  • - Kotlin — - современный язык, официально поддерживаемый для - Android-разработки. -
  • -
  • - Rust — язык - системного программирования с акцентом на безопасность и - производительность. -
  • -
- - - - -
-
-
- - \ No newline at end of file diff --git a/web-lab2/styles.css b/web-lab2/styles.css deleted file mode 100644 index 90a55baf..00000000 --- a/web-lab2/styles.css +++ /dev/null @@ -1,141 +0,0 @@ -body { - font-family: Arial, sans-serif; - margin: 40px; -} - -.exercise { - margin-bottom: 60px; -} - -.music__heading { - margin-bottom: 15px; -} - -.music__items { - list-style: none; - padding: 0; - margin: 0; -} - - -.music__items__element { - padding: 5px 0; - color: #333; - transition: color 0.3s ease-in-out; - display: block; - width: fit-content; -} - - -.music__items__element:hover { - color: #ff6b6b; -} - -.container { - line-height: 1.5; -} - -.block { - margin-bottom: 25px; -} - -.block__title { - font-weight: bold; - margin-bottom: 8px; - font-size: 18px; -} - -.block__item { - padding: 4px 8px; - margin: 6px 0; - display: block; - width: fit-content; -} - - -.container__block { - margin-bottom: 25px; -} - -.block_first .block__item { - color: red; - border: 1px solid transparent; -} - -.block_second .block__title { - color: orange; -} - -.block_second .block__item { - color: #b4005a; - border: 1px dashed #ffa500; -} - - -.block_second ~ .container__block.block_third .block__title, -.block_second ~ .container__block.block_third .block__item { - color: green; -} - -.block_second ~ .container__block.block_third .block__item { - border: 1px solid transparent; -} - -.block__item_visitor { - color: purple !important; - border: 1px solid transparent !important; -} - -.languages { - max-width: 800px; - margin: 0 auto; - font-family: Arial, sans-serif; - line-height: 1.6; -} - -.languages__heading { - text-align: center; - margin-bottom: 25px; - color: #333; -} - -.languages__text { - text-align: justify; -} - -.languages__list { - margin: 20px 0; - padding-left: 20px; -} - -.languages__list li { - margin-bottom: 12px; -} - -.languages__link { - font-weight: bold; - text-decoration: none; - color: inherit; - position: relative; -} - -.languages__link::after { - content: " 🌐"; - font-weight: normal; - font-size: 0.9em; -} - -.languages__logo { - text-align: center; - margin-top: 30px; - padding: 30px; - background-color: #000000; - border-radius: 8px; -} - -.languages__logo-img { - max-width: 250px; - height: auto; - display: block; - margin: 0 auto; -} \ No newline at end of file From 015972137d2a817c8424b4360c74248c0d8e7c80 Mon Sep 17 00:00:00 2001 From: tlmesnewroman Date: Wed, 17 Dec 2025 02:10:16 +0400 Subject: [PATCH 06/10] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=204=20=D0=BB=D0=B0=D0=B1=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-lab4/calculator.css | 80 ++++++++++++++++++++++++++++++++++++++++ web-lab4/calculator.html | 40 ++++++++++++++++++++ web-lab4/calculator.js | 73 ++++++++++++++++++++++++++++++++++++ 3 files changed, 193 insertions(+) create mode 100644 web-lab4/calculator.css create mode 100644 web-lab4/calculator.html create mode 100644 web-lab4/calculator.js diff --git a/web-lab4/calculator.css b/web-lab4/calculator.css new file mode 100644 index 00000000..619988b7 --- /dev/null +++ b/web-lab4/calculator.css @@ -0,0 +1,80 @@ +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; + margin: 0; + padding: 20px; +} + +.calculator { + background: white; + padding: 30px; + border-radius: 16px; + box-shadow: 0 8px 24px rgba(0,0,0,0.15); + max-width: 400px; + width: 100%; +} + +h1 { + text-align: center; + color: #2c3e50; + margin-bottom: 24px; +} + +.input-group { + margin-bottom: 16px; +} + +label { + display: block; + margin-bottom: 6px; + color: #34495e; + font-weight: 600; +} + +input[type="number"], +select { + width: 100%; + padding: 12px; + border: 1px solid #ddd; + border-radius: 8px; + font-size: 16px; + box-sizing: border-box; +} + +button { + width: 100%; + padding: 12px; + background-color: #3498db; + color: white; + border: none; + border-radius: 8px; + font-size: 16px; + font-weight: bold; + cursor: pointer; + transition: background 0.3s; +} + +button:hover { + background-color: #2980b9; +} + +.result { + margin-top: 20px; + padding: 14px; + background-color: #f9f9f9; + border: 1px dashed #ccc; + border-radius: 8px; + text-align: center; + font-size: 18px; + font-weight: bold; + color: #2c3e50; + min-height: 24px; +} + +.result.error { + color: #e74c3c; +} \ No newline at end of file diff --git a/web-lab4/calculator.html b/web-lab4/calculator.html new file mode 100644 index 00000000..a299e1b1 --- /dev/null +++ b/web-lab4/calculator.html @@ -0,0 +1,40 @@ + + + + + + Калькулятор — Лабораторная №4 + + + +
+

Калькулятор

+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+
+ + + + \ No newline at end of file diff --git a/web-lab4/calculator.js b/web-lab4/calculator.js new file mode 100644 index 00000000..ecf3e79f --- /dev/null +++ b/web-lab4/calculator.js @@ -0,0 +1,73 @@ +function calculateOperation(num1, num2, operation) { + const a = parseFloat(num1); + const b = parseFloat(num2); + + switch (operation) { + case "+": + return a + b; + case "-": + return a - b; + case "*": + return a * b; + case "/": + if (b === 0) { + throw new Error("Деление на ноль невозможно"); + } + return a / b; + default: + throw new Error("Неверная операция"); + } +} + +function validateInput(num1, num2) { + if (!num1.trim() || !num2.trim()) { + return "Ошибка: введите оба числа"; + } + + if (isNaN(parseFloat(num1)) || isNaN(parseFloat(num2))) { + return "Ошибка: введите корректные числа"; + } + + return null; +} + +function handleCalculate() { + const num1 = document.getElementById("num1").value; + const num2 = document.getElementById("num2").value; + const operation = document.getElementById("operation").value; + const resultElement = document.getElementById("result"); + + const validationError = validateInput(num1, num2); + if (validationError) { + resultElement.textContent = validationError; + resultElement.className = "result error"; + return; + } + + try { + const result = calculateOperation(num1, num2, operation); + resultElement.textContent = result; + resultElement.className = "result"; + } catch (error) { + resultElement.textContent = error.message; + resultElement.className = "result error"; + } +} + +function initCalculator() { + const calculateButton = document.getElementById("calculateBtn"); + if (calculateButton) { + calculateButton.addEventListener("click", handleCalculate); + } + + const inputs = document.querySelectorAll("#num1, #num2"); + inputs.forEach((input) => { + input.addEventListener("keypress", (e) => { + if (e.key === "Enter") { + handleCalculate(); + } + }); + }); +} + +document.addEventListener("DOMContentLoaded", initCalculator); \ No newline at end of file From f6b7b9000d97ac32380d665b12c8cf5e6f6a5600 Mon Sep 17 00:00:00 2001 From: tlmesnewroman Date: Thu, 18 Dec 2025 21:16:49 +0400 Subject: [PATCH 07/10] =?UTF-8?q?=D0=9F=D1=80=D0=B8=D0=B2=D0=B5=D0=B4?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=91=D0=AD=D0=9C,=20=D1=81=D1=82=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=20=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9?= =?UTF-8?q?=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-lab3/images/style.css | 117 +++++++++++++++++++++++ web-lab3/index.html | 193 +++++++++++--------------------------- 2 files changed, 173 insertions(+), 137 deletions(-) create mode 100644 web-lab3/images/style.css diff --git a/web-lab3/images/style.css b/web-lab3/images/style.css new file mode 100644 index 00000000..49c8dab5 --- /dev/null +++ b/web-lab3/images/style.css @@ -0,0 +1,117 @@ +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + line-height: 1.6; + color: #333; + max-width: 800px; + margin: 40px auto; + padding: 20px; + background-color: #f9f9f9; +} + +.resume { + background: white; + padding: 30px; + border-radius: 10px; + box-shadow: 0 2px 10px rgba(0,0,0,0.1); +} + +.resume__header { + display: flex; + align-items: center; + gap: 20px; + margin-bottom: 20px; +} + +.resume__photo { + width: 150px; + height: 150px; + border-radius: 50%; + overflow: hidden; + border: 3px solid #ddd; +} + +.resume__photo img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.resume__info { + flex: 1; +} + +.resume__name { + margin: 0 0 5px 0; + color: #2c3e50; +} + +.resume__subtitle { + color: #7f8c8d; + margin: 5px 0; +} + +.resume__section { + margin-bottom: 25px; +} + +.resume__section-title { + color: #3498db; + border-bottom: 2px solid #3498db; + padding-bottom: 5px; + margin-top: 20px; + margin-bottom: 10px; +} + +.resume__list { + padding-left: 20px; + margin: 5px 0; +} + +.resume__list-item { + margin: 4px 0; +} + +.resume__skills { + display: flex; + gap: 20px; + flex-wrap: wrap; +} + +.resume__skills-column { + flex: 1; + min-width: 250px; +} + +.resume__skills-heading { + margin: 0 0 10px 0; + color: #2c3e50; +} + +.resume__about { + background-color: #f1f8ff; + padding: 15px; + border-left: 4px solid #3498db; + border-radius: 5px; +} + +.resume__github { + margin: 0; +} + +.resume__link { + color: #2980b9; + text-decoration: none; +} + +.resume__link:hover { + text-decoration: underline; +} + +.resume__projects-list { + list-style: none; + padding: 0; +} + +.resume__projects-item { + margin-bottom: 8px; +} \ No newline at end of file diff --git a/web-lab3/index.html b/web-lab3/index.html index 8f64ad39..0378808d 100644 --- a/web-lab3/index.html +++ b/web-lab3/index.html @@ -4,167 +4,86 @@ Резюме — Ушаков Роман Сергеевич - +
-
-
+
+
Фото котика
-
-

Ушаков Роман Сергеевич

-
Дата рождения: 23.08.2006
+
+

Ушаков Роман Сергеевич

+
Дата рождения: 23.08.2006
- -
-

Увлечения

-