Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.11.2015
Сообщений: 2
1

Простейшая верстка(ширины эл-тов)

16.11.2015, 01:16. Показов 397. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, я начинающий программист. Занимаюсь версткой.
Задача:
Расположить блоки в нужном порядке
есть 4 блока. первый блок должен располагаться слева, он должен занимать 100% высоты и 10 % ширина от экрана.
2-ой блок должен располагаться сверху в центре(ширина 80%) и высота его должна быть 15% от высоты экрана.
3-ий блок должен располагаться справа: ширина 10%, высота 100% от экрана
и 4-ый блок должен располагаться в центре под вторым блоком и между 1-ым и 3-им блоками(ширина 80%, высота 85%)
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
<head>
        <title>Фотографии</title>
        <style type="text/css">
            .LeftArea {width:10%; height:100%; background-color:#FFEFD5; display:inline-block; float:left;}
            .TopArea{width:80%; height:15%; background-color:#DCDCDC; display:inline-block;}
        </style>
    </head>
    <body>
        <script type="text/javascript">
        window.onload=function(){//это событие происходящее при загрузке страницы
                CheckFunction();
                window.onresize=CheckFunction;
            }
 
            function CheckFunction(){// размер экрана и полей 
                var w=document.body.offsetWidth;//ширина экрна
                var h=document.body.offsetHeight;//высота экрана
                var WidthLeftArea=Math.ceil(w*(0.1));//ширина левого div
                var WidthCenterArea=w-(WidthLeftArea+WidthLeftArea);//ширина центрального верхнего div
                var HeightCenterTopArea=Math.ceil(h*0.1);//высота цетрального  верхнего div
                var HeightCenterArea=h-HeightCenterTopArea;// высота центрального  div
                
                var CenterDiv=document.getElementsByClassName("CenterArea")[0];// центральный div
                var RightDiv=document.getElementsByClassName("RightArea")[0];// получение правого div
                //стили
                CenterDiv.style.height=HeightCenterArea//высота центрального  div
                CenterDiv.style.width=WidthCenterArea-3;//ширина центрального div
                CenterDiv.style.backgroundColor="#D5FFCC";//закрашивание
                CenterDiv.style.display="inline-block";
                
                RightDiv.style.height=h;
                RightDiv.style.width=WidthLeftArea-3;
                RightDiv.style.display="inline-block";
                RightDiv.style.backgroundColor="#FFEFD5";
                RightDiv.style.top=0;
                RightDiv.style.float="right";
            }
            </script>
                <div class="LeftArea"></div>
        <div class="TopArea"></div>
        <div class="RightArea"></div>
        <div class="CenterArea">
    </body>
Я хочу сделать 2 блока через стили в процентах, а другие 2 блока задать конкретными числами. И у меня почем-то блоки не встают на нужные места. Занятно, что при изменении размеры блоки занимают нужное положение.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2015, 01:16
Ответы с готовыми решениями:

Вёрстка дочернихблоков в 50% ширины родительского
Доброго времени суток! Подскажите пожалуйста способ (если он есть), как не прибегая к JS,...

Найти сумму последнего и предпоследнего эл-тов списка L целых чисел, содержащего не менее 2-ух эл-тов.
Прошу помочь решить задачки!:(очень нужно (Билет №21) Найти сумму последнего и предпоследнего...

Найти кол-во положительных эл-тов массива Xn и вывести на экран номера и значения всех эл-тов с дробной частью
Написала код, а он выдает только количество введенных чисел. Можете исправить эту ошибку? &quot;Дан...

Вывести кол-во эл-тов массива больших среднего арифметического всех положительных эл-тов массива
Помогите код задачи вписать в ниже приведенный : вывести кол-во эл-тов массива больших среднего...

0
16.11.2015, 01:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2015, 01:16
Помогаю со студенческими работами здесь

Автоматическое изменение ширины столбца в DBGrid при изменении ширины формы
Подскажите как реализовать или дайте условие автоматического изменение ширины столбца в DBGrid при...

Автоматическое изменение ширины колонок в зависимости от ширины StringGrid
Здравствуйте, Уважаемые! Подскажите пожалуйста как написать процедуру, которая бы меняла ширину...

Задать изменение ширины всем элементам ввода окна, при изменении ширины самого окна
Товарищи коллеги! Подскажите, а как подобным образом, задать изменение ширины всем элементам...

Блочная верстка vs табличная верстка
Есть белый сайт, для роботов он закрыт... Вопрос в следующем - стоит ли переделывать табличную...

Прога на матрицу перестанока эл-тов
В понедельник надо показать прогу. 1.Путем перестановки элементов квадратной вещественной...

Фильтрация вывода эл-тов таблицы
У меня в таблице &quot;объявления&quot; есть столбец &quot;профессия&quot;. Как мне уже на сайти сделать своего рода...


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

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