Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/88: Рейтинг темы: голосов - 88, средняя оценка - 4.53
5 / 5 / 5
Регистрация: 07.07.2014
Сообщений: 559

Растянуть блок на весь экран

25.11.2015, 08:55. Показов 18374. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день ув. пользователи! Подскажите пожалуйста, как сделать что бы <div> в котором лежит

HTML5
1
2
3
4
5
<ul>
<li>
<a href="sample.html"><img src="sample.gif" alt="Пример"></a>
</li>
</ul>
всегда был на всю рабочую область экрана, в не зависимости от контента и размера картинки?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2015, 08:55
Ответы с готовыми решениями:

Как растянуть блок на весь экран, Bootstrap
&lt;div class=&quot;container&quot;&gt; &lt;div class=&quot;row&quot; &gt; &lt;div class=&quot;col-sm-12 col-md-12 col-lg-4 col-xl-4 col-12&quot; &gt; ...

Растянуть фото на весь блок
Тут на заднем фоне есть картинка(линии) но она не на всю область блока как это исправить &amp;__dialog position: relative ...

Растянуть на весь экран линию hr
Нужно растянуть на весь экран линию hr, поставил свойство position: relative и ширину 100%, а не хочет, растягивается максимум до предела...

12
6 / 6 / 1
Регистрация: 19.12.2013
Сообщений: 160
25.11.2015, 09:27
width:100%;
height:100%; (нужно прописать у div, body, html)
0
5 / 5 / 5
Регистрация: 07.07.2014
Сообщений: 559
25.11.2015, 09:54  [ТС]
Julieta, а если это у меня слайдер, и мне нужно растянуть его на весь экран вне зависимости от контента ?
0
 Аватар для mrBobrillo
49 / 42 / 25
Регистрация: 18.11.2015
Сообщений: 279
25.11.2015, 10:30
Уже не первый раз за последнюю неделю спрашивают данный вопрос!
Julieta Права, однако следует просто у body, html а не div, body, html прописать height: 100%, а потом у нужного вашего класса прописать height: 100%
Так же есть альтернативный способ, это прописать height: 100vh; это будет 100% экрана
0
5 / 5 / 5
Регистрация: 07.07.2014
Сообщений: 559
25.11.2015, 11:14  [ТС]
mrBobrillo, спасибо Вам, но если я div растянул на 100%,а нужно что бы в не зависимости от размера картинки, она тоже всегда была на весь экран?
0
 Аватар для mrBobrillo
49 / 42 / 25
Регистрация: 18.11.2015
Сообщений: 279
25.11.2015, 11:35
Ну здесь чутка другая ситуация, если вы накладываете картинку на background, то без особых правил она не будет тянуться на всю ширину и высоту, можно так сделать, однако есть свои погрешности и ньюансы.
Если вы вставляете в слайдер тег img, то максимум что можно будет, это адекватно растянуть ее на 100% ширины экрана, а высота симметрично растянется вместе с шириной.
Для этого вам нужно изображениям в слайдере задать:

CSS
1
2
3
4
5
6
.slider img {
    display: inline-block;
    max-width: 100%;
    width: auto;
    height: auto;
}
0
5 / 5 / 5
Регистрация: 07.07.2014
Сообщений: 559
25.11.2015, 11:53  [ТС]
mrBobrillo , нет, не background. На стр. строиться вот такой слайдер c img ... на весь экран растянуть по высоте и ширине картинку возможно?

HTML5
1
2
3
4
5
6
7
8
9
10
11
            <div class="image-slider">
                <ul class="slider">
                    <?$i = 0;?>
                    <?foreach($ar['OFFERS'] as $path){?>
                        <li>
                            <a href="<?=$path['DETAIL_CODE']?>"><img src="<?=$path['BIG_PICTURES']['DETAIL_PICTURE']?>" title="<?php echo $path['DETAIL_TEXT']?>" alt="<?=$i?>"></a>
                        </li>
                        <?$i++;?>
                    <?}?>
                </ul>
            </div>
0
 Аватар для mrBobrillo
49 / 42 / 25
Регистрация: 18.11.2015
Сообщений: 279
25.11.2015, 12:16
На практике наши программисты делают такие изображения прямо так:
HTML5
1
<li style="background: url(image.jpg)"></li>
И с админки выводят возможность прямо в style изменять background.

Однако если в вашем случае, скорее всего нельзя растянуть по высоте и ширине не теряя части изображения снизу. Все зависит от самого изображения, его размеров в частности. Можно задать ему жесткую ширину, а высота подтянется сама. Однако в таком случае будут проблемы с разными разрешениями экрана + если сайт будет адаптивным, то не разгребетесь с негативом!
Вывод: нельзя.
0
Эксперт HTML/CSS
 Аватар для Shakalaka
653 / 556 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
25.11.2015, 12:37
Цитата Сообщение от mrBobrillo Посмотреть сообщение
Вывод: нельзя.
Неправильный вывод. Другой вопрос нужно ли это, но ТС просит растянуть картинку на весь экран и, видимо, понимает, что при "растягивании" картинка будет искажаться из-за несоблюдения пропорций, но это на его совести
HTML5
1
2
3
4
5
6
7
8
<ul class="img">
    <li>
        <img src="https://i.ytimg.com/vi/mSFTRoBY99s/hqdefault.jpg" alt="">
    </li>
    <li>
        <img src="http://www.wired.com/wp-content/uploads/2014/10/cathug.jpg" alt="">
    </li>    
</ul>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
html, body{
    margin:0;
    height:100%;
}
.img{
    height:100%;
    width:100%;
    list-style:none;
    padding:0;
    margin:0;
}
.img li{
    width:100%;
    height:100%;
}
.img img{
    display:block;
    width:100%;
    height:100%;
}
http://jsfiddle.net/shakalaka/tL26jxaL/
0
 Аватар для mrBobrillo
49 / 42 / 25
Регистрация: 18.11.2015
Сообщений: 279
25.11.2015, 12:45
Shakalaka Не отрицаю, но скорее всего отчасти не прав, так как при height: 100% изображение просто сплюснится без симметрии по ширине. Просто какой тогда в этом смысл?
0
Эксперт HTML/CSS
 Аватар для Shakalaka
653 / 556 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
25.11.2015, 12:50
Цитата Сообщение от mrBobrillo Посмотреть сообщение
как при height: 100% изображение просто сплюснится без симметрии по ширине. Просто какой тогда в этом смысл?
Оно не сплюснется, а будет во всю ширину/высоту экрана, чего ТС и просил, а какой в этом смысл нужно спрашивать у него.
0
 Аватар для mrBobrillo
49 / 42 / 25
Регистрация: 18.11.2015
Сообщений: 279
25.11.2015, 12:52
Я в том плане, что последует деформация изображения по ширине.
Ну в общем тут спорить нечего, все друг друга поняли.
0
5 / 5 / 5
Регистрация: 07.07.2014
Сообщений: 559
25.11.2015, 13:22  [ТС]
mrBobrillo, спасибо. Нужно разбираться дальше, что бы и при ресайзе работало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.11.2015, 13:22
Помогаю со студенческими работами здесь

Растянуть дивы на весь экран
Здравствуйте. Идея такая. Есть див, внутри него еще несколько дивов, пусть их 3. Они стоят рядом, то есть указан стиль float: left. У...

Растянуть svg на весь экран
Привет. Подскажите, пожалуйста, как растянуть svg на весь экран и возможно ли это вообще. Например, есть svg как в приложении (truba.txt,...

Не могу растянуть контейнер на весь экран
Сразу прошу прощения, если вопрос элементарный, но пока я не могу понять, почему не получается. &lt;div class=&quot;wrapper&quot;...

Растянуть сайт на весь экран по ширине
Добрый день, знакомый попросил доработать сайт. Сайт очень узкий, а он хочет, что бы сайт был по ширине на весь экран. Как это устроить?...

Растянуть фоновое изображение на весь экран
сам скрипт находится тут: https://script.google.com/macros/s/AKfycbwj7pG7cMoYUanrC31ktOOlNRBZFnrnFBQqEtecFTqmzN7g9iHD/exec и как...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru