我在这里感到沮丧,试图让我的 div 正确排列!我正在尝试将我的文本放在艺术框架的图像中。html是:
<div id="frame">
<div id="songtext">
<p>lorem ipsum dolor...</p>
</div>
</div>
CSS是:
#frame {
background:url(images/gold-frame-trans-bg.png) no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:0px;
width:650px;
height:750px;
}
#songtext {
width:336px;
height:410px;
margin-left:auto;
margin-right:auto;
margin-top:140px;
overflow:auto;
}
当我这样做时,图像的顶部与文本的顶部对齐,在屏幕顶部下方 140 像素处。但是,如果我将 #songtext {margin-top:140px;} 更改为 #songtext {padding-top:140px;) 文本会显示在正确的位置,但滚动条仍从页面顶部开始,从而中断图像。当我向上滚动时,文本会滚动到图像上,而不是看起来隐藏在它下面。(这有意义吗?)如果您想直观地看到它,这里是页面:http: //studentaccess.emporia.edu/~asmith40/AVAwebsite/seemssimpossible.html