我正在嘗試爲我的網站編寫一些CSS,以便它可以很好地顯示在jQuery Mobile中,但我在重定位某些元素時遇到了一些麻煩。絕對定位問題
在我的正常站點中,徽標出現在<h1>
元素之前。但是,在移動網站中,我已將我的<h1>
設置爲通過絕對定位在標題下方顯示的標題。這很好,直到你進入一個更長的頁面(<h1>
),該頁面會落入移動屏幕上的第二行。這會擴大標題div
,但不會將徽標div
向下推。也許我對這一切都是錯誤的,但我不確定如何解決這個問題。
這裏有一個的jsfiddle例如:http://jsfiddle.net/fvJQL/
HTML:
<div id="logo">
<img id="logo-img" src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Littlebluedog.svg/120px-Littlebluedog.svg.png" alt="dog">
</div>
<h1 id="header-text">All About Dogs All About DogsAll About DogsAll About DogsAll About DogsAll About DogsAll About Dogs</h1>
CSS:
#header-text {
position: absolute;
top: 0;
left: 0;
text-align: center;
padding: 10px;
border: 1px solid #000;
width: 100%;
}
#logo {
width: 100%;
height: 100px;
text-align: center;
margin-top: 40px;
}