Jump to content
  • 0

Div верстка


chendger
 Share

Question

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

1-8.jpg

А вот что происходит, когда размер монитора меняется.

Подчеркнутые элементы разъезжаются. А мне бы этого не хотелось, но как побороть что-то не пойму.

Играл и тегами position, и с display, и с background attachment - ничего не помогло, наставьте на путь истинный пожалуйста.

2-6.jpg

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Сделай общий блок:

<div class="wrapper">...</div>

В котором вся остальная херь, его фиксируй по ширине и центрируй. поставь ему position: relative, что бы внутренние абсолюты относительно его равнялись

Link to comment
Share on other sites

  • 0

я долго разбирался в коде.... и примерно понял почему блоки у тебя в ней разъезжаются(расстояние появляется между изображением холодильника и блоком с менюшкой)-это происходит из-за того что (как я понял): основной блок шапки header_wrap у тебя динамический(width:100%), а каждый из трех блоков внутри нее статические по ширине!!!! Рисунок с яблоком наезжает на меню вот из-за этого свойства

DIV.icq1 {

margin-left: 870px;

margin-top: -60px;

font-color: #ffffff;

} то есть рисунок у тебя настраивается от левого края header_wrap....

выход есть один и он для тебя самый приемлимый-сделай сайт статическим по ширине

, и центируй при помощи <center></center>

как и было предложено выше

Link to comment
Share on other sites

  • 0

Сделал но что-то наверное не так.

Потому что теперь получается искажение при моем разрешении экрана (на скриншоте показано где именно - смещение влево) 1-9.jpg

Хотя весь верхний блок теперь не сдвигается никуда, собственно это было нужно, но и нижний блок хотелось бы тоже зафиксировать.

А на втором скриншоте видно, что при увеличении размеров экрана появляется белое поле в верхнем блоке, и нижний блок сильно смещается.

2-7.jpg

То что вставил в CSS:

DIV.wprapper {
position: relative;
width: 1024px;
}

Этот div вставил тут в index.php:

<body>

<div id="accessibility">
<a href="#nav_main">Skip to Main Menu</a>
<a href="#content" >Skip to Content.</a>
<a href="#footer">Skip to Footer</a>
</div>
<div class="wprapper">
<div id="icetheme"> </div>


<div id="header_wrap">
<div id="header">

И в самом низу перед </body> закрыл div.

Чувствую что что-то не так записал в CSS, и div вставил не туда в шаблоне, но что именно, и куда не understand.

Link to comment
Share on other sites

  • 0

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

1) Флоатами и марджинами с паддингами.

2) Позиционированием - релативным и абсолютным с указанием так же отступов.

Второй способ труднее, так как я понял что диз. резина, так что пробуйте юзать первый способ. :(

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