我正在玩一个响应式设计,想要知道如何用背景颜色填充标题而不定义像素高度 - 我通常会这样做但是没有响应。
我的演示示例就在这里,你可以看到我试图用黄色填充标题
答案 0 :(得分:1)
1)header{overflow: hidden;}
2)
header:after{
content:'';
display:block;
clear:both;
}
答案 1 :(得分:0)
这可以解决问题,但您也可以考虑添加一些填充:
header {
background-color: #FABA1A;
overflow: hidden;
}
答案 2 :(得分:0)
你正在使用浮动到子元素,所以你需要使用clearfix技术清除它们,你可能会谷歌。
您可以使用overflow:hidden;
来获得快速而好的解决方案
header {
background-color: #faba1a;
overflow: hidden;
}
答案 3 :(得分:0)
您可以不设置像素化高度设置百分比(当然,您必须将相同的div设置为绝对定位)。
div {
height: 10%;
position: absolute;
}
答案 4 :(得分:0)
添加规则
header {float: left;}
问题是你的div的内容都是浮动的,因此它会折叠到0高度。你也可以通过浮动容器来解决这个问题。取决于你想要添加的其他内容。