我已經在一些地方讀過這個位置:fixed;應該將元素基於視口,而不是它的父元素,因爲它已從正常的文檔流中移除。但是,從以下代碼中可以看出,它似乎以這種方式工作。具有固定位置的元素將其作爲父元素的起點。是什麼賦予了!?謝謝。 職位:固定;不在視口中的基本元素
<!DOCTYPE html>
<html>
<link rel="stylesheet" href="cssreset.css">
<head>
<title>TTK</title>
<style>
* {
\t box-sizing: border-box;
}
.container {
\t width: 500px;
\t height: 500px;
\t margin: 25px auto;
\t border: 5px solid black;
\t position: relative;
\t background: yellow;
}
.positionFixed {
\t width: 750px;
\t height: 250px;
\t border: 3px solid blue; /* why does the border not show up */
\t position: fixed;
\t background: red;
}
</style>
</head>]
<body>
<div class="container">
\t <div class="positionFixed"></div>
</div>
</body>
</html>
我不明白在CSS評論的問題,這裏是一個工作[的jsfiddle(https://jsfiddle.net/DomeTune/7cymedo7/)的'固定在positionFixed'is左上角,如果你不添加rblarsen的答案的方面。由於positionFixed寬度較大的事實,它會覆蓋容器。 – DomeTune