По сути дела этот блок представляет собой некую шапку, которая при скроллинге не прокручивается, а всегда висит в верхней части окна. И вот тут начинается веселье: при клике на ссылку для прокрутки к нужной точке эта самая нужная точка оказывается под шапкой и из-за этого не видна.
Я попытался выйти из ситуации снабдив все возможные точки локального перехода таким набором свойств:
position: relative; top: -200px;
Результат оказался достаточно забавный. И, что значительно хуже, оказался зависящим от броузера. А именно:
- Хром 28-й версии - честно прокрутил страницу так, что нужная точка оказалась чуть ниже шапки и потому была видна. И так он делал всегда при клике по всем возможным локальным ссылкам (каковых у меня около 15 штук)
- Мозилла 22-й версии - в зависимости от каких-то непонятных мне условий действовала по разному: при клике на одних ссылках она прокручивала страницу так, что нужная точка оказывалась ниже шапки, при клике на других ссылках она прокручивала страницу так, что нужная точка оказывалась скрыта шапкой. Разобраться с причинами не смог, так что обошел это изменением свойства "top" у некоторых точек перехода.
- Эксплорер 9 и Сафари 5.1.7 - всегда прокручивали страницу так, что нужная точка оказывалась закрыта шапкой.
Особая неприятность заключается в том, что сайт - реклама некоего мероприятия, и потому должен быть хорошо виден всем. Ну в крайнем случае подавляющему большинству. При этом Эксплорер считается самым распространенным броузером для виндов, а Сафари - для маков. И как раз на них и случается самый неприятный косяк.
ВОПРОС: есть ли кросс-броузерное решение, которое обеспечит при всех возможных вариантах поведение как у Хрома? Или хотя бы как у Мозиллы? Применение яваскрипта допускается.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
GRIG
Как известно, если в HTML-документе в одном месте написать:
А потом в другом месте написать еще
то при клике на первую ссылку броузер должен прокрутить окно так, чтобы вторая точка оказалась в левом верхнем углу окна.
Пока на странице нет никаких выкрутасов с CSS - все хорошо. Но мне понадобилось разместить на странице блок с таким набором свойств:
По сути дела этот блок представляет собой некую шапку, которая при скроллинге не прокручивается, а всегда висит в верхней части окна. И вот тут начинается веселье: при клике на ссылку для прокрутки к нужной точке эта самая нужная точка оказывается под шапкой и из-за этого не видна.
Я попытался выйти из ситуации снабдив все возможные точки локального перехода таким набором свойств:
Результат оказался достаточно забавный. И, что значительно хуже, оказался зависящим от броузера. А именно:
- Хром 28-й версии - честно прокрутил страницу так, что нужная точка оказалась чуть ниже шапки и потому была видна. И так он делал всегда при клике по всем возможным локальным ссылкам (каковых у меня около 15 штук)
- Мозилла 22-й версии - в зависимости от каких-то непонятных мне условий действовала по разному: при клике на одних ссылках она прокручивала страницу так, что нужная точка оказывалась ниже шапки, при клике на других ссылках она прокручивала страницу так, что нужная точка оказывалась скрыта шапкой. Разобраться с причинами не смог, так что обошел это изменением свойства "top" у некоторых точек перехода.
- Эксплорер 9 и Сафари 5.1.7 - всегда прокручивали страницу так, что нужная точка оказывалась закрыта шапкой.
Особая неприятность заключается в том, что сайт - реклама некоего мероприятия, и потому должен быть хорошо виден всем. Ну в крайнем случае подавляющему большинству. При этом Эксплорер считается самым распространенным броузером для виндов, а Сафари - для маков. И как раз на них и случается самый неприятный косяк.
ВОПРОС: есть ли кросс-броузерное решение, которое обеспечит при всех возможных вариантах поведение как у Хрома? Или хотя бы как у Мозиллы? Применение яваскрипта допускается.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.