我試圖讓我的背景顏色之前和之後的空白到我的標題。我可以用得到的左側間距:標題間距向右?
header {
background-color: #888888;
position: relative;
left: 60px;
top: 3px;
}
但是,當我要加入到right: 60px
間距添加到右側,它只是忽略它,顏色到達頁面的右側。
任何幫助表示讚賞。
我試圖讓我的背景顏色之前和之後的空白到我的標題。我可以用得到的左側間距:標題間距向右?
header {
background-color: #888888;
position: relative;
left: 60px;
top: 3px;
}
但是,當我要加入到right: 60px
間距添加到右側,它只是忽略它,顏色到達頁面的右側。
任何幫助表示讚賞。
看來你需要設置:
header{
background-color: #888888;
position: relative;
width: calc(100vw - 120px);
margin: 3px 60px 0 60px;
}
width: calc(100vw - 120px);
計算寬度等於視口寬度120像素減去100%。之後,你只需要在左側和右側
您似乎誤解了left
或right
的功能。它不只是給你左或右的空間,但移動/定位整個元素(標題)向左或向右。與酒店攜手position: relative
。
在你的情況下,你只是將標題定位在右邊60px,然後將其定位到左邊60px,這會將其返回到完全相同的位置,因此不會出現間隙。這不是正確的做法。
,而不是僅僅使用margin
給你,像這樣所需的空間:
header{
... left, right not needed ...
margin: 0 60px 0 60px;
...
}
謝謝,這有助於! – Zettsyuk
改變位置:相對於位置:絕對的。 –