我有一个奇怪的问题......
默认情况下,Div 应该扩展到 100% 的可用空间,但事实并非如此。
我不明白发生了什么,即使我把 display:block 它表现得像自动宽度(相对于内容)。
我很感激任何帮助。
提前致谢。
我需要达到的效果是让带有绿色边框的框绝对或固定在其容器的顶部,这样您就可以滚动关键字但标题会保留在那里。
我有一个奇怪的问题......
默认情况下,Div 应该扩展到 100% 的可用空间,但事实并非如此。
我不明白发生了什么,即使我把 display:block 它表现得像自动宽度(相对于内容)。
我很感激任何帮助。
提前致谢。
我需要达到的效果是让带有绿色边框的框绝对或固定在其容器的顶部,这样您就可以滚动关键字但标题会保留在那里。
当您绝对定位某些东西时(使用position: absolute
or position: fixed
)width: auto
不再将其扩展到容器的宽度。实际确定宽度的规则很复杂*。这就是为什么许多人认为在这些元素(即绝对定位的元素)上设置特定宽度是一种很好的做法。
*您可以在http://www.w3.org/TR/CSS2/visudet.html#abs-non-replaced-width了解这些规则)
如前所述,一旦你绝对定位一个元素,它在某种意义上就失去了父级的标签关联。所以你也许可以做这样的事情。