Jump to content
  • 0

Ширина DIV'а


yurikzmurik
 Share

Question

Суть проблемы:

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

Заранее спасибо.

Пример:

<html>

<body>

<div style="background: red;">

test

<div style="background: green; width: 2000px;">

test

</div>

</div>

</body>

</html>

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
Покажите, что вы хотите в итоге получить.

Может там вообще не нужно будет мудрить с дивами

У меня есть общий div.

Внутри него расположена шапка и ниже горизонтальное меню (меню сделано таблицей). При низких разрешениях или когда окно браузера не развернуто на весь экран, горизонтальное меню выходит за пределы окна - появляется горизонтальный скроллинг. При этом все содержимое шапки сжато так, как будто скроллинга нет (типа все уместилось). В результате когда выкручиваешь скроллинг вправо картина такая, как будто шапка обрывается на каком-то моменте и дальше пустота. Мешает шапке растянуться общий див, который не расширился до размеров горизонтального меню.

Link to comment
Share on other sites

  • 0
У меня есть общий div.

Внутри него расположена шапка и ниже горизонтальное меню (меню сделано таблицей). При низких разрешениях или когда окно браузера не развернуто на весь экран, горизонтальное меню выходит за пределы окна - появляется горизонтальный скроллинг. При этом все содержимое шапки сжато так, как будто скроллинга нет (типа все уместилось). В результате когда выкручиваешь скроллинг вправо картина такая, как будто шапка обрывается на каком-то моменте и дальше пустота. Мешает шапке растянуться общий див, который не расширился до размеров горизонтального меню.

А точно надо такое меню, больше чем раскрыв экрана? Ощущение, что будет выглядеть как недоделанная лажа... Поведение, которое Вы описываете, скорее характеризуется как дефект. Скорее тогда надо общему контейнеру дать размер, максимальный для меню. Покажите картинку всетке. Хотябы сдеайте скрин и отредактируйте до того, что Вам надо в фотошопе.

Link to comment
Share on other sites

  • 0
А точно надо такое меню, больше чем раскрыв экрана? Ощущение, что будет выглядеть как недоделанная лажа... Поведение, которое Вы описываете, скорее характеризуется как дефект. Скорее тогда надо общему контейнеру дать размер, максимальный для меню. Покажите картинку всетке. Хотябы сдеайте скрин и отредактируйте до того, что Вам надо в фотошопе.

Прикрепил картинку

screen.gif

Link to comment
Share on other sites

  • 0
Прикрепил картинку

Меню сделано нехорошо и выглядит как лажа. Либо, уменьшайте горизонтальные отступы/шрифт у меню, либо продолжайте картинку и текст до правого края. Для этого, предположу, надо будет избавиться от горизонтальных размеров главного контейнера или дать ему ширину меню, или же можно попробовать дать ему float (если не по центру). Короче, контейнер сейчас ширину таблицы не чувствует. наверное, у него ширина типа скоко-то px или же 100%.

Кстати, в IE6 наверняка было бы то что вам нужно.

Edited by Justnewone
Link to comment
Share on other sites

  • 0
Меню сделано нехорошо и выглядит как лажа. Либо, уменьшайте горизонтальные отступы/шрифт у меню, либо продолжайте картинку и текст до правого края. Для этого, предположу, надо будет избавиться от горизонтальных размеров главного контейнера или дать ему ширину меню, или же можно попробовать дать ему float (если не по центру). Короче, контейнер сейчас ширину таблицы не чувствует. наверное, у него ширина типа скоко-то px или же 100%.

Кстати, в IE6 наверняка было бы то что вам нужно.

У главного контейнера нет горизонтальных размеров ни в пикселах ни в процентах. Уменьшение шрифта/отступов в горизонтальном меню не поможет т.к. кол-во пунктов в нем не ограничено (может быть 3, а может быть 5 - это клиент сам устанавливает в ЦМС). По этой же причине ширина меню не известна.

В IE6 картина такая же, как и в Mozilla.

Link to comment
Share on other sites

  • 0
У главного контейнера нет горизонтальных размеров ни в пикселах ни в процентах. Уменьшение шрифта/отступов в горизонтальном меню не поможет т.к. кол-во пунктов в нем не ограничено (может быть 3, а может быть 5 - это клиент сам устанавливает в ЦМС). По этой же причине ширина меню не известна.

В IE6 картина такая же, как и в Mozilla.

Ширина главного контейнера будет равна ширине боди, если вы не указали иначе, потому справа у вас нету боди. дайте контейнеру флоат, он тогда контен моимо себя не упустит, но, правда, надо следить чтобы нечто его всегда распирало... КОроче, геморойный вариант, что тут скажешь. вертикальное меню надо было делать, не уберегетесь и универстальное решение тут - например таблица.

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