Bir web sayfasındaki belirli bir konuma nasıl bağlantı oluşturabilirim? [kapalı]


14

Web sayfasındaki belirli bir kaydırma konumuna köprü oluşturmak mümkün mü? Örneğin, http://www.stackoverflow.com/ adresine bir bağlantı oluşturmak istiyorum , ancak sayfa 100 piksel aşağı kaydırılmış olarak.


URL'de pikselleri kullanarak belirli bir konuma bağlamanın bir yolu olsaydı.
akinuri

Yanıtlar:


3

JQuery scrollTo eklentisini kullanarak belirli bir konuma gidebilirsiniz . Demo sayfasına bir göz atarsanız, eklentinin belirli bir konuma kaydırma da dahil olmak üzere birçok farklı seçeneğe sahip olduğunu göreceksiniz. Bu, hedefin JavaScript'ini kontrol etmeniz gerekeceği anlamına gelir, bu nedenle bu, harici bir siteye bağlantı için uygun olmayabilir.


14

Sayfadaki herhangi bir yere vanilya yolu bağlantısı, sayfada zaten bulunan bir bağlantı noktası üzerinden yapılır .

Bu <a>…</a>etiket kullanılarak oluşturulabilir . "Bağlantı noktası" nda (yukarıda) belirtilen bağlantının #h-12.2sonunda olduğunu unutmayın. Bu <a id="h-12.2">12.2</a>, sayfayı oluşturan HTML'ye gömülüdür ve tıklandığında sayfa görünümünü bu bağlantıya yeniden konumlandırır.

HTML5'ten önce nameözelliğin bağlantı etiketinde kullanıldığını, ancak artık desteklenmediğini ve idözelliğin yerinde ( başvuru ) kullanılması gerektiğini unutmayın . Bu aynı zamanda bir sabitleme etiketi için herhangi bir öğeyi kullanabileceğiniz anlamına gelir, öğeyle sınırlı değildir <a>.


6

Paul'un cevabına benzer şekilde, bir HTML belgesindeki etiket kimliğinin ilk oluşumuna da bağlanabilirsiniz. Bu tam olarak piksel sayısı olmayacak.

Örneğin, bu sayfanın sorusuna veya cevaplarına bağlantı verin / kaydırın .


6

Sayfadaki Öğeleri sağ tıklamayı ve Denetlemeyi deneyin. <a>Etiketleri bulacaksınız, bunlar bağlantı noktalarıdır.

Sonra <ilk ve son önce çıkar, aböylece bağlantı olarak görünmez. Aslında size aşağıdaki önizlemeyi gösterdiğinde yanıt kutusuna yazarken efektleri görebilirsiniz.

a href="/superuser/382047/linking-to-a-specific-scroll-position-on-a-web-page#question-header">question /a>

ve

a href="/superuser/382047/linking-to-a-specific-scroll-position-on-a-web-page#answers">answers /a>

Gördüğünüz gibi, tek fark, çapanın pound ( #) simgesinden sonra isimlendirildiği en sondadır . bağlantıdan sonraki ad >, bağlantının kullanıcıya nasıl okunacağıdır.

Bu durumda "soru başlığı" "soru" olarak okunur ve cevaplar aynı olur.

Daha sonra aşağıdakiler Mike'ın yorumuna bağlanmalıdır . Bağlantı noktaları olduğu için382094

Açıklığa kavuşturmak için, bağlantı noktasını bulabilir ve bağlantınızdan #sonra ekleyebilirsiniz .

/superuser/382047/linking-to-a-specific-scroll-position-on-a-web-page#question-header

/superuser/382047/linking-to-a-specific-scroll-position-on-a-web-page#answers

/superuser/382047/linking-to-a-specific-scroll-position-on-a-web-page#880079

bunların hepsi sizi aynı sayfada farklı yerlere götürecektir.


Bu sadece kimlikler için mi yoksa sınıf için de mi çalışıyor? Örneğin, bir öğem varsa, örneğin, <h3 class = "theClass"> Üstbilgi </h3>, ID özniteliği değeri olmayan bu öğeye nasıl bağlanabilirim?
Ulysses Alves

1

Sayfadaki piksele özgü bir konuma bağlanmak için bağlantı etiketini "üst: x sol: y" koordinatlarını kullanarak kesinlikle konumlandırılmış bir divın içine yerleştirin.


Bu menü üst boyunca sabit bir duyarlı site oluşturmak için kullanılır. Normal hedefler konumlandırılmış bölümün üstünü menünün arkasına yerleştirir. Yukarıdaki tekniği kullanarak, gerekli bölümlerin üst kısmının menünün alt kısmına hizalanması kolaydı.
Graeme

0

Sen kullanabilirsiniz Citebite o pozisyonda kimliği kullanmıyor bile bir web sayfasının belirli bir pozisyona bağlantı. Kullanımı kolaydır. Burada sağladığım bağlantıya gidin ve ardından web sayfanıza Alıntı metin alanına gittikten sonra göstermek istediğiniz metnin yığınını yapıştırın ve ardından web sayfasının bağlantısını Kaynak URL metin alanına sağlayın. Sonra Citebite yapmak için tıklayın. Sonra bir bağlantı oluşturur. Bu bağlantı istediğiniz bağlantı olacaktır.


1
Süper Kullanıcıya Hoş Geldiniz! Süper Kullanıcı'da yazılımın nasıl tavsiye edileceğine dair gerekli minimum bilgi ve öneriler için lütfen Yazılım nasıl tavsiye edilir bölümünü okuyun . Sağlanan bağlantılar kopsa bile yanıtınızı yararlı tutmak için bu ayrıntılar yanıtınızda düzenlenmelidir.
Reinstate Monica'yı söylüyorum

@ Twisty Sağlanan bağlantı yazılımdır. Bir web uygulaması. Bu yeterli görünüyor. Ancak Farabi, Citebite ile herhangi bir bağlantınız varsa bunu ifşa etmeniz gerekir. Aksi halde, iyisin.
Duncan X Simpson

@DuncanXSimpson Lütfen bağlandığım meta yayını okuyun. Site standartlarını karşılamak için sadece yazılımın adı ve bir bağlantı gereklidir.
Reinstate Monica'yı söylüyorum

@ Twisty 1. Tamamlandı. 5. Tamam, sanırım burada bir dava açabilirsiniz. Farabi, nasıl kullanılacağı hakkında kısa bir talimat vermelisiniz. 6. Kişiselleştirilmiş bir şey yok. Bu araç OP'nin tam olarak ihtiyaç duyduğu şeydir; ne fazla ne az.
Duncan X Simpson

1
Bağlantı öldü :(
Aryan Firouzian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.