С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/39: Рейтинг темы: голосов - 39, средняя оценка - 4.77
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
1

Div по середине страницы

02.08.2009, 12:20. Показов 7676. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть вот такой 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
<html>
 
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
 
<body>
 
<table border="1" width="100%">
    <tr>
        <td>&nbsp;</td>
        <td width="1000">&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
</table>
 
<div style="position: absolute; width: 100%; left: 0px; right: 10; top:50px; " id="test">
    <div align="center">
        <table border="1" cellspacing="0" cellpadding="0" width="100%" height="100%">
            <tr>
                <td>
                <p align="center">
                &nbsp;</td>
                <td width="1000">
                <p align="center"></td>
                <td>
                &nbsp;</td>
            </tr>
        </table>
    </div>
</div>
 
 
</body>
 
</html>
Если открыть его в ИЕ то Div смещен вправо на 10 рх, а если в Маззиле то все ровно. Если в коде Div написать left: 10px, то все наоборот становится.
Как добиться одинакового отображения?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2009, 12:20
Ответы с готовыми решениями:

Почему мой Div не находиться в середине страницы
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; ...

Как поставить div по середине вертикально внутри другого div?
Заранее спасибо!! &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Best Promocodes&lt;/title&gt;...

Выровнять содержимое div по середине экрана
У меня есть Div с картиками и текстом и мне надо выровнять содержимое div а по середине экрана! ...

Как установить дочерний div по середине
Нужно .name по середине установить так чтобы он был на .right &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;...

5
Почетный модератор
11531 / 4325 / 449
Регистрация: 12.06.2008
Сообщений: 12,428
02.08.2009, 12:38 2
На сколько я понимаю, нельзя сразу указывать и left и right... надо выбрать что-то одно. Можно вместо right указать margin-right... в данном случае это должно иметь тот же результат.
0
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
02.08.2009, 12:49 3
Разработать код, который одинаково будет отображаться во всех браузерах - это извечная проблема веб-программистов. Из-за того что у браузеров различные движки, обработка кода осуществляетс по-разному, и добиться 100% совместимости нельзя. Пиши лучше отдельно под FF и отдельно под IE.

Например этот код корректно отображают FF, Opera, Safari, Chrome но не корректно IE.

Листинг
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
<html>
 
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
 
<body>
 
<table border="1" width="100%">
        <tr>
                <td>&nbsp;</td>
                <td width="1000">&nbsp;</td>
                <td>&nbsp;</td>
        </tr>
</table>
 
<div style="position: absolute; left: 10px; right: 10px; top:50px; " id="test">
        <div align="center">
                <table border="1" cellspacing="0" cellpadding="0" width="100%" height="100%">
                        <tr>
                                <td>
                                <p align="center">
                                &nbsp;</td>
                                <td width="1000">
                                <p align="center"></td>
                                <td>
                                &nbsp;</td>
                        </tr>
                </table>
        </div>
</div>
 
 
</body>
 
</html>
0
288 / 131 / 4
Регистрация: 15.02.2009
Сообщений: 520
02.08.2009, 15:37 4
Всё дело в боди, его в отступах. Обнуляем слева и справа и всё начинает работать. И ширина 100% здесь не правильна, уходит за край, мы же абсолют ставим.

Toxa33rus вот здесь рх нужно right: 10;


Вот тут всё работает.



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><html><head>
<title>Учимся выравнивать.</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<meta name="generator" content="CSE HTML Validator Халявной Версии">
<link rel="stylesheet" type="text/css" href="*.css">
<style type="text/css"><!--
body { margin:15px 0px; }
--></style>
</head>

<body>



<table border="1" width="100%">
<tr>
<td>&nbsp;</td>
<td width="1000">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

<div style="position:absolute; width:95%; right:10px; top:50px;" id="test">
<div align="center">
<table border="1" cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr>
<td><p align="center">&nbsp;</td>
<td width="1000"><p align="center">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</div>
</div>



</body>

</html>
0
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
02.08.2009, 16:07  [ТС] 5
Как же быть-то мне? Я бы таблицами все сделал давно, да прсто мне надо слой с флэшкой наложить на страницу. А страница фиксированной ширины. Может через абсолютные координаты как можно?

Добавлено через 3 минуты 12 секунд
BlackApricot, спасибо! Завелось и поехало как надо!
0
288 / 131 / 4
Регистрация: 15.02.2009
Сообщений: 520
02.08.2009, 16:54 6
Toxa33rus, ты о чём плачешь, убиваешься? О 100%х ширины?
0
02.08.2009, 16:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2009, 16:54
Помогаю со студенческими работами здесь

Как в div загружать страницы из другого блока div?
Здравствуйте. Кто сможет помочь мне в одном вопросе? Как можно загрузить по ссылке страницу из...

Меню по середине страницы
Помогите сделать что бы при изменении масштаба страницы меню оставалось по центру. вот html-код:...

Расположение изображения по середине страницы
Создал таблицу стилей как расположить изображение по середине страницы img { //как расположить...

Сайт грузится не с начала, а с iframe (в середине страницы)
собственно сам сайт http://tarromtest-ru.1gb.ru/ проблема 1) сайт загружается с блока...


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

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