С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
165 / 89 / 38
Регистрация: 29.06.2015
Сообщений: 1,098
1

Как корректно развернуть div на всё окно браузера?

18.12.2017, 20:36. Показов 3477. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
CSS
1
2
3
4
5
6
7
body 
{
padding: 0;
margin:0px;
font-family: Arial;
font-size: 12px;
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script> 
<head>
<meta http-equiv=Content-Type content="text/html;charset=UTF-8">
<link rel="stylesheet" type="text/css" href="main.css" />
<script src="jquery.min.js"></script>
$(document).ready(function(){
$("#resize_container").click(function(){
var window_width=$(window).width();
var window_height=$(window).height();
$("#container").animate({
width:window_width,
height:window_height
});
});
});
</script>
 
</head>
<body>
<div id="container" style="height: 400px; margin: 0 auto; border: 1px solid black;">
<a href="#" id="resize_container">На весь экран</a>
</div>
Тестировал в IE Firefox Chrome.

Данный код разворачивает div на всё окно браузера. Но div немного не влезает. Он чуть-чуть больше. Вне зависимости открыл ли я окно браузера на весь экран, половину экрана и т.д.
Появляются горизонтальные и вертикальные линейки прокрутки. div становится больше чем надо, приблизительно на 20px.
Как корректно развернуть div на всё окно браузера?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2017, 20:36
Ответы с готовыми решениями:

Растягивание ajax - окна на всё окно браузера
Здравствуйте, надо растянуть ajax-окно на всё окно браузера так как текст в нём в iframe, сейчас...

Слайдер на всё окно браузера
Здравствуйте возник вопрос у меня есть контейнер с чётко заданными расширениями html {...

CSS!? Div в div'e, как не потерять позиции css внутреннего div'a при изменении размера браузера?
вот когда изменяю размер браузера, то внутренний div не хочет изменяться вместе с контейнером, а...

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

5
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.12.2017, 20:55 2
Результат в песочнице
CSS
1
2
3
4
5
#container {
    height: 400px;
    box-sizing: border-box;
    border: 1px solid black;
}
Javascript
1
2
3
4
5
6
7
8
$(function() {
    $("#resize_container").click(function() {
        $("#container").animate({
            width: '100vw',
            height: '100vh'
        });
    });
});
0
165 / 89 / 38
Регистрация: 29.06.2015
Сообщений: 1,098
18.12.2017, 21:08  [ТС] 3
Цитата Сообщение от Lazy_Den Посмотреть сообщение
CSS
Да это понятно, потом всё вынесу в ксс.

Цитата Сообщение от Lazy_Den Посмотреть сообщение
width: '100vw',
height: '100vh'
И так тоже самое. линейки прокрутки.

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

Мой код
https://jsfiddle.net/bnstr4qt/

Ваш код
https://jsfiddle.net/80kzmoz4/
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.12.2017, 21:27 4
Лучший ответ Сообщение было отмечено useruser как решение

Решение

Цитата Сообщение от useruser Посмотреть сообщение
Ваш код
Это не мой код, а ваш. Играем в игру "Найдите отличия"
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
18.12.2017, 21:31 5
useruser, вот работающий пример. К нему подключен только normalize.css. - Песочница
HTML5
1
<div id="container" style="height:100px;width:100px; margin: 0 auto;border:2px solid black;box-sizing:border-box;background:#BCAAA4;transition:2s;"><a href="#" id="resize_container" onclick="resize();">Fullscreen</a></div>
Javascript
1
function resize(){if((container.style.height!="100vh") && (container.style.width!="100vw")) {container.style.height="100vh";container.style.width="100vw";} else {container.style.height="100px";container.style.width="100px";}}
Добавлено через 3 минуты
useruser, Кстати да, Lazy_Den предложил вам абсолютно рабочий вариант. Чего не воспользовались?
0
165 / 89 / 38
Регистрация: 29.06.2015
Сообщений: 1,098
18.12.2017, 21:32  [ТС] 6
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Это не мой код, а ваш. Играем в игру "Найдите отличия"
Спасибо работает.
Трудно играть в эту игру в 12 ночи.
0
18.12.2017, 21:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2017, 21:32
Помогаю со студенческими работами здесь

Как развернуть таблицу на все окно?
Пишу программу для себя, но сталкнулся с такой проблеммой что у меня таблица и список не на все...

Как развернуть JFrame на все окно?
Как развернуть JFrame на все окно?

Как программно развернуть дочернее окно
В приложении закрываю дочернее окно (оно сворачивается) как его программно развернуть, назначить на...

Как развернуть окно, из другого приложения
Добрый день. Разрабатываю приложение которое сворачивается в трей и далее работает в фоновом...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru