У меня есть страница, которую мы будем называть «Ценообразование». На этой странице у меня есть несколько ссылок, которые при нажатии на пользователя выходят на страницу external, которую мы будем называть «Информация» с расширенной информацией.Как привязать якорь к середине (внешней) страницы вместо вершины?
В зависимости от ссылки, указанной на странице «Цены» (т. Е. info.html#ref1
, info.html#ref2
и т. Д.), Этот конкретный элемент будет выделен на странице «Информация».
У меня уже есть подсветка для работы, однако я бы хотел, чтобы этот выделенный элемент находился в центре MIDDLE страницы, а не вверху. То есть, если элементы, которые будут выделены, составляют < 50% страницы, тогда прокрутки не требуется, но если это> 50%, тогда это происходит при прокрутке.
Я почти получил это работает, используя следующий CSS:
div.refs p:target {
background-color: #FFDDDD;
padding-top; 50%;
}
Но, как вы, наверное, уже знаете, что делает всю верхнюю половину страницы этого цвета.
Javascript будет приветствоваться.
Просьба указать соответствующий код, который вы пробовали до сих пор. Также рассмотрите вопрос о предоставлении онлайн-примера на [jsfiddle.net] (http://jsfiddle.net/) или любом другом онлайн-редакторе, чтобы продемонстрировать проблему в действии. –
Точное требование непонятно из вопроса. Но похоже, что вы хотите «margin-top: 50%»; вместо «padding-top: 50%;». Кроме того, если вы хотите, чтобы он всегда отображался в одном месте, используйте «position: fixed;» –