Jump to content
  • 0

Уходит блок, помогите!


WEB-best
 Share

Question

Вот исходники. http://jsfiddle.net/Qyg22/
Почему выезжает самый последний блок ? я ему дал отлайн желтого цвета. Он должен быть в правом блоке, но уходит в самый низ, помогите решить проблему!

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Ну, собственно, по данной статье и надо было сделать макет. >>

Только у вас там структура немного сложнее. Обратите внимание, что хотя правая колонка и динамическая, но имеет ограничения.

Edited by Radiocity
Link to comment
Share on other sites

  • 0

Фиксированную по ширине левую колонку и резиновую правую можно сделать и таким способом: http://jsfiddle.net/anthonydev/9gKGR/

Данная методика конечно больше подходит для построения трехколоночного макета, но все же =)

Link to comment
Share on other sites

  • 0

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

 

В таком виде, как сейчас по идее в ie8 должен работать.

Для ie7 уже нужно дописывать хаки для класса «clearfix».

 

Согласен, кода больше, но для трехколоночной верстки,

где левая и правая колонки фиксированы,

а центральная резинится, данный способ вполне имеет право на жизнь.

Link to comment
Share on other sites

  • 0
К чему такие сложности? Ваш метод не будет работать в старых браузерах, да и кода больше.

не так уж и много кода, это во первых. во вторых это вроде как более семантично,контент выше по коду чем сайдбар. и самое главное будет работать и в и7 тоже без всяких хаков, просто нужно вернуть "загадочное" свойство HasLayout, в данном случае прекрасно подойдет width:100%

Link to comment
Share on other sites

  • 0

Для справки: :after появился только в восьмой версии ослов. Поэтому, этот пример работать в ie7 без js костылей не будет.

В данном примере, сайдбар сползает вниз. Не понимаю, о чем вы спорите?
 

Edited by Radiocity
Link to comment
Share on other sites

  • 0

Для справки: :after появился только в восьмой версии ослов. Поэтому, этот пример работать в ie7 без js костылей не будет.

В данном примере, сайдбар сползает вниз. Не понимаю, о чем вы спорите?

 

 

Да никто тут спорить не собирается)

 

А что если добавить в стили:

.clearfix {  *zoom: 1;}

По-моему это должно убрать багу в 7 осле.

Link to comment
Share on other sites

  • 0
Для справки: :after появился только в восьмой версии ослов

для справки, если блоку задать hasLayout то для ие7 будет возвращаться нормальный поток элементов (типа overflow:hidden). zoom: 1 это не валидная запись, а вот width вполне валидна. я достаточно много верстал под ие7 (около 70 проектов) так что знаю о чем говорю. еще бывает задают height:1%; но он не всегда подходит.  тут есть статья про hasLayout, можете почитать.


и ничего вниз не сползает

Link to comment
Share on other sites

  • 0

уже на все ваши вопросы даны ответы, но такое впечатление что вы или не читаете или не хотите читать.

 

 

более семантично,контент выше по коду чем сайдбар.

и зачем утверждать про вещи которых вы не знаете или не до конца понимаете?

Edited by Z1gnet
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