我在創建背景圖片頂部的透明框時遇到問題,如this。我的代碼幾乎完全一樣,但由於某種原因,我無法讓透明框從圖像的頂部移開(我希望框的上邊和下邊有一些邊距)。添加填充:20px到.background什麼也不做;將margin:20px添加到#transbox只會將左右邊距增加20px,但對頂部和底部邊距沒有任何影響。在圖像頂部的透明框中的文本?
HTML CSS &:
.background {
background-image: url("https://source.unsplash.com/5OMTuqOM7bI");
}
#transbox {
background-color: rgba(255, 255, 255, 0.8);
padding: 20px;
margin: 60px;
}
h3 {
text-align: center;
font-weight: 300;
color: #3C5FA3;
}
.container {
width: 80%;
margin: 0 auto;
padding: 0 30px;
}
.clearfix:after {
visibility: hidden;
display: block;
content: "";
clear: both;
height: 0;
}
<div class="container clearfix background">
<div id="transbox">
<h3>Some text here</h3>
</div>
</div>
'padding:0 30px;'與'padding-top:0;'相同。 padding-right:30px; padding-bottom:0; padding-left:30px;' – connexo
*將'padding:20px;'添加到'.background'什麼都不做*這是因爲在以後的CSS中,您會在'.container'中覆蓋此填充。 – connexo