Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 21:53   #1
Xeon332
Скоро сессия...
Форумчанин
 
Регистрация: 03.01.2008
Сообщений: 224
По умолчанию как отцентрировать div

не получается дивы выровнять по центру... таблицы центриру.тся без проблем через <table align="center">, div не хочет... подскажите как можно их отцентрировать????
Xeon332 вне форума Ответить с цитированием
Старый 26.04.2009, 22:24   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Код:
<Div align="center">текст</Div>
Прекрасно работает...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 26.04.2009, 23:14   #3
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

вообще-то автор имел в виду центрирование самого дива, а не его содержимого

тут легче всего будет вложить один див в другой, указав у внешнего атрибут align="center"
свободен...
wall66 вне форума Ответить с цитированием
Старый 26.04.2009, 23:50   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Код HTML:
<style type="text/css">
#container {
    text-align:center;
}
#mydiv {
  width:500px;
  border:1px solid red;
  margin-left:auto;
  margin-right:auto;
}
</style>
<div id="container">
   <div id="mydiv">TEST</div>
</div>
SkyM@n вне форума Ответить с цитированием
Старый 27.04.2009, 07:20   #5
Xeon332
Скоро сессия...
Форумчанин
 
Регистрация: 03.01.2008
Сообщений: 224
По умолчанию

центрируются вложенные дивы только в IE... другие браузеры вобще в игнор пускают - по левому краю так и распологают... смещением top и left проблему не решить?

Последний раз редактировалось Xeon332; 27.04.2009 в 07:23.
Xeon332 вне форума Ответить с цитированием
Старый 27.04.2009, 10:27   #6
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Код HTML:
<div align="center">
	<div style="width:200px;border:1px solid black;" align="left">content</div>
</div>
толькочто проверил во всех имеющихся на компьютере браузерах - работает просто прекрасно, никаких различий не наблюдается
свободен...
wall66 вне форума Ответить с цитированием
Старый 27.04.2009, 17:35   #7
Xeon332
Скоро сессия...
Форумчанин
 
Регистрация: 03.01.2008
Сообщений: 224
По умолчанию

заработало. оказывается свойство position влияет на выравнивание...
Xeon332 вне форума Ответить с цитированием
Старый 27.04.2009, 20:59   #8
Xeon332
Скоро сессия...
Форумчанин
 
Регистрация: 03.01.2008
Сообщений: 224
По умолчанию

проблемка! IE yне тображает как надо, - центрирует основнйо дивы а с вложенными творит что хочет...
вот код CSS:
Код:
#main_div {
position: relative;
width: 800px;
height: 750px;
background-color: #FFFBF0;
border: double;
text-align: center;
margin: auto;
}

#left_top_div {
position: relative;
width: 295px;
height: 220px;
background-color: #FFFBF0;
border: double;
text-align: center;


}

#right_top_div {
position: relative;
width: 495px;
height: 300px;
background-color: #FFFBF0;
border: double;
margin-left: auto;
margin-top: -226px;;
}
что IE надо-то???
Xeon332 вне форума Ответить с цитированием
Старый 30.04.2009, 16:07   #9
Naruto.
Пользователь
 
Регистрация: 06.04.2009
Сообщений: 37
Радость CSS

YO!
Я не совсем понял вашей беседы.
Но чтобы реализовать в CSS расп.по центру как делаю я и все.
Нужно в CSS прописать в главном DIV файле это.
Код HTML:
margin-left: auto;
margin-right: auto;
Тоесть!
<div class="width-height">
Это твой главный файл в котором находиться твой сайт!!!
Примерно так в CSS.

Код HTML:
.width-height {
	position: relative;
	height: 1047px;
	width: 897px;
	margin-left: auto;
	margin-right: auto;
}
Тогда все будет находиться на своем месте во всех существующих Браузерах! А главное контент сайта. Ещё нужно не допускать ошибок в таблицах </div> закрывать их правельнооо...

Последний раз редактировалось Naruto.; 30.04.2009 в 16:11.
Naruto. вне форума Ответить с цитированием
Старый 06.05.2009, 14:04   #10
Romanbl4
Форумчанин
 
Аватар для Romanbl4
 
Регистрация: 20.06.2007
Сообщений: 144
По умолчанию

Бывает, что margin: auto не срабатывает (когда куча всяких float на странице), тогда я пользуюсь такой конструкцией:

Код:
<div style="position: relative; width: 500px; left: 50%; margin-left: -250px;">
Текст отцентрованного diva
</div>
то есть ставим left 50% и сдвигаем влево на половину ширины блока
Romanbl4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с div Ururu HTML и CSS 1 05.04.2009 10:21
Растягивающийся DIV и толкающий в низ следующий DIV Суриков HTML и CSS 6 29.08.2008 12:01
Как открыть в DIV слое antfrolov PHP 4 14.07.2008 03:29
scrolling в div mapkyxa HTML и CSS 3 05.06.2008 00:18