| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > как убрать отступ при блочной вёрстке |
| Автор: supervladislav 18.1.2009, 11:59 |
| У меня есть сайт в правой части при изменении размера появляется пустота у меня в каждом блоке и в главном стоит width:100% почему остальные блоки не вытягиваются дальше ,и вот ещё разве свойство width Никак не влияет на остальные блоки в коде при условии ,что они находятся в одном контейнере??? |
| Автор: WebMast 18.1.2009, 15:59 |
| Давайте код ; ). |
| Автор: supervladislav 18.1.2009, 18:40 | ||||
уже давал блин ,а неподскажите заодно как сделать два блока меню плавающими
|
| Автор: Violator 18.1.2009, 18:54 |
| supervladislav, А зачем вы ставите width:100% ? Блок и так будет расстягиваться на всю ширину, если у него не стоит float И если можно приведите код |
| Автор: supervladislav 18.1.2009, 19:00 |
| вы прокакую часть кода))) а оступы то как убрать |
| Автор: Violator 18.1.2009, 19:30 |
| supervladislav, сорри, отлучался от компа, а вы уже успели выложить код... по поводу отступов, я так понимаю они у вас появляются при уменьшении размеров окна... ну так вот, 100% берутся от ширины окна, в вашем случае при уменьшении ширины окна < 1000px будут появлятся такие отступы, так как в хтмл-коде у одного из блоков стоит <div style="width:1000px;"> ps почему вы все прописываете через id у вас что все такое уникальное? И перестаньте увлекаться позиционированием. |
| Автор: supervladislav 18.1.2009, 19:37 |
| ну это круто позиционирование,понимаите 1000px я убрал теперь при уменьшении окна левый блок налезает на правый ,можно как-то енто исправить ,меню саморастягивающиеся ,я хочу чтобы оно занимало ну хотябы 50 процентов ,но оно налезает на другой див в эксплоррере собственно я и поставил там 1000px чтобы как-то зафиксировать их ,можно может как-то через отступы это сделать или ещё как ,чтобы скриптов не писать |
| Автор: Violator 18.1.2009, 19:56 |
| о каком саморастягивающемся меню вы говорите, если у всех блоков указан width? ну и как они не будут залезать друг на друга, проследите ширину блоков, ширина задаваемая процентами указывает на то, что ширина будет вычисляться в процентах от ширины блока родителя |
| Автор: supervladislav 18.1.2009, 20:29 |
| блин а если всё в процентах тогда ,что ,а кстате как отключить механизьм наследования? |
| Автор: Violator 18.1.2009, 21:14 | ||
на сколько я понял, вам нужно что-то похожее
|
| Автор: Glook 18.1.2009, 22:10 |
| supervladislav, выучите наконец css|html. или отдайте сайт на вёрстку профессионалам. больно смотреть что вы творите. |
| Автор: supervladislav 19.1.2009, 13:16 |
| Незнаю насколько вы профессионал ,и html заню не хуже тебя ,я лишь спросил допустимо ли использование саморастягивающихся меню ,на картинках для тех кто не понимает. Добавлено через 5 минут и 24 секунды Violator ,нет у меня меню я его порезал но мне очень хочется чтобы оно пропорционально увеличивалось в зависисмости от разрешения сайта , Добавлено через 14 минут и 12 секунд Это видимо я вчера очень сильно недоспал float |
| Автор: Violator 19.1.2009, 14:01 |
| supervladislav, так на примере leftside и rightside пропорционально увеличивается и уменьшается, что вас не устраивает? |
| Автор: supervladislav 19.1.2009, 16:29 | ||||
| там картинки я же объяснял))))скажите если родительский эллемент 100% то внутри него ,если эллемент будет растягиваться то он будет не меньше и не больше родительского эллемента Добавлено через 1 минуту и 57 секунд
Добавлено через 3 минуты и 2 секунды но при каждом разрешении оно растягивается по раздному и иногда переносится вниз |
| Автор: Violator 19.1.2009, 17:27 | ||||
омг, ну так вставляйте теперь свои картинки, например так
|
| Автор: supervladislav 19.1.2009, 18:46 |
| понимаите в чём дело а можно сделать так чтобы при изменении разрешения небыло сдвигов |
| Автор: Violator 19.1.2009, 19:11 |
| supervladislav, конкретнее, каких именно сдвигов? |
| Автор: supervladislav 19.1.2009, 19:25 |
| при изменении размера окна браузера правый флоат налезает на левый ,и круглый правый и левый углы сезжают ,можно как то закрепить дивы при условии ,что там плавающая аля резиновая вёрстка ,и чтобы меню стояло закреплённым |
| Автор: Violator 19.1.2009, 20:06 |
| давайте код, что вы там уже наверстали... |
| Автор: supervladislav 19.1.2009, 22:27 | ||||
|
| Автор: supervladislav 20.1.2009, 12:22 |
| как сделать так чтобы блок был резиновым и стоял всёвремя посередине ,я сделал но во всех кроме 6 эксплорера отображается нормально ,но при изменении окна блок сезжает вниз как это можно исправить |
| Автор: Violator 20.1.2009, 12:47 |
| что это? может вам действительно стоит подучить немного теорию |
| Автор: supervladislav 20.1.2009, 13:03 |
| ну может стоит я немпорю ,я хочу блочную вёрстку освоить так ,как освоил в своё время табличную ,моглибы вы подсказать почему эллемент правый становится ниже левого в 6ие ,как это можно с помощью свойств margin отрегулировать |
| Автор: supervladislav 20.1.2009, 13:24 | ||
есть приблизительно следущая структура ,оба блока идут на 100% процентов ,как сделать так чтобы правый блок при уменьшении окна браузера несползал вниз ,я над этим бьюсь уже очень долго ,отступы в каждом браузере отображаются по разному ,где-то больше ,где-то меньше ,последнии версии браузеров отображают всё более менее корректно ,Но грёбанный эксплорер 6 ,который у много кого ещё стоит ,при уменьшении окна браузера правый эллемент сползает под левый.
|
| Автор: Violator 20.1.2009, 13:33 |
| вы говорите о резиновом меню и при этом жестко задаете свойства width и height посмотрите на свою верстку, например mainmenu - 400px n1, n2, n3 - я так понимаю это верх вашего меню, при этом: n1 - 55px+10px(padding-left) n2 - 300px n3 - 44px учитывайте что padding влияет на ширину(высоту) блока, в данном случае ширина блока n1 будет 65px Добавлено через 12 минут и 26 секунд .er{width:30%;float:left;} .er1{width:70%;float:left;margin-left:20%;} ну разве трудно почитать свойства? писАл же уже выше о процентах, если например размер окна у вас 1000px, соответственно ширина блока er будет 300px, а блока er1 - 700px, но при этом вы хотите отодвинуть блок er1 на 20% - на 200px | er(300px) | margin(200px) | er1(700px) | как 1200px влезет в размер окна 1000px? потому блок er1 лезет вниз также вы должны знать о таком баге http://www.positioniseverything.net/explorer/doubled-margin.html |
| Автор: supervladislav 20.1.2009, 13:47 | ||||
резиновое меню,так я уже переделала всё вот так теперь всё работатет
Добавлено через 2 минуты и 9 секунд Вот это нормально работает везде кроме ие 6 при уменьшении окна вёрстка сползает ,и ещё подскажите ак закрепить эллементы меню так чтобы они отображались как бы едино ,можно такое сделать? |
| Автор: Violator 20.1.2009, 14:02 |
| http://cssing.org.ua/2005/09/02/min-width-for-ie/ |
| Автор: supervladislav 20.1.2009, 16:42 |
| ещё можешь подсказать последний вопрос как сделать так чтобы дивы фиксировались и не переносились вниз |
| Автор: supervladislav 20.1.2009, 17:09 |
| кстате с флоат позиционирование неработает |
| Автор: melcheg 20.1.2009, 20:52 |
| http://tubus.org/page.php?16 |
| Автор: supervladislav 21.1.2009, 14:31 |
| melcheg,продукт для лаймеров мне неинтересен ))) Violator ты мог раньше сказать ,что проценты убрать нужно |
| Автор: supervladislav 21.1.2009, 17:55 |
| вот только в опере они становиться нехотят даю printscreen почему, |
| Автор: supervladislav 22.1.2009, 16:22 | ||||
а как заставить растягиваться ,блок menupravo2
|