Html css高度100%并不总是等于直接父级
所以我刚刚开始学习一些基本的CSS,现在我遇到了一些我不理解的行为。我在Html css高度100%并不总是等于直接父级,html,css,Html,Css,所以我刚刚开始学习一些基本的CSS,现在我遇到了一些我不理解的行为。我在 opt2 opt3 子弹头 点 名单 标题 Lorem ipsum dolor sit amet,是一位杰出的献身者。莫里斯调味品无钠汽水是一种不受欢迎的饮食。这是一个很好的例子。这是一个错误。活得快乐,活得快乐,活得快乐。魁梧魁梧的拍卖人尼斯·普莱塞拉特·普莱塞拉特。利奥·内克·蒂奇登·奥纳雷·尤里塞斯万岁。我不知道该怎么做。 标题 Lorem ipsum dolor sit amet,是一位杰出的献身者。莫里
opt2
opt3
- 子弹头
- 点
- 名单
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。莫里斯调味品无钠汽水是一种不受欢迎的饮食。这是一个很好的例子。这是一个错误。活得快乐,活得快乐,活得快乐。魁梧魁梧的拍卖人尼斯·普莱塞拉特·普莱塞拉特。利奥·内克·蒂奇登·奥纳雷·尤里塞斯万岁。我不知道该怎么做。
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。莫里斯调味品无钠汽水是一种不受欢迎的饮食。这是一个很好的例子。这是一个错误。活得快乐,活得快乐,活得快乐。魁梧魁梧的拍卖人尼斯·普莱塞拉特·普莱塞拉特。利奥·内克·蒂奇登·奥纳雷·尤里塞斯万岁。我不知道该怎么做。
- 另一个
- 子弹头
- 点
- 名单
您没有为您的
指定高度,因此剩余的高度被卡住了,试图找出它的100%。请设置主体{height:100%}
,将蓝色和红色的高度都设置为100%,如下面的工作片段所示,希望有帮助:)
html,正文{
身高:100%;
}
文章{
背景色:红色;
身高:100%;
}
#侧导航{
背景颜色:蓝色;
浮动:左;
最小宽度:10%;
身高:100%;
填充:自动;
保证金:0;
}
#主要内容{
左边距:10%;
宽度:90%;
}
一些头衔
opt1
opt2
opt3
- 子弹头
- 点
- 名单
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。莫里斯调味品无钠汽水是一种不受欢迎的饮食。这是一个很好的例子。这是一个错误。活得快乐,活得快乐,活得快乐。魁梧魁梧的拍卖人尼斯·普莱塞拉特·普莱塞拉特。利奥·内克·蒂奇登·奥纳雷·尤里塞斯万岁。我不知道该怎么做。
- 另一个
- 子弹头
- 点
- 名单
您需要使用
然后,您不需要按照要求指定每个元素的高度
html{
身高:100%;
}
身体{
身高:100%;
保证金:0;
}
主要{
身高:98%;
显示器:flex;
弯曲方向:行;
弹性:1 1自动;/*增长收缩量*/
}
文章{
背景色:#ffeeee;
弯曲方向:立柱;
flex:1自动;
填充:0.5em;
}
#侧导航{
背景色:#eeeeff;
弯曲方向:立柱;
flex:1自动;
最小宽度:11%;
填充:自动;
保证金:0;
}
#侧导航{
列表样式类型:无;
左边距:-2.5em;
}
#侧导航李a{
显示:块;
空白:nowrap;
填充:0.25em;
}
#侧导航李a:悬停{
显示:块;
背景色:#0000ff;
颜色:#fff;
光标:指针;
}
一些头衔
opt1
opt2
opt3
- 导航
- 名单
- 及
- 一些
- 更多
- 项目
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。莫里斯调味品无钠汽水是一种不受欢迎的饮食。这是一个很好的例子。这是一个错误。活得快乐,活得快乐,活得快乐。魁梧魁梧的拍卖人尼斯·普莱塞拉特·普莱塞拉特。利奥·内克·蒂奇登·奥纳雷·尤里塞斯万岁。我不知道该怎么做。
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。莫里斯调味品无钠汽水是一种不受欢迎的饮食。这是一个很好的例子。这是一个错误。活得快乐,活得快乐,活得快乐。魁梧魁梧的拍卖人尼斯·普莱塞拉特·普莱塞拉特。利奥·内克·蒂奇登·奥纳雷·尤里塞斯万岁。我不知道该怎么做。
- 另一个
- 子弹头
- 点
- 名单
如果将html和正文都设置为100%,则正文最后会显示一个滚动条。只有body必须是100%@yvonneburrow Yes,因此body
上需要一个边距:0
,但是body
(和html
)仍然需要一个高度才能全部显示work@YvonneAburrow,则只有当body tags margin未设置为零时,它才会有一个滚动条,请尝试body{margin:0}
滚动条将不会显示。很抱歉,是的,您是对的,html
和body
都需要100%的高度,这就是下一个问题所在。如果我的页面最终比屏幕大,文本将溢出,但只要我滚动,背景色就会停止。我知道有minheight
,但由于某些原因,当页面小于屏幕时,它似乎不起作用。因此,如果页面比屏幕大,或者页面比屏幕小,那么页面的格式就不正确。有没有办法使其无论大小都正确格式化?您还需要从html中删除height:100%
属性selector@YvonneAburrow绝对不是!嗯,我是迪