С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
52 / 18 / 11
Регистрация: 27.03.2013
Сообщений: 789

Автоматическое масштабирование видео и изображения в ячейке таблицы или в div

02.06.2018, 11:27. Показов 3387. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как можно сделать Автоматическое масштабирование видео и изображения в ячейке таблицы <td></td> или в div ?
Чтобы видео или фото не обрезалось, а автоматически подстраивалось под разное разрешение монитора.

index.html

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html>
<html lang="ru-ru">
<!-- Язык страницы(обязательно) -->
<head>
    <meta charset="utf-8"> <!-- Кодировка -->
    <title>Главная страница</title> <!-- Название вкладки (видно в Браузере) -->
    <link href="styles/style.css" rel="stylesheet" type="text/css" media="screen"> <!-- Подключение файла со стилями для страниц-->
</head>
<body>
    <div>
        <!-- Внешний контейнер для верхней части страницы -->
        <!-- Тело страницы(то что отображается в браузере) -->
        <div id="divHeaderIndex">
            <!-- Начало заголовка-->
            <table id="tableHeaderIndex">
                <tr>
                    <td id="menuHeaderIndex">
                        <a href="aboutUs.html">О нас</a> &nbsp;&nbsp;&nbsp;
                        <a href="products.html">Продукты</a>&nbsp;&nbsp;&nbsp;
                        <a href="registration.html">Регистрация</a>
                    </td>
                    
                <td id="eng"><a href="indexEng.html">English</a></td>
                </tr>
            </table>
        </div> <!-- Конец заголовка-->
    </div>
    <div id="info">
        <!--Информационная часть экрана-->
        <form id="auth" action="html_form_action.asp" method="get"></form> <!-- Объявляем форму для авторизации-->
        <table id="tableInfo">
            <tr>
                <td id="cellTableInfoLogin">
                    <input id="cellTableInfoLoginText" type="text" name="login" form="auth" size="35" autocomplete="on" placeholder="учетная запись" />
                </td>
                <td id="cellTableInfoPass">
                    <input id="cellTableInfoPassText" type="password" name="password" form="auth" size="35" autocomplete="off" placeholder="пароль" />
                    <span id="forgotPassword"> <a href="repairPassword.html">Забыли пароль?</a></span>
                </td>
            </tr>
        </table>
    </div>
    <!-- Низ сайта (подвал) -->
    <div>
        <!-- Внешний контейнер для (нижняя часть страницы) footer -->
        <div id="footer">
            <!-- Нижняя часть страницы-->
            <p>
                Copyright © 2018. <a href="contacts.html" title="Контакты">Контактная информация</a>
            </p>
        </div>
        <!-- Конец -->
    </div>
</body>
</html>

style.css

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
/* "*" - означает применние стиля для всех блоков на странице  */
* {
    margin: 0px;
    padding: 0px;
}
 
/*описание общих свойств оформления для тела документа*/
body {
    background-image: url(../images/body/oceanCar.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: repeat; /*повторить фоновое изображение по оси х*/
    /*Название шрифтов, которые будут по очереди подставляться, если какого-то нет в системе
    serif - шрифт с засечками.
    */
    font-family: Arbat, Adventure, Tahoma, Verdana, Arial, Helvetica, serif;
}
 
 
/*центрирование элемента, где находится заголовок документа*/
#divHeaderIndex {
    margin: 0, auto;
    border: 0px solid red;
    background-image: url(../images/header/header.jpg);
    position: fixed; /*   Фиксированное положение */
    height: 20px; /*Устанавливает высоту блочных или заменяемых элементов*/
    left: 0; /*Для позиционированного элемента определяет расстояние 
        от левого края родительского элемента, не включая отступ, 
        поле и ширину рамки, до левого края дочернего элемент*/
    top: 0; /* Левый верхний угол */
    padding: 5px; /*Устанавливает значение полей вокруг содержимого элемента.*/
    clear: both; /*Устанавливает, с какой стороны элемента запрещено его обтекание другими элементами.*/
    width: 100%; /* Ширина слоя */
}
 
/*таблица для заголовка страницы*/
#tableHeaderIndex {
    border: 0px solid blue;
    margin: 0, auto;
    width: 100%;
}
 
/*оформление ячейки и ее содержимого внутри таблицы в заголовке страницы*/
#menuHeaderIndex {
    border: 0px solid white;
    text-align: center;
    vertical-align: central;
    width: 100%;
}
 
/*a - это тег в html документе, который определяет ссылку
:link - псевдокласс, отлавливает не посещенную ссылку
добавим цвет для такой ссылки
32CD32 - LimeGreen
*/
a:link {
    color: #9400D3;
}
 
/*:hover - псевдокласс, ловит состояние, когда на ссылку навели курсор мышки.
text-decoration - 
-   подчеркивание, 
-   перечеркивание, 
-   линию сверху, а также 
-   отменять такие эффекты, если какой-либо тег имеет их по умолчанию
 Значение "none" отменяет все эффекты, обычно используется для отмены подчеркивания ссылок.
 color - укажем цвет ссылки, DeepPink
 */
a:hover {
    text-decoration: none;
    color: red;
}
 
/* div для центральной (информационной) части таблицы*/
#info {
    border: 0px solid red;
    width: 100%;
}
 
/*таблица в информационной части*/
#tableInfo {
    padding-top: 21%; /*отсуп верхнего края таблицы от внутренней границы div - info*/
    border: 0px solid blue;
    width: 100%;
}
 
/*ячейка в информационной части для ввода логина*/
#cellTableInfoLogin {
    text-align: right;
    border: 0px solid white;
    padding-right: 10px;
}
 
/*текст в поле для ввода логина*/
#cellTableInfoLoginText {
     padding-left: 10px;
    font-family: Flower;
    font-size: 20px;
}
 
/*ячейка в информационной части для ввода пароля*/
#cellTableInfoPass {
    text-align: left;
    border: 0px solid white;
    padding-left: 10px;
}
 
/*текст в поле для ввода пароля*/
#cellTableInfoPassText {
    padding-left: 10px;
    font-family: Flower;
    font-size: 20px;
}
 
#forgotPassword a{         
    border:0px solid white;   
    color:white;
    padding-left: 30px; 
}
 
/* Описывает нижнюю часть страницы*/
#footer {
    position: fixed; /* Фиксированное положение */
    height: 20px;
    left: 0;
    bottom: 0; /* Левый нижний угол */
    padding: 5px; /* Поля вокруг текста */
    clear: both; /*Устанавливает, с какой стороны элемента запрещено его обтекание другими элементами.*/
    /*padding-top: 20px;*/
    background-image: url(../images/footer/footer.jpg);
    background-repeat: repeat-x;
    border-top: 4px solid #A6640E;
    width: 100%; /* Ширина слоя */
}
 
/*ссылка на англоязычную страницу*/
#eng{
    border: 0px solid white;
    padding-right: 20px;
    font-family: Cambria;
    font-weight: bold;
}
    #footer p {
        text-align: center;
        margin: 0;
        font-size: 15px;
        color: #0033CC;
    }
 
    #footer a {
        text-align: center;
        font-weight: bold;
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.06.2018, 11:27
Ответы с готовыми решениями:

Масштабирование изображения внутри ячейки таблицы
Приветствую. Долгое гугление не принесло толком никаких результатов, так что надеюсь получить здесь ответ. Имеется таблица с одной...

Масштабирование входного изображения с помощю мышки или кнопок
масштабирование входного изображения с помощю мышки или кнопок и выделение определенной части.

Список или массив в ячейке таблицы MSSQL
Здравствуйте! Помогите пожалуйста! У меня есть 2 таблицы, таблица блюд и таблица продуктов. Необходимо в таблицу блюд добавить столбец,...

12
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
02.06.2018, 11:41
masli, например можно использовать div для блоков, nav, ul, li можно использовать для меню. И можно использовать классы вместо id
CSS
1
<div class="foo"></div>
1
4 / 3 / 2
Регистрация: 09.12.2016
Сообщений: 24
02.06.2018, 16:05
Для изображения используют такой код
CSS
1
display:block;max-width:100%;heigth:auto;
1
52 / 18 / 11
Регистрация: 27.03.2013
Сообщений: 789
02.06.2018, 19:51  [ТС]
А что есть для видео ?

Например вот на этом сайте, оно автоматически подстраивается под размер экрана

lamborghini

Хотя не совсем удачный пример, сейчас не найду
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
02.06.2018, 20:18
masli, можете почитать, может тут что то найдете
https://ruseller.com/lessons.php?rub=2&id=1147
https://journal.reconcept.ru/a... be-i-vimeo
или подключайте bootstrap 4
0
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
02.06.2018, 20:25
Freeze_Breeze, Да чтож вы везде бутстрап пихаете и классами вместо id тыкаете? Без бутстрапа нельзя сделать адаптивность чтоли? Или бутстрап умеет делать пропорциональные блоки? Ладно бутстрап, черт с ним, но вот чем ваш ответ про классы поможет решить не только данный, но и многие другие вопросы на форуме?

masli, Пропорциональный блок:
HTML5
1
2
3
4
<div class="relation widthMax">
    <div class="relation__ratio"></div>
    <div class="relation__content"></div>
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.relation{
    position: relative;
}
 
.widthMax {
    max-width: 500px;
}
.relation__ratio{
    padding-top:56.25%; /* пропорция 16:9 (рассчет: 100/16*9) */
    height: 0;
}
 
.relation__content{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: red;
}
1
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
02.06.2018, 20:52
AlexZaw,

Не по теме:


Цитата Сообщение от AlexZaw Посмотреть сообщение
Без бутстрапа нельзя сделать адаптивность чтоли
Bootstrap хорошая штука.
Цитата Сообщение от AlexZaw Посмотреть сообщение
и классами вместо id тыкаете
Может я и не джедай верстки, и не даю умных и правильных ответов на форуме, но показываю людям какие они совершают ошибки в коде. Даже если это ни коем образом не влияет на верстку, а верстать меню при помощи таблицы и неразрывных пробелов, когда есть более гуманные способы, ну это по крайней мере странно выглядит. Если Вы на это закрываете глаза и не считаете, что это важно, ваше дело. Пускай и дальше плодятся 'тыжпрограммисты' и 'быдлокодеры'. (Как говорится: 'Все начинается с малого'). Придет человек в какую нибудь компанию по веб разработке со своими таблицами, айдишниками и неразрывными пробелами, ну и как него потом посмотрят? Да семантика как таковой роли и не играет, но когда ты видишь так код, где используют XHTML теги в HMTL, где куча id и нет ни одной строчки JS кода, где стоят не закрытые скобки классов, где у человека код написан столбиком, а не елочкой, то как по Вашему это выглядит и после него кто то будет код править, а у него неразрывные пробелы вместо отступов и id вместо классов, а там еще вложенность странная... Ну, я не знаю. Если Вам нравится такой код, то это Ваше право, а я когда такое вижу, мне становится не по себе, потому что и в дальнейшем человек так и будет продолжать писать, ну а дальше можно только фантазировать.
AlexZaw, Надеюсь дал исчерпывающий ответ.
А Bootstrap 4 таки классная вещь :)

0
02.06.2018, 21:16

Не по теме:

Так вы подавайте это как рекомендации, как например во втором вашем ответе в этой теме, а иначе выглядит так как будто от семантики зависит решение проблемы. Да и начинать изучать html/css с бутстрапа плохая практика, так как не зная основ можно промучаться с простейшей задачкой долгое время

0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
02.06.2018, 21:23
AlexZaw,

Не по теме:


Цитата Сообщение от AlexZaw Посмотреть сообщение
Так вы подавайте это как рекомендации а иначе выглядит так как будто от семантики зависит решение проблемы
Если говорить прямо, то я думал и так норм. Но если со стороны
Цитата Сообщение от AlexZaw Посмотреть сообщение
выглядит так как будто от семантики зависит решение проблемы
тогда я пересмотрю свои советы, спасибо :)

0
52 / 18 / 11
Регистрация: 27.03.2013
Сообщений: 789
04.06.2018, 21:34  [ТС]
Цитата Сообщение от Freeze_Breeze Посмотреть сообщение
например можно использовать div для блоков
Я использую <table> лишь потомучто они не налазят друг на друга. когда использовал <div>, элементы либо налазили друг на друга при изменении масштаба либо при смене разрешения выходили за пределы экрана.

Ну и самый быстрый способ сделать лабораторные и проект, это вот такая верстка....Я много искал информации, но как я понял с помощью <div> непросто сверстать страницу.
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
04.06.2018, 21:46
masli,

Не по теме:


С помощью <div> и верстаются все сайты, табличная верстка уже давно в прошлом, может где то в узких кругах и используется ярыми поклонниками IE6,7, но не в обширной массе.

Цитата Сообщение от masli Посмотреть сообщение
когда использовал <div>, элементы либо налазили друг на друга при изменении масштаба либо при смене разрешения выходили за пределы экрана
Я даже не знаю, что Вам и ответить... Я если честно попал в просак... Если Вы и дальше будете учить верстку сайтов и в дальнейшем захотите стать верстальщиком, то Вам рано или поздно придется верстать с помощь div, узнать что такое резиновая верстка, адаптивная верстка, как блоки складываются при уменьшении ширины окна браузера, что такое bootstrap. Без этих знаний с Вашими таблицами Вам путь во front-end закрыт.
Цитата Сообщение от masli Посмотреть сообщение
Ну и самый быстрый способ сделать лабораторные и проект, это вот такая верстка
Обидно что Вы использовали этот метод и что Вас такому учат.
Цитата Сообщение от masli Посмотреть сообщение
Я много искал информации, но как я понял с помощью <div> непросто сверстать страницу.
Гораздо проще чем Вы думаете, гораздо проще...

0
52 / 18 / 11
Регистрация: 27.03.2013
Сообщений: 789
08.06.2018, 20:16  [ТС]
я backend и времени на изучение фронтенд немного, но я прислушаюсь к вашему совету.
Если знаете где есть в сети пошаговый пример с пояснениями правильной верстки страницы, разместите ссылку...
Искал такую информацию но найденное не очень помогло...времени на поиск и на проверку материала нет...
Нужна информацию по быстрому старту с использованием правильной верстки с помощью javascript и html, без лишней информации
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
09.06.2018, 18:48
masli, Здесь Вы найдете все что нужно (почти все) https://webref.ru/layout
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2018, 18:48
Помогаю со студенческими работами здесь

Рябь изображения в биосе (видео карта или мамка?)
Здравствуйте! В общем суть проблемы такова: Жил был компьютер и начал монитор у него рябить, проверив монитор стало ясно, что дело не в...

Получение цвета пиксела из файла изображения или видео.
Очень прошу. Подскажите как, в Visual Studio С++, можно реализовать получение цвета пиксела из видео файла, например в 10 кадре. Если...

Автоматическое масштабирование контролов
Как можно автоматически масштабировать контролы в зависимости от разрешения экрана и от того, будет ли пользователь изменять динамически...

Автоматическое масштабирование объекта
Нужно нарисовать объект, например прямоугольник, размеры в метрах. Как можно это сделать?

Автоматическое масштабирование сайта
Смысл идеи в том, чтобы к примеру при переходе сайта с экрана на мониторе ноутбука (диагональ которого 17&quot; и сайт на котором...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru