我是 CSS 的新手,只是想知道是否有可能有一个可以通过浏览器屏幕大小修改但不是 Liquid 的相对布局设计。
例如,如果用户最小化屏幕页面仍然保持与全屏相同的布局。我不确定这是可能的,但我所拥有的是一个相对布局,它可以在全屏格式下完美运行,但是当用户最小化或调整页面大小时,所有图片和文本也会最小化,这对于 img 等元素来说还不错( s) 但它也会影响我的导航菜单,当我调整页面大小时它看起来很糟糕。有没有办法可以阻止它?
您可以使用 CSS3 媒体查询。
您似乎正在尝试将容器的大小保持在最小宽度,这样它们就不会与浏览器一起调整大小。为了实现这一点,您可以使用min-width CSS 属性。
<!-- Document -->
<div id="site-wrapper"></div>
<!-- Document -->
该属性应该这样使用
#site-wrapper { min-width: 1000px; /*For example*/ }
您所说的称为“响应式设计”。
如果你想要一个很好的例子(也只是一个很好的起点),请查看http://twitter.github.com/bootstrap/上的 Bootstrap
看看他们顶部的菜单,看看当你缩小视口(调整窗口大小)时会发生什么。
编辑:
我想他要问的是,他是否可以让它“调整”宽度,但防止元素挤压高度。他的 JSFiddle 使用的是百分比高度。
.row_1
{
background-color: green;
position: fixed;
top: 0;
left: 0;
width: 100%;
height:30px;
cursor: pointer;
z-index: 20;
}
.row_2
{
background-color: gray;
position: relative;
width: 100%;
height:100%;
padding: 30px 0px;
}
.row_3 {
background-color: black;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height:30px;
z-index: 20;
color: #fff;
}
Here's an updated JSFiddle that may help?