开发者

Carrying a wide item inside a narrow column

I have a form of width 450px with one item that has to take the full page's width (990px).

position:absolute is a problem because this wide item needs to fit in the flow of elements inside the form. margin-left:-270px seems a bit hackish and likely to break down with future rule changes. Is there a better solution?

How can I get an element in the form's flow that takes up the whole page's wid开发者_运维百科th?


If you're using fixed width layouts, I don't really see a margin-left of -270 as being hackish. If you hadn't posted it yourself, it would be the answer I would suggest.

To make it seem less hackish, an alternative might be to use Less - it's effectively a CSS based language that compiles to plain CSS. You could then specify the rule so that changes to the form or page width will automatically sort out your margin also:

@page_width: 990px;
@form_width: 450px;
...
.full_width_form_element {
  margin-left: (@form_width - @page_width) / 2;
}

http://lesscss.org/


Use the overflow property of CSS. overflow: auto to cause scrolling, overflow: visible to allow it to leak out of the box. overflow: hidden to hide whatever part of it leaks outside the box.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜