整个高度上的CSS侧边栏

整个高度上的CSS侧边栏,css,Css,我的高度标签有问题 我想制作一个边栏,将背景延伸到页面底部 我已经将高度设置为100%,但这并不像我想象的那样有效 这是我的侧栏代码 #side{ box-sizing:border-box; width:20%; float:left; background-color: white; list-style: none; color: #fff; text-align: left; height: 100%; } 基本上,您需

我的高度标签有问题

我想制作一个边栏,将背景延伸到页面底部

我已经将高度设置为100%,但这并不像我想象的那样有效

这是我的侧栏代码

#side{
    box-sizing:border-box;
    width:20%;
    float:left;
    background-color: white;
    list-style: none;
    color: #fff; 
    text-align: left;
    height: 100%;
}

基本上,您需要将边栏绝对定位在一个相对的包装标签内,类似于主体。然后使用边栏宽度相同的填充,该边栏位于将在其旁边显示的元素上

例如:

标题{
背景:红色
}
部分{
背景:黄色
}
.包装纸{
位置:相对位置;
保证金:0自动;
宽度:900px;
}
旁白{
位置:绝对位置;
左:0;
排名:0;
宽度:200px;
身高:100%;
边框:纯绿2px;
}
文章{
左侧填充:240px;
边框:纯橙2件;
}
页脚{
背景:灰色;
}

标题
边栏
我自己的克隆人
好了,这必须停止。我要像女人一样提醒Fry他的人性。我爱这个星球!我有财富,名声,还有这些东西带来的堕落。本德,我不知道你喜欢烹饪。就这样
可爱的。如果你裤裆里的垃圾是错误的,嘿,我不想是对的。从现在起你们都叫小本德,为什么“我”要坐出租车

刺痛 卫兵!把我需要填的表格给我,把她带走!工作太多了。我们把它烧了,然后说我们把它倒进下水道了。你要替他洗衣服?是的,我记得。他们在奥运会上获得最后一名,然后退休去宣传酒精饮料 饮料!我觉得我被耶稣伤害了。你是谁,我的担保

  • 找不到文件
  • 哇,真是个活生生的机器人;或者那是某种俗气的新年服装
  • 你疯了吗?我无法忍受
致命检查 作为一个有趣的旁注,作为一个没有身体的脑袋,我羡慕死者。哦,当然!怪那些巫师!带我去见你的领导!基夫可能!如果我说不,我会成为什么样的父亲

兴趣文集2 我还有更多,但你去吧。但是,像大多数政客一样,他承诺的比他能实现的还要多。不!你有没有试过关掉电视,和你的孩子坐在一起,然后打他们?为什么机器人需要喝酒?大脑袋 我又赢了!我是最贪婪的!现在我要离开地球,没有理由

  • 你可以看到我在遇见你之前是怎样生活的
  • 这部歌剧既精彩又糟糕!你的歌词不够细腻。你不能让你的角色说出他们的感受。这让我很生气
  • 哦,当然!怪那些巫师
  • 好了,这必须停止。我要像女人一样提醒Fry他的人性
  • 好战且数量众多
  • 战争是H字 我还有更多,但你去吧。你可以看到我在遇见你之前是怎样生活的。我在Elzars看到你和那两位“晚间女士”在一起。解释一下。五个小时?啊,老兄!你就不能给我判死刑吗?在你的时代,是的,但是现在闭嘴 向上的此外,这些是成年干细胞,从完全健康的成年人身上采集,我为了它们的干细胞杀死了他们。我是他的朋友耶稣


    页脚
    如果我没弄错的话,看起来你可以用浮动和边框做你想做的事情。我复制了@Aaron的HTML来创建

    最基本的是css:

    .wrapper {
      position: relative;
      margin: 0 auto;
      width: 900px;
      overflow: hidden;
    }
    aside {
      float: left;
      width: 200px;
      height: 100%;
      border: solid green 2px;
      background-color: white;
    }
    article {
      border-left: solid white 200px;
      padding-left: 40px;
    }
    
    我将侧边栏的背景设置为白色,以便您可以看到效果。浮动侧边栏和内容。为内容提供与侧边栏宽度相同的左边框,以及侧边栏背景的颜色


    不管边栏的长度如何,它似乎都能工作。当边栏较长时,其背景会延伸窗口的高度。当内容较长时,它的边框会延伸窗口的高度。

    您必须将高度100%设置为其父级,并且不要忘记将正文和html设置为100%的高度。我使用了vh,这很有效。vh是一个视口单位,因此它只会在视口(屏幕大小)上展开。如果需要对页面进行滚动,则该操作将不起作用(不展开所有页面)