调整窗口大小时的最小宽度
我有一个具有 100% 宽度的流畅布局的网页。
当我调整浏览器窗口大小时,页面中的元素重叠。
我会创建一个类似于此网站 http://bologna.bakeca.it/ 的效果,当窗口较小时比固定宽度停止调整大小。
I have a webpage with a fluid layout with a 100% width.
When I resize browser window the elements in the page overlap.
I would create an effect similar to this website http://bologna.bakeca.it/ that when window is smaller than a fixed width stop resizing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以为 body 标记设置 CSS 的 min-width 属性。由于IE6不支持该属性,因此可以这样写:
或者:
You can set min-width property of CSS for body tag. Since this property is not supported by IE6, you can write like:
Or:
好吧,你几乎已经给了自己答案。在 CSS 中为包含元素指定最小宽度。如果您必须支持 IE6,您可以使用 min-width-trick:
这将有效地在 IE6 和任何最新浏览器中为您提供 800px 的最小宽度。
Well, you pretty much gave yourself the answer. In your CSS give the containing element a min-width. If you have to support IE6 you can use the min-width-trick:
That will effectively give you 800px min-width in IE6 and any up-to-date browsers.
在CSS中使用
@media
看看
@media
CSS at 规则。您可以使用
@media screen and (max-width: ...px)
和@media screen and (max-height: ...px)
并使用 of 设置您的 html 组件使您的页面始终达到您选择的值。之后,如果您希望用户可以访问页面的屏蔽内容,请设置overflow:auto
。您无法阻止用户在此值下调整浏览器大小,但您的网页永远不会低于您选择的值。
例如,对于最小宽度 = 330px 和最小高度 = 400px,CSS 可能如下所示:
Use
@media
in CSSTake a look at
@media
CSS at-rule.You can use
@media screen and (max-width: ...px)
and@media screen and (max-height: ...px)
and set with of your html component to keep you're page always up to the value you choose. After, if you want users can access the masked content of your page setoverflow:auto
.You can't prevent user resize his browser under this values but you're web page will never go under the values you select.
For example, for minimum width = 330px and minimum height = 400px, the CSS can look like :