Перейти к содержимому

Фотография

Пример адаптивной, частично сверстанной страницы в CSS и HTML с кодами


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11
#1 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 14 Июль 2025 - 17:21

Пример адаптивной, частично сверстанной страницы в CSS и HTML с кодами.

 

Учусь CSS и HTML несколько дней. Верстаю в редакторе кода VSC и вам рекомендую.

Что получилось выложу на всеобщее обозрение.

 

Прикрепленный файл  2025-07-14_20-15-13.png   71,86К   0 Количество загрузок:

 

Код HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="main.css">
    <title>HTML + CSS</title>
</head>
<body>
   <div class="wrapper">
  <span class="knopka">
    <a href="#">knopka</a>
  </span> <span class="knopka">
    <a href="#">knopka</a>
    </span> <span class="knopka">
    <a href="#">knopka</a>
    </span> <span class="knopka">
    <a href="#">knopka</a></span>
    <span class="knopka">
    <a href="#">knopka</a>
  </span>
   </div>
  <div class="text-sleva"><p>
Искусственный интеллект давно перестал быть научной фантастикой и стал неотъемлемой частью 
нашей повседневной жизни. С развитием технологий такие системы, как Джи Пи Ти 
(Generative Pre-trained Transformer), стали активно внедряться в различные сферы деятельности 
человека. Они помогают решать повседневные задачи, автоматизировать процессы и даже 
создавать контент. Но что же такое Джи Пи Ти и почему он вызывает такой интерес?
</p>
</div><br>
  <div class="kartinka">
    <img src="image/v.png" alt="Картинка профиля">
  </div>
  <div class="text-sleva">
Искусственный интеллект давно перестал быть научной фантастикой и стал неотъемлемой частью 
нашей повседневной жизни. С развитием технологий такие системы, как Джи Пи Ти 
(Generative Pre-trained Transformer), стали активно внедряться в различные сферы деятельности 
человека. Они помогают решать повседневные задачи, автоматизировать процессы и даже 
создавать контент. Но что же такое Джи Пи Ти и почему он вызывает такой интерес?
  </div>   
</body>
</html>

Стили CSS

.text-sleva{
    font-size: 18px;
    max-width: 400px;
    max-height: auto;
    text-align: justify;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.kartinka img{
max-width: 500px;
max-height: auto;
border-radius: 20px;
float: right;
vertical-align: top;
margin-right: 20px;
}
.knopka{
    width: 100px;
    height: 50px;
    background-color: burlywood;
    font-size: 24px;
    margin-bottom: 20px;
  border: 1px solid blue;
  margin: 2px;
  text-align: center;
  padding-top: 20px;
}
a{
    text-decoration: none;
}
.wrapper {
  display: flex; /* вытягивает дивы в одну строку. нужно завернуть в общий див */
}


  • 1

#2 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 15 Июль 2025 - 10:22

В редакторе кода VSC есть такая фишка - если в HTML документе поставить восклицательный знак !

и нажать клавишу Tab то редактор пропишет код основу HTML документа. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

Сообщение отредактировал Алексей web: 15 Июль 2025 - 10:23

  • 0

#3 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 15 Июль 2025 - 14:16

Для редактора кода VSC есть 27 плагинов для облегчения работы

https://proglib.io/p/top-27-rasshireniy-dlya-visual-studio-code-v-2023-2023-09-18

 

Вот как выглядит Visual Studio Code (VSC)

Скриншот пристёгиваю

 

Прикрепленный файл  2025-07-15_17-16-29.png   67,58К   7 Количество загрузок:

 

 


  • 0

#4 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 15 Июль 2025 - 14:43

Видео о создании самого простого сайта на HTML и CSS


  • 0

#5 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 16 Июль 2025 - 12:44

В первом примере страницы свойство float для элемента даёт непредсказуемые последствия.

Переписал код. Теперь вроде всё нормально. Использовал свойство  display: inline-block;

Теперь страница выглядит вот так. Скриншот пристёгиваю.

 

Прикрепленный файл  2025-07-16_15-41-32.png   100,43К   2 Количество загрузок:

 

Код HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="main2.css">
    <title>Document</title>
</head>
<body>
    <div class="block" style="background:rgb(104, 58, 231)">
        <a class="link" href="index.html">Первый блок</a></div> 
    <div class="block" style="background:#ffa">Второй блок</div>
    <div class="block" style="background:#aff">Третий блок</div>
    <div class="block" style="background:#aff">Четвертый блок</div>
    <div class="block" style="background: #ffa;">Пятый блок</div>

<p><div class="text"> Ещё один способ разместить элементы в ряд - display:inline-block. 
    Несколько блоков подряд с таким свойством будут размещены в одну линию.
     Также в линию с блоками добавляется и текст:</div></p>

     <div class="text-sleva"><p>
     Ещё один способ разместить элементы в ряд - display:inline-block. 
    Несколько блоков подряд с таким свойством будут размещены в одну линию.
     Также в линию с блоками добавляется и текст:   
     </p>
</div>
     <div class="kartinka"><img src="image/v.png"></div>

     <p><div class="text"> Ещё один способ разместить элементы в ряд - display:inline-block. 
    Несколько блоков подряд с таким свойством будут размещены в одну линию.
     Также в линию с блоками добавляется и текст:</div></p>
</body>
</html>

Стили CSS

*{
    box-sizing:border-box;
    margin: 0;
    padding: 0;
}
.block{
    display: inline-block;
    padding: 15px;
    margin: 5px;
    text-decoration: none;
}
.text{
    font-size: 20px;
    font-family: 'Times New Roman', Times, serif;
    color: blueviolet;
    z-index: 0;
    border: 2px solid red;
    border-style: dotted;
    padding: 10px;
    display: inline-block;
}
.link{
    text-decoration: none;
    color: aliceblue;
}
.kartinka{
    max-width: 100%;
    max-height: auto;
    margin-top: 10px;
    display: inline-block;
}
.text-sleva{
    font-size: 20px;
    font-family: 'Times New Roman', Times, serif;
    display: inline-block;
    max-width: 400px;
    max-height: auto;
   text-align: justify;
   margin-top: 10px;
   margin-right: 10px;
   vertical-align: top;
}

  • 0

#6 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 17 Июль 2025 - 11:38

Вот как выглядит Visual Studio Code (VSC)

 

PHP для VSC - https://marketplace.visualstudio.com/items?itemName=xdebug.php-pack


Изменение языка отображения интерфейса VSC

 

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

Нажмите Ctrl+Shift+P, чтобы открыть Палитру команд, затем начните вводить «display», чтобы отфильтровать и отобразить команду Настроить язык отображения.

Нажмите Enter, и отобразится список доступных языков для https://code.visualstudio.com/docs/configure/locales#_available-locales, при этом активный (текущий) язык будет выделен.

Выберите другой язык, чтобы изменить язык интерфейса. Если языковой пакет ещё не установлен, VS Code установит его. При выборе другого языка интерфейса вам будет предложено перезапустить программу.


  • 0

#7 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 17 Июль 2025 - 12:38


Видео о создании самого простого сайта на HTML и CSS

 

 

Писал код по памяти из видео, вот что получилось

 

Прикрепленный файл  2025-07-17_15-37-01.png   54,11К   1 Количество загрузок:

 

Код HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="main3.css">
    <title>HTML + CSS</title>
</head>
<body>
 
<div class="header">Заголовок верхняя часть</div> 
<div class="main">Основная часть</div>
<div class="aside">Правый сайдбар</div>
<div class="footer">Нижняя часть</div>  

</body>
</html>

Стили CSS

*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.header{
    background-color: #333;
    text-align: center;
    font-size: 20px;
    color: #fff;
    padding: 15px;
    margin-bottom: 10px;
    border-bottom: 2px solid red;
}
.main{
    display: inline-block;
    background-color: silver;
    width: 55%;
    font-size: 20px;
    padding: 15px;
    border: 2px solid red;
    margin-bottom: 10px;
}
.aside{
    display: inline-block;
    background-color: silver;
    width: 40%;
    font-size: 20px;
    padding: 15px;
    border: 2px solid red;
    margin-bottom: 10px;
}
.footer{
    background-color: #333;
    font-size: 20px;
    text-align: center;
    color: #fff;
    padding: 15px;
    border-top: 2px solid red;
}

  • 0

#8 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 17 Июль 2025 - 14:35

Картинка и текст в том же блоке. Текст обтекает картинку справа.

Немного добавил кода для картинки. Что получилось пристёгиваю.

Реализовал через свойство float

Всё-таки не знаешь когда и что пригодится.

 

Прикрепленный файл  2025-07-17_17-31-26.png   110,61К   0 Количество загрузок:

 

Код HTML

<div class="main">
   <div class="kartinka"><img src="image/v.png"> 
    Основная часть Термин «искусственный интеллект», который сегодня ассоциируется с роботами, 
    самообучающимися алгоритмами и футуристическими технологиями, был введен американским ученым
     Джоном Маккарти еще в далеком 1956 году. Именно тогда состоялась знаменитая конференция в 
     Дартмутском колледже, где впервые прозвучало это выражение. Термином обозначили область
      исследований, направленную на создание машин, способных имитировать человеческое мышление и 
      решать интеллектуальные задачи.
</div>
</div>

Стили CSS

.kartinka img{
    max-width: 200px;
    margin-right: 10px;
    vertical-align: top;
    float: left;
}
.main{
    vertical-align: top;
    background-color: silver;
    width: 58%;
    font-size: 20px;
    padding: 15px;
    border: 2px solid red;
    margin-bottom: 10px;
    display: inline-block;
    text-align: justify;
    position: relative;

}

  • 0

#9 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 17 Июль 2025 - 16:19

Вы наверное заметили что подвал не закреплен внизу окна браузера.

Чтобы это исправить я добавил небольшой код к футеру.

Теперь выглядит вот так.

 

Прикрепленный файл  2025-07-17_19-12-04.png   109,74К   0 Количество загрузок:

.footer{
    background-color: #333;
    font-size: 20px;
    text-align: center;
    color: #fff;
    padding: 15px;
    border-top: 2px solid red;
    clear: both;
    vertical-align: bottom;
    position: fixed;/* Подвал как приклеенный */
    width: 100%; /* Обязательно задаем ширину */
    bottom: 0;/* Фиксация снизу */
    left: 0;/* К началу слева */
    right: 0;/* Без отступов справа */
    height: 70px;/*Задаем высоту */
}

Итак получился самый простой сайт  :)


  • 0

#10 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 18 Июль 2025 - 14:28


Итак получился самый простой сайт

 

 

Ну и на основе этого кое-что доделал. Получилось это

 

Прикрепленный файл  2025-07-18_17-27-37.png   317,76К   3 Количество загрузок:


  • 0

#11 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 20 Июль 2025 - 14:05

В этот раз работал с таблицей. Вставил картинку в таблицу. И хоть картинка большая, но сжал её стилями css.

Вот что получилось - 

 

Прикрепленный файл  2025-07-20_16-44-45.png   71,37К   0 Количество загрузок:

 

HTML код 

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
    
    <h1>Флексагон</h1>
  <p>Флексагон представляет собой бумажную фигуру, которая имеет 
   три и более стороны. Поначалу кажется, что это невозможно, но вспомните 
   ленту Мёбиуса, она ведь имеет всего одну сторону, в отличие от листа  бумаги, 
   и, тем не менее, реальна. Так же реален и флексагон, который легко сделать и 
   склеить в домашних условиях. Он выглядит как двухсторонний шестиугольник, но 
   стоит согнуть его особым образом, и мы увидим третью сторону. Легко убедиться, 
   что мы имеем дело именно с тремя сторонами, если раскрасить их в разные цвета. 
   Перегибая флексагон, по очереди будем наблюдать все его поверхности.</p>

   <table>
    <tr>
        <td><a class="link" href="index2.html" target="_blank">Первый столбец в строке</a></td>
        <td style="background-color: burlywood;">Второй столбец в строке</td>
        <td>Третий столбец в строке</td>
        <td>Четвертый столбец в строке</td>
    </tr>
    <tr>
        <td class="kartinka"><img class="tops" src="image/v.png"></td>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td class="kartinka"><img class="tops" src="image/v.png"></td>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
   </table>

</body>
</html>

Стили CSS

*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
  font-family: Arial, Verdana,  sans-serif; /* Семейство шрифтов */
  font-size: 11pt; /* Размер основного шрифта в пунктах  */
  background-color: #f0f0f0; /* Цвет фона веб-страницы */
  color: #333; /* Цвет основного текста */ 
}
h1 {
  color: orange; /* Цвет заголовка */
  font-size: 24pt; /* Размер шрифта в пунктах */
  font-family: Georgia, Times, serif; /* Семейство шрифтов */
  font-weight: normal; /* Нормальное начертание текста  */
}
p {
  text-align: justify; /* Выравнивание по ширине */
  margin-left: 60px; /* Отступ слева в пикселах */
  margin-right: 10px; /* Отступ справа в пикселах */
  border-left: 1px solid #999; /* Параметры линии слева */
  border-bottom: 1px solid #999; /* Параметры линии снизу */
  padding-left: 10px; /* Отступ от линии слева до текста  */
  padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}
.otstup{
    padding: 15px;
    background-color: #999;
}
table{
  border: 3px solid gray;
  width: 100%;
  margin-top: 10px;
  border-spacing: 2px; /* расстояние между ячейками таблицы */
}
td{
  border: 1px solid gray; /* создаем границу */
  height: 70px; /* устанавливаем высоту */
  line-height: 70px; /* вертикальное выравнивание. то же заначение что у height */
  text-align: center; /* выравнивание текста по центру */
}
.link{
  color: rgb(128, 11, 56); /* цвет для ссылки */
  text-decoration: none; /* убираем подчёркивание ссылки */
}
.kartinka img{
  width: 5%; /* ширина адаптивной картинки */
  height: auto; /* высота картинки */
}
.tops{
vertical-align: middle; /* вертикальное выравнивание */
}

  • 0

#12 Алексей web
Алексей web

    Дизайнер. Teams - aleksejus.belovas

  • Киберсанты
  • PipPipPipPipPip
  • 6 635 сообщений
  • Пол:Мужчина

Отправлено 30 Июль 2025 - 13:21

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

 

Прикрепленный файл  2025-07-30_16-08-51.png   76,02К   0 Количество загрузок:

 

HTML

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
     <link rel="icon" href="favicon.ico" type="image/x-icon">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="urok.css">
    <link href="https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap" rel="stylesheet">
    <title>HTML + CSS</title>
</head>
<body>
 <p> <audio class="audio" controls>
    <source src="audio/zara.mp3" type="audio/mp3">
  </audio> 
 </p>
  <p>
   &#169; Мнемоники в HTML
  </p>
  <div class="text">
    <p>
    Как скачать видео с <a href="https://youtube.com">Youtube.</a> Как скачать плейлисты с Youtube.
Нашёл для этого <span style="color: brown; font-size: large;">классную программу</span> и пристегну её в данной теме.
Данная программа может скачивать видео не только с Ютуба но и с других сервисов.
Данная программа уже активирована.<span class="parol"> Пароль на архив внутри. </span>Или без пароля.
<span class="Oswald">Благодаря данной программе я скачиваю целые плейлисты с Ютуба.</span>
Может показаться что программа зависла но стоит только подождать и всё ок.
Пользуйтесь. Как и обещал пристёгиваю.
</p>
<p>
    <video width="320" height="240" controls>
        <source src="video/abby.mp4" type="video/mp4">
    </video>
</p>
  </div>
  <div class="text">
<p>
 <span class="font">Как скачать видео с Youtube.  </span>Как скачать плейлисты с Youtube.
Нашёл для этого классную программу и пристегну её в данной теме.
Данная программа может скачивать видео не только с Ютуба но и с других сервисов.
Данная программа уже активирована. Пароль на архив внутри. Или без пароля.
Благодаря данной программе я скачиваю целые плейлисты с Ютуба.
Может показаться что программа зависла но стоит только подождать и всё ок.
Пользуйтесь. Как и обещал пристёгиваю.
</p>
  </div>
</body>
</html>

CSS

*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.audio{
    margin-left: 60px;
    margin-top: 60px;
    margin-bottom: 50px;
}
.text{
    text-align: justify;
    margin-right: 60px;
    margin-left: 60px;
    margin-top: 60px;
    border-left: 2px solid gray;
    border-bottom: 2px solid gray;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 50px;
    
}
.parol{
    color: green;
    font-family: lavash;
}
@font-face { /*Подключаем шрифт который мы предварительно скачали*/
    font-family: lavash; /* Указываем название шрифта */
    src: url("font/lavash.ttf"); /*Указываем путь где хранится шрифт */

}
.font{
    font-family: lavash;
    font-size: 24px;
}
.Oswald{
    font-family: Oswald;
}

  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей