Bir elemanın üst göreli olarak sabit pozisyon alabilir miyim?
Ben bir element sabit pozisyon, eğer ebeveyn veya akraba, sabit pozisyon, pencereden göre değil yerleştirilir, o önemli değil, her neyse.
CSS
#wrapper { width: 300px; background: orange; margin: 0 auto; position: relative; }
#feedback { position: fixed; right: 0; top: 120px; }
HTML
<div id="wrapper">
...
<a id="feedback" href="#">Feedback</a>
</div>
CEVAP
CSS özellikleri position:fixed
görüş içeren konumlandırılmış öğe değil sabitlenmiş olması gerekir.
Eğer belirtmeniz gerekir koordinatlarınızı göre bir üst almak için kullanın JavaScript bulmak için üst konumuna göre görüş ilk, sonra da set çocuk (sabit) eleman konumunu buna göre.
CESARETİALTERNATİF: Y (Chrome, Safari, iOS tarayıcıları, ve birkaç Diğerleri) konumlandırılmış bir öğe sınırlar -webkit-sticky
konteyner ve görüş içinde. Başına mesaj kaydetme:
-webkit-sticky
... ... kavşak içinde konumlandırılmış bir öğe sınırlar konteyner kutusu, görüntü kutusu.Stickily konumlandırılmış bir elementin position:relative (boşluk gibi davranır bunun için akış) ayrılmış, ama bir tarafından belirlenir ofset yapışkan yerleştirin. () Değiştirilmiştir isİnFlowPositioned göreli kapak ve yapışkan.
Tasarım hedeflerine bağlı olarak, bu davranış, bazı durumlarda yararlı olabilir. Ama deneysel ve standart yakın değil henüz. Ve Krom deneysel bayrakları zaten gerektirdiğinden, -webkit-sticky
şu an için gerçekten bir çözüm değil.
Nasıl JavaScript para olarak format nu...
Nasıl kalıcı olarak Kişisel satır numa...
Nasıl yerel olarak yüklü Python modüll...
Nasıl veya EXE MSI yükleyici yerine sı...
Nasıl iOS 7 varsayılan mavi renk progr...