gpt4 book ai didi

css - 全高侧边栏和全高内容,流体布局

转载 作者:技术小花猫 更新时间:2023-10-29 10:36:39 27 4
gpt4 key购买 nike

Possible duplicate didn't help

我知道关于这个话题有很多答案,但没有一个对我有帮助,我花了好几天时间这个问题。90% 的答案和书籍都给出了这个对我没有帮助的背景技巧。

My code - Plunker

HTML

<body >
<h1>Hello Plunker!</h1>

<div class="sidebar">
<ul>
<li><a href="#">ANALYTICS</a></li>
<li><a href="#">STYLES</a></li>
<li><a href="#">VOTERS</a></li>
<li><a href="#">GET STARTED</a></li>
<li><a href="#">UPDATE</a></li>
</ul>
</div>
<div class="content">
<p>Content</p>
</div>

CSS

body{
width: 100%;
margin: 0 auto;

}

.content {
width: 95%;
display: inline;
float: left;
background: url(http://s9.postimg.org/ft91z9c6z/bg_content.png) repeat-y left top;
}

.sidebar{
width: 5%;
display: inline;
height: 100%;
float: left;
background: url(http://s21.postimg.org/kexv3aupf/bg_sidebar.png) repeat-y left top;

}

.sidebar ul{
width: 100%;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;

}

.sidebar li{
padding: 50%;
position: relative;
}

.sidebar a{
display: block;
font-size: 0.5em;
position: absolute;
bottom: 0;
left: 0;
}

现在我的布局是这样的:

Right now my layout looks like this:

我希望它看起来像这样:

我关注了这个guidepossible duplicate 中提供但这没有帮助我认为这是因为我正在使用 floatsfluid layout

如何在保持流体布局 float 定位的同时扩展列。

最佳答案

我已经更新了你的代码。查看 Plunker .

首先尽量不要使用absoluterelative 位置,如果不需要的话。

第二个,在你的例子中,通过提供 display: inlinefloat: left 样式,做同样的事情,所以只使用后者就足够了。

此外,我已经将 HTMLBODY 标签的 height 设置为 100%,并且对 sidebar 也做了同样的设置content DIV,因此它们将填充 parent 的(body ) 高度。

最后,您的问题之一是 background 属性的 repeat-y 值。它没有在 x 轴上重复,所以您看不到 DIV 的实际大小。我只是将它设置为 repeat 而不是 repeat-y

关于css - 全高侧边栏和全高内容,流体布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com