Jump to content
  • 0

Некорректное отображение сайта при различном разрешении монитора


olya
 Share

Question

Здравствуйте.

Подскажите пожалуйста, как при большом разрешении монитора, больше чем 1024*768 разместить два дива по центру.

При большом разрешении монитора дивы распологаются слева, а остальное пустота, смотрится ужасно.

Пробовала разные способы, но получается некорректно. Пробовала поместить два дива в общий див и его разместить по центру- не получилось, а также с помощью float и тоже неудача.

Ссылка на страницы с моими непослушными дивами:

http://olyakutukova.narod.ru/brauser.html

http://olyakutukova.narod.ru/ocna.html

Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0

Ну всё правильно отображается. У вас там position: absolute и чёткое задание left. Если хотите использовать absolute, то поставьте блок однопиксельной ширины с margin: 0 auto (то есть он встанет по центу) и сделаёте ему position: relative; Ну и для блоков

layer1

position: absolute;
right: -2px;

layer2

position: absolute;
left: -2px;

Link to comment
Share on other sites

  • 0
спасибо за помощь. margin:0 auto пробовала но не задавала ему position:relative

Выполнила все как вы посоветовали,но при большом разрешении монитора два дива Lauer1 и Lauer2 внутри общего дива располагаются далеко друг от друга

Как сверстать чтоб Lauer2 распологался чуть-чуть дальше Lauer1

Link to comment
Share on other sites

  • 0
Попробуй этот способ дружище.

ul { text-align: center;}

ul li {display: inline-block; margin: 0 20px; //zoom:1; //display: inline; ширина;}

Я не поняла зачем мне нужен ul, ul li у меня не меню, а два дива, которые нужно разместить по центру при любых разрешениях монитора

Link to comment
Share on other sites

  • 0

Попробуйте вот так:

#container{
margin:0px auto;
overflow:hidden;
height: auto;
width: 968px;
}
#Layer1 {
float:left;
width:460px;
border: 1px solid black;
padding:10px;
font-size:13pt;
}
#Layer2 {
float:right;
width:460px;
border: 1px solid black;
padding:10px;
font-size:13pt;

}

Link to comment
Share on other sites

  • 0
Попробуйте вот так:

#container{
margin:0px auto;
overflow:hidden;
height: auto;
width: 968px;
}
#Layer1 {
float:left;
width:460px;
border: 1px solid black;
padding:10px;
font-size:13pt;
}
#Layer2 {
float:right;
width:460px;
border: 1px solid black;
padding:10px;
font-size:13pt;

}

Спасибо большое.Попробую

Link to comment
Share on other sites

  • 0
Я не поняла зачем мне нужен ul, ul li у меня не меню, а два дива, которые нужно разместить по центру при любых разрешениях монитора

Да причём тут меню. Я тебе идею подсказал. Ты тоже самое можешь проделать со слоями.

Link to comment
Share on other sites

  • 0

ау, народ!?

Какие идеи там, где решается в одну строчку?

Надо только успокоиться, посмотреть на сайт веб-инспектором, да поставить ширину там, где её поставить забыли. И всё.

А если делать что-то большее, то имеет смысл лишь всё заново сверстать, да попроще, без имеющегося мудрежа.

Link to comment
Share on other sites

  • 0
ау, народ!?

Какие идеи там, где решается в одну строчку?

Надо только успокоиться, посмотреть на сайт веб-инспектором, да поставить ширину там, где её поставить забыли. И всё.

А если делать что-то большее, то имеет смысл лишь всё заново сверстать, да попроще, без имеющегося мудрежа.

а что здесь мудреж?

Link to comment
Share on other sites

  • 0

честно?

почти всё.

Какие-то абсолюты напрочь ненужные.

Задача ведь из простейших.

ну и так, не то чтобы это была ошибка, но всё же интересно: дизайн и вёрстка в духе девяностых — это фишка такая?

Link to comment
Share on other sites

  • 0
честно?

почти всё.

Какие-то абсолюты напрочь ненужные.

Задача ведь из простейших.

ну и так, не то чтобы это была ошибка, но всё же интересно: дизайн и вёрстка в духе девяностых — это фишка такая?

ну что вы человека мучаете? он всего лишь учится, нужно подсказать куда копать)) Задача действительно из простейших.

Оля, идея такая. Один общий див, скажем фиксированной ширины = 1000px, равнение которого - по центру экрана.

Этого вы достигнете так:

.div {
width:1000px;
margin:0 auto; // - равнение по центру (горизонт)
}

Потом беритесь за вложенные блоки. В вашем случае, если их 2 и они одинаковой ширины, можно сделать так:

.div1, .div2 {
width:50%;
float:left;
}

в общих чертах так, пробуйте :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy