#html #css #browser #safari
Вопрос:
Обычно при настройке background-color
элемента HTML, Body, Safari будет использовать его для фона прокрутки. И это работает. Но я заметил ошибку, из-за которой, если вы перейдете на другую страницу, используйте коврик для мыши, чтобы вернуться на предыдущую страницу, и попробуйте перезаписать, фон будет белым/серым.
Есть ли способ предотвратить это? Я не хочу полностью удалять overscroll, так как пользователь должен иметь возможность прокручивать страницу вниз, и я фактически ограничился использованием запроса Javascript — клиента.
Вот пример кода, в котором возникает проблема:
<html>
<head>
<title>Test</title>
<style>
html, body {
background-color: red;
height: 100%;
}
.wrapper {
background: green;
color: white;
padding: 20px;
}
</style>
</head>
<body>
<div class="wrapper">
<h1>This is a test</h1>
</div>
</body>
</html>
Если вы запустите это в Safari, через кодовый файл или html-документ, все будет в порядке . Однако если вы зайдете на другую страницу, а затем вернетесь и перепишете, проблема начнется.