Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如果块元素位于固定位置,为什么块元素不展开以适应父元素的宽度?_Html_Css - Fatal编程技术网

Html 如果块元素位于固定位置,为什么块元素不展开以适应父元素的宽度?

Html 如果块元素位于固定位置,为什么块元素不展开以适应父元素的宽度?,html,css,Html,Css,我正在制作一个固定的水平导航条,它水平地延伸到屏幕上。当我试图将其位置设置为fixed时,无序列表元素只占包含其内容所需的宽度 由于无序列表在默认情况下是块元素,为什么不扩展到全宽?固定位置元素占用的空间与其内容一样大,而不管其显示设置为什么。要使其展开以填充内容,需要设置左变量和右变量: #myelement { position: fixed; top: 0; left: 0; right: 0; } 这将使它固定在顶部,延伸整个宽度。请显示您的代码

我正在制作一个固定的水平导航条,它水平地延伸到屏幕上。当我试图将其位置设置为fixed时,无序列表元素只占包含其内容所需的宽度


由于无序列表在默认情况下是块元素,为什么不扩展到全宽?

固定位置元素占用的空间与其内容一样大,而不管其显示设置为什么。要使其展开以填充内容,需要设置左变量和右变量:

#myelement {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

这将使它固定在顶部,延伸整个宽度。

请显示您的代码