我正在纠结于应用程序的布局。我只想用HTML&CSS来实现它,但绝望正在逼近。我需要:
内容区域需要:
上面的内容相当简单,但可能需要更改以适应下一部分。
每一列都需要:
我花了一天的时间尝试各种方法(甚至是基于--喘息--表的方法),但没有真正成功。
|--------------------------------------------------|
| Fixed height, 100% width, static page header |
|----|-------------------|--------------------|----|
|Fixed Col 1 header | Fixed Col 2 header |
|-------------------|--------------------|
| Scroll overflow | Scroll overflow |
| Fixed width | Fixed width |
| Full height | Full height |
| | |
| | |
|-------------------|--------------------|
|Fixed Col 1 footer | Fixed Col 2 footer |
| | |
|----|-------------------|--------------------|----|
| Fixed height, 100% width, static page footer |
| |
|--------------------------------------------------|
好的,我有一个工作版本,在IE和Firefox测试。
http://jsfidle.net/vna48w5w/3/
边框很有帮助。
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
好吧,看看你的小提琴,告诉你桌子的布局是魔鬼。这是我的解决方案。注意:滚动无法工作,因为您没有提供内容...所以你可能需要胡闹一下。
下面是标记
<header>
header
</header>
<main>
<div class="col1">
<header>header</header>
<div class="foo">
some junk
</div>
<footer>footer</footer>
</div>
<div class="col2">
<header>header</header>
<div class="foo">
more junk
</div>
<footer>footer</footer>
</div>
</main>
<footer>
footer
</footer>
这是款式
body{
height:100%;
}
header, footer{
width:100%;
height:50px;
background-color:pink;
}
main{
margin:0 auto;
height:100vh;
background-color:blue;
}
.col1, .col2 {
width:50%;
float:left;
}
.col1{
background-color:red;
height:100%;
}
.col2{
background-color:green;
height:100%;
}
.col1 header, .col1 footer {
background-color:purple;
}
.col2 header, .col2 footer {
background-color:yellow;
}
.col1 footer{
position:relative;
}
.foo{
width:100%;
height:82%;
overflow:scroll;
}
你可能需要玩它一点,使它看起来像你想要的。但在小提琴,如果你把这些放进去,它会使布局与你提供的图片相同。
我将页眉和页脚设置为Position:Fixed。但如果是可滚动的内容,则文本将转到页眉/页脚区域:下面是我的完整代码:http://jsfidle.net/kaqz1km2/6/ 在这种情况下,我不想使用background-image或background-color。 下面是CSS: null null
我想实现一个表单与一个图像页脚,放置在视图的底部,和一个可滚动的容器,沿Y坐标。 我尝试使用边框布局:在南方位置,我把图像的页脚;在北边的位置,我放了一个可滚动的boxlayout。
问题内容: 我正在尝试使用bootstrap 3表制作具有固定标题和可滚动内容的表。不幸的是,我发现的解决方案不适用于引导程序或使样式混乱。 这里有一个简单的引导表,但是由于某种原因我不知道tbody的高度不是10px。 例: 问题答案: 这是有效的解决方案:
问题内容: 我最近一直在研究CSS布局,该布局将显示固定宽度(最小宽度,最好可扩展)的单个居中列,占据整个高度(减去页眉和页脚)。 有什么建议吗?我尝试过这里发布的几种方法,但是没有一种符合我的标准。另外,我不想为此使用JS,因此它必须是纯CSS。 我不是专家,所以我不知道采用哪种方法: 三列,每边的边距减去中心列宽度的一半再加上一个假的中心列,以拉伸到100%的高度?我有点不喜欢这个主意,因为我
问题内容: 我最近一直在研究CSS布局,该布局将显示固定宽度(最小宽度,最好可扩展)的单个居中列,占据整个高度(减去页眉和页脚)。 有什么建议吗?我已经尝试过这里发布的几种方法,但是没有一种符合我的标准。另外,我不想为此使用JS,因此它必须是纯CSS。 我不是专家,所以我不知道采用哪种方法: 三列,每列的边距减去中心列宽度的一半再加上一个假的中心列,以拉伸到100%的高度?我有点不喜欢这个想法,因
问题内容: 如果我在HTML页面中有一个非滚动标题,该标题固定在顶部并具有定义的高度: 有没有一种方法可以使用URL锚点(该部分)使浏览器滚动到页面中的某个点,但是在 没有JavaScript的帮助下 仍然可以尊重固定元素的高度? 问题答案: 我有同样的问题。我通过将一个类添加到锚元素(顶部栏高度为padding-top值)来解决此问题。 然后简单的CSS: