4 Commits
1Lab ... Lab3

Author SHA1 Message Date
8b597b7a61 Загрузить файлы в «/» 2025-05-25 20:06:20 +04:00
66dddbcf78 Загрузить файлы в «/» 2025-04-20 21:06:07 +04:00
Roma
20608c44bf 4 лабараторная 2025-04-20 19:05:00 +04:00
RomaEredavkin
e80a75b8c0 оно работает 2 лабараторная 2025-03-21 14:09:55 +04:00
15 changed files with 1009 additions and 289 deletions

View File

@@ -7,38 +7,77 @@
<link rel="stylesheet" href="css/Style.css">
</head>
<body>
<img class="cover" src="src/cover.png" alt="Логотип SweetyDisk"/>
<div class="table-container">
<table>
<tr>
<td><a href="File.html" class="button">Файлы</a></td>
</tr>
<tr>
<td><a href="Photo.html" class="button">Фото</a></td>
</tr>
<tr>
<td><a href="Album.html" class="button">Альбом</a></td>
</tr>
<tr>
<td><a href="Basket.html" class="button">Корзина</a></td>
</tr>
<tr>
<td><a href="index.html" class="button">На главную</a></td>
</tr>
</table>
<button class="upload-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
<div class="page">
<!-- Шапка -->
<header class="site-header">
<div class="logo-container">
<img src="src/cover.png" alt="Логотип SweetyDisk" class="logo">
<h1 class="site-title">SweetyDisk</h1>
</div>
<nav class="navbar">
<div class="menu-container">
<button class="menu-button" onclick="toggleMenu()">Меню</button>
<div class="dropdown-content" id="dropdownMenu">
<a href="Password.html" class="dropdown-button">Войти</a>
<button class="dropdown-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
</div>
</div>
<ul>
<li><a href="index.html" class="button">Главная</a></li>
<li><a href="File.html" class="button">Файлы</a></li>
<li><a href="Photo.html" class="button">Фото</a></li>
<li><a href="Album.html" class="button">Альбом</a></li>
<li><a href="Basket.html" class="button">Корзина</a></li>
</ul>
</nav>
</header>
<!-- Содержимое -->
<main class="site-content">
<h2>Ваши Альбомы</h2>
<div class="photo-container">
<div class="photo-item">
<img src="src/Album.png" alt="Фото 1">
<p class="photo-title">Избранное</p>
</div>
<div class="photo-item">
<img src="src/Album1.png" alt="Фото 2">
<p class="photo-title">Видео</p>
</div>
<div class="photo-item">
<img src="src/Album2.png" alt="Фото 3">
<p class="photo-title">Камера</p>
</div>
</div>
</main>
<a href="Password.html" class="login-button">Вход</a>
</div>
<div class="file-container">
<img src="src/Album.png">
<img src="src/Album1.png">
<img src="src/Album2.png">
<!-- Подвал -->
<footer class="site-footer">
<div class="footer-content">
<div class="contact-info">
<h4>Контакты</h4>
<address>
Адрес: г. Ульяновск<br>
Телефон: +7 (495) 123-45-67<br>
Email: info@sweetydisk.ru<br>
Время работы: Пн-Пт, 9:0018:00
</address>
</div>
<div class="social-icons">
<a href="#"><img src="src/vkontakte.png" alt="VK" class="social-icon"> VK</a>
<a href="#"><img src="src/telegram.png" alt="Telegram" class="social-icon"> Telegram</a>
</div>
</div>
<small>© 2023 SweetyDisk. Все права защищены.</small>
</footer>
</div>
<script>
function toggleMenu() {
const dropdown = document.getElementById('dropdownMenu');
dropdown.classList.toggle('show');
}
</script>
</body>
</html>

View File

@@ -7,40 +7,77 @@
<link rel="stylesheet" href="css/Style.css">
</head>
<body>
<div class="page">
<!-- Шапка -->
<header class="site-header">
<div class="logo-container">
<img src="src/cover.png" alt="Логотип SweetyDisk" class="logo">
<h1 class="site-title">SweetyDisk</h1>
</div>
<nav class="navbar">
<div class="menu-container">
<button class="menu-button" onclick="toggleMenu()">Меню</button>
<div class="dropdown-content" id="dropdownMenu">
<a href="Password.html" class="dropdown-button">Войти</a>
<button class="dropdown-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
</div>
</div>
<ul>
<li><a href="index.html" class="button">Главная</a></li>
<li><a href="File.html" class="button">Файлы</a></li>
<li><a href="Photo.html" class="button">Фото</a></li>
<li><a href="Album.html" class="button">Альбом</a></li>
<li><a href="Basket.html" class="button">Корзина</a></li>
</ul>
</nav>
</header>
<img class="cover" src="src/cover.png" alt="Логотип SweetyDisk"/>
<!-- Содержимое -->
<main class="site-content">
<h2>Корзина</h2>
<div class="photo-container">
<div class="photo-item">
<img src="src/Cart2.png" alt="Фото 1">
<p class="photo-title">Удаленный файл 1</p>
</div>
<div class="photo-item">
<img src="src/Cart1.png" alt="Фото 2">
<p class="photo-title">Удаленный файл 2</p>
</div>
<div class="photo-item">
<img src="src/Cart.png" alt="Фото 3">
<p class="photo-title">Удаленный файл 3</p>
</div>
</div>
</main>
<div class="table-container">
<table>
<tr>
<td><a href="File.html" class="button">Файлы</a></td>
</tr>
<tr>
<td><a href="Photo.html" class="button">Фото</a></td>
</tr>
<tr>
<td><a href="Album.html" class="button">Альбом</a></td>
</tr>
<tr>
<td><a href="Basket.html" class="button">Корзина</a></td>
</tr>
<tr>
<td><a href="index.html" class="button">На главную</a></td>
</tr>
</table>
<button class="upload-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
<a href="Password.html" class="login-button">Вход</a>
</div>
<div class="file-container">
<img src="src/Cart.png">
<img src="src/Cart1.png">
<img src="src/Cart2.png">
<!-- Подвал -->
<footer class="site-footer">
<div class="footer-content">
<div class="contact-info">
<h4>Контакты</h4>
<address>
Адрес: г. Ульяновск<br>
Телефон: +7 (495) 123-45-67<br>
Email: info@sweetydisk.ru<br>
Время работы: Пн-Пт, 9:0018:00
</address>
</div>
<div class="social-icons">
<a href="#"><img src="src/vkontakte.png" alt="VK" class="social-icon"> VK</a>
<a href="#"><img src="src/telegram.png" alt="Telegram" class="social-icon"> Telegram</a>
</div>
</div>
<small>© 2023 SweetyDisk. Все права защищены.</small>
</footer>
</div>
<script>
function toggleMenu() {
const dropdown = document.getElementById('dropdownMenu');
dropdown.classList.toggle('show');
}
</script>
</body>
</html>

112
File.html
View File

@@ -7,47 +7,81 @@
<link rel="stylesheet" href="css/Style.css">
</head>
<body>
<img class="cover" src="src/cover.png" alt="Логотип SweetyDisk"/>
<div class="page">
<!-- Шапка -->
<header class="site-header">
<div class="logo-container">
<img src="src/cover.png" alt="Логотип SweetyDisk" class="logo">
<h1 class="site-title">SweetyDisk</h1>
</div>
<nav class="navbar">
<div class="menu-container">
<button class="menu-button" onclick="toggleMenu()">Меню</button>
<div class="dropdown-content" id="dropdownMenu">
<a href="Password.html" class="dropdown-button">Войти</a>
<button class="dropdown-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
</div>
</div>
<ul>
<li><a href="index.html" class="button">Главная</a></li>
<li><a href="File.html" class="button">Файлы</a></li>
<li><a href="Photo.html" class="button">Фото</a></li>
<li><a href="Album.html" class="button">Альбом</a></li>
<li><a href="Basket.html" class="button">Корзина</a></li>
</ul>
</nav>
</header>
<div class="table-container">
<table>
<tr>
<td><a href="File.html" class="button">Файлы</a></td>
</tr>
<tr>
<td><a href="Photo.html" class="button">Фото</a></td>
</tr>
<tr>
<td><a href="Album.html" class="button">Альбом</a></td>
</tr>
<tr>
<td><a href="Basket.html" class="button">Корзина</a></td>
</tr>
<tr>
<td><a href="index.html" class="button">На главную</a></td>
</tr>
</table>
<button class="upload-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
<!-- Содержимое -->
<main class="site-content">
<h2>Ваши Файлы</h2>
<div class="photo-container">
<div class="photo-item">
<img src="src/File.png" alt="Фото 1">
<p class="photo-title">photo.png</p>
</div>
<div class="photo-item">
<img src="src/File2.png" alt="Фото 2">
<p class="photo-title">Отп зачет.docx</p>
</div>
<div class="photo-item">
<img src="src/File3.png" alt="Фото 3">
<p class="photo-title">Яндекс Музыка.exe</p>
</div>
<div class="photo-item">
<img src="src/pass.png" alt="Фото 4">
<p class="photo-title">sweety.png</p>
</div>
</div>
</main>
<a href="Password.html" class="login-button">Вход</a>
</div>
<div class="file-container">
<div class="image-wrapper">
<img src="src/File.png">
<p>photo.png</p>
</div>
<div class="image-wrapper">
<img src="src/File2.png">
<p>Отп зачет.docx</p>
</div>
<div class="image-wrapper">
<img src="src/File3.png">
<p>Яндекс Музыка</p>
</div>
<!-- Подвал -->
<footer class="site-footer">
<div class="footer-content">
<div class="contact-info">
<h4>Контакты</h4>
<address>
Адрес: г. Ульяновск<br>
Телефон: +7 (495) 123-45-67<br>
Email: info@sweetydisk.ru<br>
Время работы: Пн-Пт, 9:0018:00
</address>
</div>
<div class="social-icons">
<a href="#"><img src="src/vkontakte.png" alt="VK" class="social-icon"> VK</a>
<a href="#"><img src="src/telegram.png" alt="Telegram" class="social-icon"> Telegram</a>
</div>
</div>
<small>© 2023 SweetyDisk. Все права защищены.</small>
</footer>
</div>
<script>
function toggleMenu() {
const dropdown = document.getElementById('dropdownMenu');
dropdown.classList.toggle('show');
}
</script>
</body>
</html>

View File

@@ -4,18 +4,75 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>СладкаяРегистрация</title>
<link rel="stylesheet" href="css/StylePass.css">
<link rel="stylesheet" href="css/Style.css">
</head>
<body>
<div class="page">
<!-- Шапка -->
<header class="site-header">
<div class="logo-container">
<img src="src/cover.png" alt="Логотип SweetyDisk" class="logo">
<h1 class="site-title">SweetyDisk</h1>
</div>
<nav class="navbar">
<div class="menu-container">
<button class="menu-button" onclick="toggleMenu()">Меню</button>
<div class="dropdown-content" id="dropdownMenu">
<a href="Password.html" class="dropdown-button">Войти</a>
<button class="dropdown-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
</div>
</div>
<ul>
<li><a href="index.html" class="button">Главная</a></li>
<li><a href="File.html" class="button">Файлы</a></li>
<li><a href="Photo.html" class="button">Фото</a></li>
<li><a href="Album.html" class="button">Альбом</a></li>
<li><a href="Basket.html" class="button">Корзина</a></li>
</ul>
</nav>
</header>
<!-- Окно входа -->
<div class="login-container">
<h2>Вход на СладкийДиск</h2>
<form class="login-form">
<input type="text" placeholder="Логин" required>
<input type="password" placeholder="Пароль" required>
<a href="index.html" class="login-button">Войти</a>
</form>
<!-- Содержимое -->
<main class="site-content">
<h2>Вход на СладкийДиск</h2>
<div class="photo-container">
<div class="photo-item">
<form class="login-form">
<input type="text" placeholder="Логин" required>
<input type="password" placeholder="Пароль" required>
<a href="index.html" class="dropdown-button">Войти</a>
</form>
</div>
</div>
</main>
<!-- Подвал -->
<footer class="site-footer">
<div class="footer-content">
<div class="contact-info">
<h4>Контакты</h4>
<address>
Адрес: г. Ульяновск<br>
Телефон: +7 (495) 123-45-67<br>
Email: info@sweetydisk.ru<br>
Время работы: Пн-Пт, 9:0018:00
</address>
</div>
<div class="social-icons">
<a href="#"><img src="src/vkontakte.png" alt="VK" class="social-icon"> VK</a>
<a href="#"><img src="src/telegram.png" alt="Telegram" class="social-icon"> Telegram</a>
</div>
</div>
<small>© 2023 SweetyDisk. Все права защищены.</small>
</footer>
</div>
<script>
function toggleMenu() {
const dropdown = document.getElementById('dropdownMenu');
dropdown.classList.toggle('show');
}
</script>
</body>
</html>

View File

@@ -7,39 +7,81 @@
<link rel="stylesheet" href="css/Style.css">
</head>
<body>
<!-- Обложка -->
<img class="cover" src="src/cover.png" alt="Логотип SweetyDisk"/>
<!-- Табличка с кнопками -->
<div class="table-container">
<table>
<tr>
<td><a href="File.html" class="button">Файлы</a></td>
</tr>
<tr>
<td><a href="Photo.html" class="button">Фото</a></td>
</tr>
<tr>
<td><a href="Album.html" class="button">Альбом</a></td>
</tr>
<tr>
<td><a href="Basket.html" class="button">Корзина</a></td>
</tr>
<tr>
<td><a href="index.html" class="button">На главную</a></td>
</tr>
</table>
<button class="upload-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
<div class="page">
<!-- Шапка -->
<header class="site-header">
<div class="logo-container">
<img src="src/cover.png" alt="Логотип SweetyDisk" class="logo">
<h1 class="site-title">SweetyDisk</h1>
</div>
<nav class="navbar">
<div class="menu-container">
<button class="menu-button" onclick="toggleMenu()">Меню</button>
<div class="dropdown-content" id="dropdownMenu">
<a href="Password.html" class="dropdown-button">Войти</a>
<button class="dropdown-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
</div>
</div>
<ul>
<li><a href="index.html" class="button">Главная</a></li>
<li><a href="File.html" class="button">Файлы</a></li>
<li><a href="Photo.html" class="button">Фото</a></li>
<li><a href="Album.html" class="button">Альбом</a></li>
<li><a href="Basket.html" class="button">Корзина</a></li>
</ul>
</nav>
</header>
<!-- Кнопка "Вход" -->
<a href="Password.html" class="login-button">Вход</a>
</div>
<div class="file-container">
<img src="src/photo.png">
<img src="src/pass.png">
<img src="src/con23.png">
<img src="src/cono.png">
<!-- Содержимое -->
<main class="site-content">
<h2>Ваши Фото</h2>
<div class="photo-container">
<div class="photo-item">
<img src="src/con23.png" alt="Фото 1">
<p class="photo-title">Фото 1</p>
</div>
<div class="photo-item">
<img src="src/cono.png" alt="Фото 2">
<p class="photo-title">Фото 2</p>
</div>
<div class="photo-item">
<img src="src/pass.png" alt="Фото 3">
<p class="photo-title">Фото 3</p>
</div>
<div class="photo-item">
<img src="src/photo.png" alt="Фото 4">
<p class="photo-title">Фото 4</p>
</div>
</div>
</main>
<!-- Подвал -->
<footer class="site-footer">
<div class="footer-content">
<div class="contact-info">
<h4>Контакты</h4>
<address>
Адрес: г. Ульяновск<br>
Телефон: +7 (495) 123-45-67<br>
Email: info@sweetydisk.ru<br>
Время работы: Пн-Пт, 9:0018:00
</address>
</div>
<div class="social-icons">
<a href="#"><img src="src/vkontakte.png" alt="VK" class="social-icon"> VK</a>
<a href="#"><img src="src/telegram.png" alt="Telegram" class="social-icon"> Telegram</a>
</div>
</div>
<small>© 2023 SweetyDisk. Все права защищены.</small>
</footer>
</div>
<script>
function toggleMenu() {
const dropdown = document.getElementById('dropdownMenu');
dropdown.classList.toggle('show');
}
</script>
</body>
</html>

View File

@@ -1,33 +1,79 @@
/* Общие стили */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
img {
max-width: 100%;
height: auto;
}
/*Основной стиль */
body {
margin: 0;
font-family: Arial, sans-serif;
background-color: #808080;
display: flex;
flex-direction: column;
min-height: 100vh;
}
/* Стиль шапки*/
.cover {
display: block;
/* Контейнер страницы */
.page {
width: 100%;
max-height: 30vh;
object-fit: cover;
display: flex;
flex-direction: column;
min-height: 100vh;
}
/* Стиль для таблицы с кнопками перехода на следующую страницу*/
.table-container {
position: absolute;
top: 350px;
right: 20px;
background-color: #fff;
padding: 10px;
border-radius: 4px;
/* Шапка */
.site-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
background-color: #b2d6ff;
box-shadow: 0 2px 6px rgba(223, 49, 167, 0.699);
width: 100%;
}
/* Стиль таблицы */
table {
border-collapse: collapse;
width: 200px;
}
/*Стиль для кнопок в таблице*/
.logo-container {
display: flex;
align-items: center;
}
.logo {
width: 60px;
height: 60px;
border-radius: 8px;
margin-right: 15px;
border: 2px solid #ff0088;
}
.site-title {
font-size: 24px;
color: #ff0088;
text-shadow: 0 0 4px #ee80ee;
}
.navbar {
display: flex;
align-items: center;
}
.navbar ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
gap: 20px;
}
.navbar ul li {
position: relative;
}
.button {
display: block;
padding: 10px 20px;
@@ -36,137 +82,550 @@ table {
color: white;
text-decoration: none;
border-radius: 4px;
margin: 5px 0;
transition: background-color 0.3s ease;
font-size: 14px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
/*закрашивание кнопок*/
.button:hover {
background-color: #ee80ee;
}
/* Стили для нового текстового блока */
/* Контейнер для кнопки меню и выпадающего меню */
.menu-container {
position: relative; /* Для привязки выпадающего меню */
}
/* Кнопка меню */
.menu-button {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s ease;
z-index: 1000;
}
.menu-button:hover {
background-color: #45a049;
}
/* Выпадающее меню */
.dropdown-content {
display: none;
position: absolute;
top: 100%; /* Расположение под кнопкой */
left: 0; /* Выравнивание по левому краю кнопки */
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
z-index: 1000;
flex-direction: column;
gap: 10px;
padding: 10px;
min-width: 150px;
}
.dropdown-content.show {
display: flex;
}
.dropdown-button {
padding: 10px 20px;
background-color: #ff0088;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
text-align: center;
text-decoration: none;
transition: background-color 0.3s ease;
}
.dropdown-button:hover {
background-color: #ee80ee;
}
/* Основное содержимое */
.site-content {
flex: 1;
padding: 20px;
max-width: 1200px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 20px;
}
.text-block {
text-align: center;
margin-top: 40px;
padding: 20px;
padding: 30px;
background-color: #fff;
border-radius: 4px;
box-shadow: 0 2px 6px rgba(223, 49, 167, 0.699);
border-radius: 12px;
box-shadow: 0 4px 8px rgba(223, 49, 167, 0.3);
display: flex;
flex-direction: column;
align-items: center;
}
/*Стиль текста Заголовка основного текста*/
.text-block h2 {
color: #ee80ee;
font-size: 48px;
margin-bottom: 12px;
text-shadow: 0 0 4px #ff0088;
}
/*Cтиль для обычного текста в заголовке*/
.text-block p {
color: #ff0088;
font-size: 32px;
max-width: 80%;
}
/* Стили для таблицы с подпиской */
.new-table-container {
margin-top: 40px;
max-width: 1300px;
margin-left: auto;
margin-right: auto;
width: 100%;
padding: 0 40px;
}
.new-table-container table {
width: 100%;
border-collapse: collapse;
box-shadow: 0 4px 8px rgba(223, 49, 167, 0.3);
}
/* Стиль для колонок с расценками*/
.new-table-container th, .new-table-container td {
padding: 12px;
border: 1px solid #dddddd;
.new-table-container th,
.new-table-container td {
padding: 16px;
border: 1px solid #ddd;
text-align: center;
color: #000;
background-color: #ff00ff;
background-color: #ff80bf;
}
.new-table-container th {
background-color: #ff0088;
color: white;
}
/* Стили для желтой кнопки "Загрузить" */
.upload-button {
padding: 10px 20px;
background-color: #ffcc00;
color: #000;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s ease;
margin-bottom: 10px;
}
.upload-button:hover {
background-color: #e6b800;
}
/* Стили для кнопки "Вход" */
.login-button {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s ease;
}
.login-button:hover {
background-color: #45a049; /* Темно-зеленый при наведении */
}
/*Стиль для блока где будут хранятся наши файлы*/
.file-container {
position: absolute;
top: 32%;
left: 5%;
width: 1500px;
max-height: 2500px;
background-color: #333;
border: 4px solid #ff0088;
.photo-container {
display: flex;
flex-wrap: wrap;
gap: 16px;
padding: 20px 40px;
margin: 20px auto;
width: 100%;
background-color: #fff;
border-radius: 8px;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: flex-start;
color: #ff0088;
font-size: 32px;
font-weight: bold;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
overflow-y: auto;
overflow-x: hidden;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.file-container img {
max-width: 300px;
max-height: 300px;
object-fit: cover;
margin: 10px;
.photo-item {
flex-grow: 1;
flex-basis: 30%;
box-sizing: border-box;
border-radius: 8px;
overflow: hidden;
text-align: center;
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.image-wrapper {
.photo-item img {
width: 100%;
height: 250px;
object-fit: cover;
border-radius: 8px;
border: 2px solid #ff0088;
}
.photo-title {
margin: 10px 0;
font-size: 16px;
color: #333;
}
/* Подвал */
.site-footer {
padding: 20px 40px;
background-color: #333;
color: white;
flex-shrink: 0;
width: 100%;
}
.footer-content {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
width: 100%;
padding-bottom: 25px;
border-bottom: 1px solid #555;
}
.contact-info {
font-style: normal;
}
.contact-info h4 {
margin-bottom: 10px;
color: #ee80ee;
text-shadow: 0 0 4px #ff0088;
}
.contact-info address {
font-size: 14px;
line-height: 1.8;
}
.social-icons {
display: flex;
gap: 20px;
}
.social-icons a {
display: flex;
align-items: center;
gap: 8px;
text-decoration: none;
color: white;
font-size: 16px;
transition: color 0.3s ease;
}
.social-icons a:hover {
color: #ee80ee;
}
.social-icons {
display: flex;
gap: 20px;
align-items: center;
margin: 10px;
padding-top: 10px;
}
.image-wrapper img {
max-width: 100%;
max-height: 300px;
object-fit: cover;
small {
display: block;
text-align: center;
margin-top: 15px;
font-size: 12px;
color: #aaa;
}
.image-wrapper p {
margin-top: 10px;
text-align: center;
font-size: 24px;
color: #ff0088;
/* Адаптивность */
/* Мобильные устройства (до 600px) */
@media (max-width: 600px) {
.site-header {
flex-direction: column;
padding: 10px;
background-color: #d6e9fe;
width: 100%;
}
.logo-container {
margin-bottom: 10px;
}
.logo {
width: 50px;
height: 50px;
}
.site-title {
font-size: 18px;
}
.navbar {
width: 100%;
flex-direction: column;
align-items: center;
}
.navbar ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
width: 100%;
padding: 10px 0;
}
.button {
padding: 8px 15px;
font-size: 12px;
flex: 1;
min-width: 130px;
text-align: center;
}
.menu-container {
width: 100%;
text-align: center;
}
.menu-button {
margin: 10px auto;
display: block;
}
.dropdown-content {
position: static;
width: 100%;
border: none;
box-shadow: none;
background-color: #f9f9f9;
}
.dropdown-content.show {
display: flex;
}
.dropdown-button {
font-size: 14px;
padding: 8px 15px;
}
.text-block {
padding: 15px;
}
.text-block h2 {
font-size: 28px;
}
.text-block p {
font-size: 18px;
}
.new-table-container {
margin-top: 20px;
width: 100%;
padding: 0 10px;
}
.new-table-container th,
.new-table-container td {
padding: 8px;
font-size: 12px;
}
.photo-container {
gap: 10px;
padding: 10px;
width: 100%;
}
.photo-item {
flex-basis: 100%;
}
.photo-item img {
height: 300px;
}
.photo-title {
font-size: 14px;
}
.site-footer {
width: 100%;
}
.footer-content {
flex-direction: column;
gap: 5px;
text-align: center;
width: 100%;
padding: 0 10px;
padding-bottom: 20px;
}
.contact-info address {
font-size: 12px;
}
.social-icons a {
font-size: 16px;
}
.social-icon {
width: 20px;
height: 20px;
}
}
/* Планшеты (601px - 1024px) */
@media (min-width: 601px) and (max-width: 1024px) {
.site-header {
padding: 10px;
background-color: #f5cf8e;
width: 100%;
flex-wrap: wrap;
}
.logo-container {
flex: 1;
min-width: 200px;
}
.logo {
width: 55px;
height: 55px;
}
.site-title {
font-size: 20px;
}
.navbar {
flex: 2;
justify-content: flex-end;
align-items: center;
}
.navbar ul {
gap: 15px;
flex-wrap: wrap;
justify-content: center;
}
.button {
padding: 8px 15px;
font-size: 13px;
min-width: 110px;
}
.menu-container {
margin-left: 10px;
}
.dropdown-content {
top: 100%;
left: 0; /* Выравнивание по левому краю кнопки */
}
.dropdown-button {
font-size: 15px;
}
.text-block {
padding: 20px;
}
.text-block h2 {
font-size: 36px;
}
.text-block p {
font-size: 24px;
}
.new-table-container {
margin-top: 30px;
width: 100%;
padding: 0 15px;
}
.new-table-container th,
.new-table-container td {
padding: 10px;
font-size: 14px;
}
.photo-container {
gap: 12px;
padding: 15px;
width: 100%;
}
.photo-item {
flex-basis: 45%;
}
.photo-item img {
height: 250px;
}
.photo-title {
font-size: 15px;
}
.site-footer {
width: 100%;
}
.footer-content {
flex-direction: column;
gap: 15px;
text-align: center;
width: 100%;
padding: 0 15px;
padding-bottom: 20px;
}
.contact-info address {
font-size: 13px;
}
.social-icons a {
font-size: 15px;
}
.social-icon {
width: 22px;
height: 22px;
}
}
/* ПК (1025px и больше) */
@media (min-width: 1025px) {
.site-header {
background-color: #b2d6ff;
width: 100%;
padding: 20px 40px;
}
.logo-container {
flex: 1;
}
.navbar {
flex: 2;
justify-content: flex-end;
align-items: center;
}
.navbar ul {
gap: 20px;
}
.button {
padding: 10px 20px;
font-size: 14px;
}
.menu-container {
margin-left: 20px;
}
.dropdown-content {
top: 100%;
left: 0; /* Выравнивание по левому краю кнопки */
}
.dropdown-button {
font-size: 16px;
}
.text-block h2 {
font-size: 48px;
}
.text-block p {
font-size: 32px;
}
.new-table-container {
margin-top: 40px;
width: 100%;
padding: 0 40px;
}
.new-table-container th,
.new-table-container td {
padding: 16px;
font-size: 18px;
}
.photo-container {
width: 100%;
padding: 20px 40px;
}
.photo-item {
flex-basis: 30%;
}
.photo-item img {
height: 250px;
}
.photo-title {
font-size: 16px;
}
.site-footer {
width: 100%;
padding: 20px 40px;
}
.footer-content {
width: 100%;
padding: 0 40px;
}
.social-icon {
width: 24px;
height: 24px;
}
}
.login-form {
display: flex;
flex-direction: column;
gap: 15px;
padding: 20px;
}
.login-form input {
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 16px;
outline: none;
}
.login-form input:focus {
border-color: #ff0088;
}

View File

@@ -7,51 +7,76 @@
<link rel="stylesheet" href="css/Style.css">
</head>
<body>
<div class="page">
<!-- Шапка -->
<header class="site-header">
<div class="logo-container">
<img src="src/cover.png" alt="Логотип SweetyDisk" class="logo">
<h1 class="site-title">SweetyDisk</h1>
</div>
<nav class="navbar">
<div class="menu-container">
<button class="menu-button" onclick="toggleMenu()">Меню</button>
<div class="dropdown-content" id="dropdownMenu">
<a href="Password.html" class="dropdown-button">Войти</a>
<button class="dropdown-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
</div>
</div>
<ul>
<li><a href="File.html" class="button">Файлы</a></li>
<li><a href="Photo.html" class="button">Фото</a></li>
<li><a href="Album.html" class="button">Альбом</a></li>
<li><a href="Basket.html" class="button">Корзина</a></li>
</ul>
</nav>
</header>
<img class="cover" src="src/cover.png" alt="Логотип SweetyDisk"/>
<!-- Содержимое -->
<main class="site-content">
<div class="text-block">
<h2>Добро пожаловать на SweetyDisk!</h2>
<p>Здесь вы сможете загружать и хранить важные для вас данные.</p>
<p>А самое главное по очень сладкой цене.</p>
</div>
<div class="new-table-container">
<table>
<tr><th colspan="3">Варианты Подписки</th></tr>
<tr>
<td>30 лет - 30.000 руб - 30 Тб</td>
<td>10 лет - 10.000 руб - 10 Тб</td>
<td>1 год - 1.000 руб - 1 Тб</td>
</tr>
</table>
</div>
</main>
<div class="table-container">
<table>
<tr>
<td><a href="File.html" class="button">Файлы</a></td>
</tr>
<tr>
<td><a href="Photo.html" class="button">Фото</a></td>
</tr>
<tr>
<td><a href="Album.html" class="button">Альбом</a></td>
</tr>
<tr>
<td><a href="Basket.html" class="button">Корзина</a></td>
</tr>
</table>
<button class="upload-button" onclick="document.getElementById('file-input').click()">Загрузить</button>
<input type="file" id="file-input" style="display: none;">
<a href="Password.html" class="login-button">Вход</a>
</div>
<div class="text-block">
<h2>Добро пожаловать на SweetyDisk!</h2>
<p>Здесь вы сможете загружать и хранить важные для вас данные.</p>
<p>А самое главное по очень сладкой цене.</p>
<!-- Подвал -->
<footer class="site-footer">
<div class="footer-content">
<div class="contact-info">
<h4>Контакты</h4>
<address>
Адрес: г. Ульяновск<br>
Телефон: +7 (495) 123-45-67<br>
Email: info@sweetydisk.ru<br>
Время работы: Пн-Пт, 9:0018:00
</address>
</div>
<div class="social-icons">
<a href="#"><img src="src/vkontakte.png" alt="VK" class="social-icon"> VK</a>
<a href="#"><img src="src/telegram.png" alt="Telegram" class="social-icon"> Telegram</a>
</div>
</div>
<small>© 2023 SweetyDisk. Все права защищены.</small>
</footer>
</div>
<div class="new-table-container">
<table>
<tr>
<th colspan="3">Варианты Подписки</th>
</tr>
<tr>
<td>30 лет - 30.000 рублей - 30Тбайт</td>
<td>10 лет - 10.000 рублей - 10Тбайт</td>
<td>1 год - 1.000 рублей - 1Тбайт</td>
</tr>
</table>
</div>
<script>
function toggleMenu() {
const dropdown = document.getElementById('dropdownMenu');
dropdown.classList.toggle('show');
}
</script>
</body>
</html>

27
makets.html Normal file
View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SweetyDisk</title>
<link rel="stylesheet" href="css/Style.css">
</head>
<body>
<!-- Шапка -->
<header class="header">
<img class="cover" alt="Логотип SweetyDisk"/>
</header>
<nav class="navbar">
<ul>
<p>навигация</p>
</ul>
</nav>
<main class="content">
<p>Содержимое</p>
</main>
<footer class="footer">
<p>Подвал</p>
</footer>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 KiB

After

Width:  |  Height:  |  Size: 134 KiB

BIN
src/cover1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 KiB

After

Width:  |  Height:  |  Size: 165 KiB

BIN
src/telegram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

BIN
src/vkontakte.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
Отчет 3 лабы.docx Normal file

Binary file not shown.

Binary file not shown.