Skip to content
67 changes: 67 additions & 0 deletions lab1/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Лабораторная работа 1</title>
<link rel="stylesheet" href="vneshka.css">
</head>

<body>

<h1>Лабораторная работа №1 — Основы HTML и CSS</h1>

<!-- Задание 1 -->
<section class="task">
<h2>1. Текст с форматированием</h2>
<div class="text-block">
<p>
<b>JavaScript (аббр. JS)</b> — мультипарадигменный язык программирования.
Поддерживает объектно-ориентированный, императивный и функциональный стили.
Является реализацией спецификации <i>ECMAScript (стандарт ECMA-262)</i>.
</p>
<p>
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений.
Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
</p>
</div>
</section>

<!-- Задание 2 -->
<section class="task">
<h2>2. Картинки с позиционированием</h2>
<div class="image-stack">
<img src="https://img2.akspic.ru/crops/8/4/6/4/6/164648/164648-kot-kotenok-privlekatelnost-golova-glaz-3840x2160.jpg" class="image-stack__big">
<img src="https://i.pinimg.com/236x/cd/16/12/cd16121609a79d95dffbfa28a326331e.jpg" class="image-stack__small">
</div>
</section>

<!-- Задание 3 -->
<section class="task">
<h2>3. Светофор</h2>
<div class="traffic-light">
<div class="traffic-light__light traffic-light__light_red"></div>
<div class="traffic-light__light traffic-light__light_yellow"></div>
<div class="traffic-light__light traffic-light__light_green"></div>
</div>
</section>

<!-- Задание 4 -->
<section class="task">
<h2>4. Лабиринт 3×3</h2>
<div class="maze">
<div class="maze__cell maze__cell_top maze__cell_left maze__cell_right"></div>
<div class="maze__cell maze__cell_bottom"></div>
<div class="maze__cell maze__cell_left maze__cell_right"></div>

<div class="maze__cell maze__cell_left"></div>
<div class="maze__cell maze__cell_bottom"></div>
<div class="maze__cell maze__cell_right maze__cell_bottom"></div>

<div class="maze__cell maze__cell_left maze__cell_right"></div>
<div class="maze__cell"></div>
<div class="maze__cell"></div>
</div>
</section>

</body>
</html>
87 changes: 87 additions & 0 deletions lab1/vneshka.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
body {
font-family: Arial, sans-serif;
background-color: #f7f7f7;
margin: 20px;
}

h1 {
text-align: center;
}

.task {
margin-bottom: 40px;
}

/* --- 1. Текст с форматированием --- */
.text-block {
background-color: #CF6F21;
border: 2px solid #00838f;
padding: 15px;
text-align: right;
color: #B5FCEE;
border-radius: 10px;
}

/* --- 2. Картинки с позиционированием --- */
.image-stack {
position: relative;
width: 1500px;
height: 820px;
margin: 50px;
}

.image-stack__big {
position: absolute;
width: 700px;
height: 400px;
top: 419px;
left: 0px;
}

.image-stack__small {
position: absolute;
width: 250px;
height: 420px;
top: 0px;
left: 225px;
}

/* --- 3. Светофор --- */
.traffic-light {
width: 100px;
background-color: #333;
padding: 10px;
border-radius: 15px;
margin: 20px auto;
}

.traffic-light__light {
width: 60px;
height: 60px;
margin: 10px auto;
border-radius: 50%;
border: 2px solid #111;
}

.traffic-light__light_red { background-color: red; }
.traffic-light__light_yellow { background-color: yellow; }
.traffic-light__light_green { background-color: green; }

/* --- 4. Лабиринт --- */
.maze {
display: grid;
grid-template-columns: repeat(3, 80px);
grid-template-rows: repeat(3, 80px);
}

.maze__cell {
width: 80px;
height: 80px;
box-sizing: border-box;
border: 2px solid transparent;
}

.maze__cell_top { border-top: 2px solid black; }
.maze__cell_bottom { border-bottom: 2px solid black; }
.maze__cell_left { border-left: 2px solid black; }
.maze__cell_right { border-right: 2px solid black; }
86 changes: 86 additions & 0 deletions lab2/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Лабораторная работа 2</title>
<link rel="stylesheet" href="vneshka.css">
</head>

<body>
<h1>Лабораторная работа №2</h1>
<!--Задание 1-->
<section class="task">
<h2>1. Список</h2>
<div class="list">
<p>Популярные видеоигры:</p>
<ul>
<li class="shiny">Minecraft</li>
<li class="shiny">Fortnite</li>
<li class="shiny">GTA V</li>
<li class="shiny">Call of Duty</li>
<li class="shiny">Among Us</li>
</ul>
</div>
</section>

<!--Задание 2-->
<section class="task">
<h3>2. Родаки и дети</h3>
<div class="parents-and-kids">
<div class="parent parent_1">
Parent 1
<div class="parent__child parent__child_origin_parent-1">child 1</div>
<div class="parent__child parent__child_origin_parent-1">child 2</div>
<div class="parent__child parent__child_origin_parent-1">child 3</div>
<div class="parent__child parent__child_origin_parent-1">child 4</div>
</div>

<div class="parent parent_3">
Parent 3
<div class="parent__child parent__child_origin_parent-3">child 1</div>
<div class="parent__child parent__child_origin_parent-3">child 2</div>
</div>

<div class="parent parent_2">
Parent 2
<div class="parent__child parent__child_origin_parent-2">child 1</div>
<div class="parent__child parent__child_origin_parent-2">child 2</div>
</div>

<div class="parent parent_3 parent_3--after-second">
Parent 3
<div class="parent__child parent__child_origin_parent-3">child 1</div>
<div class="parent__child parent__child_origin_parent-3">child 2</div>
<div class="parent__child parent__child_origin_parent-2">
child 2
</div>
</div>
</div>
</section>

<!--Задание 3-->
<section class="task">
<h4>3. Список и картинка</h4>
<div class="text">
<p>Языки программирования — это инструменты, с помощью которых разработчики создают программное обеспечение, веб-приложения, игры, алгоритмы и многое другое.
Каждый язык имеет свои особенности, синтаксис и сферу применения. Ниже представлены некоторые из наиболее известных языков:
</p>
<div class="list languages-list">
<ul>
<li> <a href = "https://www.python.org/"><b>Python</b></a> – высокоуровневый язык с простым синтаксисом, популярный в Data Science, веб-разработке и автоматизации</li>
<li> <a href ="https://developer.mozilla.org/en-US/docs/Web/JavaScript"><b>JavaScript</b></a> – основной язык для фронтенд-разработки, работает в браузерах и на сервере (Node.js).</li>
<li> <a href ="https://www.java.com/ru/"><b>Java</b></a> – объектно-ориентированный язык, широко используется в корпоративных приложениях и Android-разработке.</li>
<li> <a href ="https://cplusplus.com/"><b>C++</b></a> – мощный язык для системного программирования, игр и высокопроизводительных приложений.</li>
<li><a href ="https://learn.microsoft.com/en-us/dotnet/csharp/"><b>C#</b></a> – язык от Microsoft, применяется в разработке под Windows, играх (Unity) и веб-приложениях.</li>
<li><a href = "https://go.dev/"><b>Go (Golang)</b></a> – созданный Google, язык для высоконагруженных сетевых сервисов и облачных технологий.</li>
<li><a href = "https://www.ruby-lang.org/en/"><b>Ruby</b></a> – известен благодаря фреймворку Ruby on Rails для веб-разработки.</li>
<li><a href ="https://developer.apple.com/swift/"><b>Swift</b></a> – язык Apple для разработки под iOS и macOS.</li>
<li><a href = "https://kotlinlang.org/"><b>Kotlin</b></a> – современный язык, официально поддерживаемый для Android-разработки.</li>
<li><a href = "https://rust-lang.org/"><b>Rust</b></a> – язык системного программирования с акцентом на безопасность и производительность.</li>
</ul>
</div>
<p>Это лишь малая часть из множества существующих языков, и выбор зависит от задач, которые нужно решить.</p>
</div>
</section>
</body>
</html>
119 changes: 119 additions & 0 deletions lab2/vneshka.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
body {
font-family: Arial, sans-serif;
background-color: #f7f7f7;
margin: 20px;
}

h1 {
text-align: center;
}

h2, h3, h4 {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
}

.task {
margin-bottom: 40px;
}

.shiny {
transition: color 1.5s ease;
}
.shiny:hover {
color: #00ff59;
}

a{
color: inherit;
text-decoration: none;
}

a::after{
content: " 🌐";
}

/* Задание 2 - Родители и дети */
.parents-and-kids {
margin: 20px 0;
}

.parent {
margin: 15px 0;
padding: 10px;
}

.parent__child {
margin: 5px 0;
padding: 5px;
}

/* Родитель 1 */
.parent_1 {
color: inherit;
}

.parent__child_origin_parent-1 {
color: red;
}

/* Родитель 2 */
.parent_2 {
color: orange;
}

.parent__child_origin_parent-2 {
color: #b4005a;
border: 2px dotted orange;
display: block;
width: fit-content;
margin: 4px 0;
padding: 2px 6px;
}

/* Родитель 3 после второго родителя */
.parent_3--after-second {
color: green;
}

.parent_3--after-second .parent__child_origin_parent-3 {
color: green;
}

/* Убираем рамку у child 2 в parent 3 */
.parent_3 .parent__child_origin_parent-2 {
border: none;
color: purple;
}

/* Родитель 3 после первого родителя */
.parent_1 + .parent_3:not(.parent_3--after-second) {
color: black;
}

.parent_1 + .parent_3:not(.parent_3--after-second) .parent__child_origin_parent-3 {
color: black;
}

/* Задание 3 - Список языков */
.languages-list {
padding-right: 0;
}


.text p:last-child::after {
content: "";
display: block;
width: 400px;
height: 200px;
margin: 30px auto;
background-image: url("https://ssau.ru/i/logo/logo-white-ru.svg");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-color: #0056b3;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
padding: 30px;
}
Loading