嘿伙计们我试图在div标签中设置背景颜色,但是没有发生任何事情。我觉得我的div中有一个浮动元素,但是我没有办法解决它。
HTML
<div id='footer'>
<h5>©Krish International Inc.
</h5>
</div>
CSS
#footer {
background-color: deepskyblue;
}
h5 {
font-weight: normal;
position: absolute;
width: 100%;
text-align: center;
font-size: 30px;
font-family: 'hind';
@font-face {
font-family: 'hind';
src: url('C:/Users/lakes/Desktop/hind2.ttf')
}
答案 0 :(得分:1)
当你通过以下方法获得它时,为什么要使用position:absolute;
。
如果您需要使用position
,那么父div在默认情况下不会获得高度,直到您不给予为止。因为当我们使用position: absolute
div或标签时,流出来了。
#footer {
background-color: deepskyblue;
width: 100%;
}
h5 {
font-weight: normal;
/* position: absolute; */
width: 100%;
display: block;
text-align: center;
font-size: 30px;
font-family: 'hind';
@font-face {
font-family: 'hind';
src: url('C:/Users/lakes/Desktop/hind2.ttf')
}
&#13;
<div id='footer'>
<h5>©Krish International Inc.
</h5>
</div>
&#13;
答案 1 :(得分:0)
关于position:absolute
:
设置为绝对值或 固定后,元素完全从正常流动中移除 文档。
<强>原因:强>
h2
位置absolute
已从文档的正常流程中完全删除,#footer
获取height:0
<强>修正:强>
您必须为
height
定义min-height
或#footer
。
#footer {
background-color: deepskyblue;
height: 100px;<------------Added
//Or min-height:100px;
}
#footer {
background-color: deepskyblue;;
height: 100px;
}
h5 {
font-weight: normal;
position: absolute;
width: 100%;
text-align: center;
font-size: 30px;
font-family: 'hind';
}
@font-face {
font-family: 'hind';
src: url('C:/Users/lakes/Desktop/hind2.ttf')
}
&#13;
<div id="footer">
<h5>©Krish International Inc.
</h5>
</div>
&#13;