Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
28 / 9 / 1
Регистрация: 16.11.2011
Сообщений: 340
1

DIV по центру

19.04.2013, 16:54. Показов 1808. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ может вы подскажите, это просто ппц уже 2 ой час сижу ломаю голову.
Я создал блок DIV с заглавным текстом, менюшкой и логотипом . ну и переключение языков.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="top_menu">
    <div id="lang">
        <a href="#">LV</a><span>|</span>
        <a href="#">RU</a><span>|</span>
        <a href="#">ENG</a>
    </div>
    <a href="../index.php"><img class="logo_top" src="../img/logo.png" alt="something"></a>
    <div id="menu_title">
        <h3>Покупай Продавай<br />
            Лалалалалала</h3>
    </div>
    <ul class="menu">
        <li><a href="../index.php">ГЛАВНАЯ</a></li>
        <li><a href="../index.php?reservation">ГЛАВНАЯ2</a></li>
        <li><a href="#">ГЛАВНАЯ3</a></li>
        <li><a href="#">ГЛАВНАЯ4</a></li>
        <li><a href="#">ГЛАВНАЯ5</a></li>
    </ul>
</div>
Вот 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
body {
    color: #000000;
    font-family: verdana;
    padding:0;
    margin:0;
    background: url("../img/BG.jpg") fixed top no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -khtml-background-size: 100% 100%;
    background-size: 100% 100%;
}
 
.top_menu {
    background-color: rgba(255, 255, 255, 0.64);
    left: 50%;
    width: 470px;
    height: 150px;
    position: absolute;
    margin-left: -225px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#menu_title h3 {
    font-family:"Century Gothic", Helvetica, sans-serif;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-top: 10%;
}
.logo_top {position: absolute; margin: 6% 0 0 9%; border: 0}
 
#lang {float: right; margin: 12px 12px 0 0; font-size: 10px}
#lang a {
    padding-right: 5px;
    font-family: verdana;
    text-decoration: none;
    font-size: 10px;
    color: black;
}
#lang a:hover { color: white }
#lang span { color: red}
 
.menu {
    height: 26px;
    list-style-type: none;
    margin-top: 40px;
    padding: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.66)
}
.menu li {display: inline}
.menu li a {
    color: black;
    margin-left: 2px;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
.menu li a:hover {
    color: whitesmoke;
}
Получается я создаю блок Див который располагается по центру сверху, в нем логотип, заглавный текст и меню которое должно располагаться внизу блока див. И при отдалении колесиком оно остается по центру а фон не изменяется. Все вроде супер, работает. Но как обычно в самом корявом браузере мира как всегда всё не по людски, как вы догадались это Internet Explorer !!! При нажатии на любую ссылку из меню, все элементы блока подпрыгивают на верх, и остаются там. В чем может быть проблема ? Может что то не так написал, помогите буду очень признателен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2013, 16:54
Ответы с готовыми решениями:

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

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

Выровнять по центру, по горизонтали div, внутри другого div
Есть див, в нём три других дива. Как выровнять их по середине? В этих блоках был использован...

Div по центру
Здравствуйте! Снова я. Как сделать слайдшоу по центру страницы? Раньше с помощью div align...

6
28 / 9 / 1
Регистрация: 16.11.2011
Сообщений: 340
19.04.2013, 17:38  [ТС] 2
Хочу сделать как то так, но только чтоб фон(картинка) не изменялась при отдаление экрана. и этот блок отдалялся по центру. Помогите пожалуйста

DIV по центру
0
269 / 261 / 35
Регистрация: 21.02.2012
Сообщений: 1,078
19.04.2013, 19:45 3
CSS
1
2
3
4
5
6
7
8
.top_menu {
    background-color: rgba(255, 255, 255, 0.64);
    width: 470px;
    height: 150px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin:0 auto; /* Это значит, что элемент имеет отступ сверху и снизу 0px и слева и справа одинаковый отступ взависимости от ширины экрана или главного блока.
}
по другому эта запись может быть такой

CSS
1
margin:0 auto 0 auto;
или так

CSS
1
2
3
4
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
Это не будет работать, если у элемента нет фиксированой ширины
1
странник
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
19.04.2013, 20:42 4
Цитата Сообщение от maximus2011 Посмотреть сообщение
CSS
1
margin:0 auto 0 auto;
а это эквивалентно
CSS
1
margin:0 auto;
1
28 / 9 / 1
Регистрация: 16.11.2011
Сообщений: 340
19.04.2013, 21:40  [ТС] 5
maximus2011, спасибо работает Только теперь если я допустим засуну текс в к примеру <h3>Текс</h3> и захочу его опустить ко дну блока DIV, то у меня опускаеться не текст в блоке, а сам блок. Как это можно исправить подскажите кто знает

Добавлено через 1 минуту
То есть как грамотно нужно перемещать элементы в этом блоке ? margin отталкивают блок
0
1025 / 678 / 295
Регистрация: 04.04.2013
Сообщений: 2,709
19.04.2013, 21:44 6
Цитата Сообщение от Donald28 Посмотреть сообщение
а это эквивалентно
Это правильней и эстетичней.
0
269 / 261 / 35
Регистрация: 21.02.2012
Сообщений: 1,078
19.04.2013, 21:44 7
Такнадо делать
CSS
1
2
3
.top_menu h3{
padding-top:10px;
}
либо так
CSS
1
padding:10px 0 0 0;
тоесть это понимается как
CSS
1
padding: верх право низ лево;
1
19.04.2013, 21:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2013, 21:44
Помогаю со студенческими работами здесь

Поставить div - по центру
Два дива которые отвечают за &quot;content&quot;, должны быть по середине, но почему-то этого не происходит,...

Содержимое DIV по центру!
Помогите, уже не знаю куда копать( есть сайт viki54.ru в самом начале есть таймер обратного отсчета...

Выравнивание div'ов по центру
Здравствуйте, нужна помощь. Не получается выровнять блоки по центру... Пример: &lt;div id=&quot;main&quot;&gt;...

Div по центру фигуры
Здравствуйте , подскажите как эту &quot;A&quot; поставить в центр круга ? &lt;div...


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

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