Я пытаюсь написать немного 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;
}