为什么这个代码:
div {
background-color: yellow;
display:block;
position:fixed;
}
当我添加位置时,不显示div作为display:block(即流过页面):fixed?它似乎工作不然?
注:我是CSS的新手,所以我说道,如果它只是一个愚蠢的错误
最佳答案
当你使用position:fixed;或position:absolute;,元素从文档的常规流中取出.
原文链接:https://www.f2er.com/css/427592.htmldiv元素的宽度默认设置为auto,这意味着它将使用完整的可用宽度.当你把它从流程中取出时,对可用宽度不再有任何可用的度量(因为这将是无限的),所以相反,元素将从其内容中获得其宽度.