我有一個寬度爲450px
的窗體,其中一個項目必須佔滿整個頁面的寬度(990px)。在窄列內攜帶寬項目
position:absolute
是一個問題,因爲這個廣泛的項目需要適應窗體內的元素流。 margin-left:-270px
似乎有點駭人聽聞,並可能打破未來規則的變化。有更好的解決方案嗎?
如何獲取表單流中佔用整個頁面寬度的元素?
我有一個寬度爲450px
的窗體,其中一個項目必須佔滿整個頁面的寬度(990px)。在窄列內攜帶寬項目
position:absolute
是一個問題,因爲這個廣泛的項目需要適應窗體內的元素流。 margin-left:-270px
似乎有點駭人聽聞,並可能打破未來規則的變化。有更好的解決方案嗎?
如何獲取表單流中佔用整個頁面寬度的元素?
如果您使用的是固定寬度佈局,我真的沒有看到-270的空白左邊爲黑客。如果你沒有自己發佈,這將是我建議的答案。
爲了讓它看起來不那麼黑客,可以使用Less - 它實際上是一種基於CSS的編譯爲純CSS的語言。然後,您可以指定規則,以便更改表單或頁面寬度將自動挑選出你的保證金也:
@page_width: 990px;
@form_width: 450px;
...
.full_width_form_element {
margin-left: (@form_width - @page_width)/2;
}
我正在調查更少。謝謝! – sscirrus
使用CSS的overflow
屬性。 overflow: auto
導致滾動,overflow: visible
允許它泄漏出框。 overflow: hidden
隱藏任何部分泄漏到盒子外面。
它是'overflow:visible',而不是'overflow:show'。但除此之外,你是對的。 – Zac
bahhh你當然是對的。溢出:顯示確實看起來很奇怪。感謝您的更正:) –
你有一個例子嗎?我無法想象這一點。 – AlienWebguy