Я прочитал много предложений, как добавить дополнительный пробел над тегами привязки, но ни один из них не работает в IE11.
Мне нужно 250 пикселей над ними, потому что мой липкий заголовок имеет высоту около 250 пикселей.
Я попробовал два наиболее перспективных метода: один с элементом target
, а второй - с элементами id
:
/* target-Method: Working in Chrome, but not working in IE 11 */
:target::before {
content:"";
display:inline-block;
height:250px;
margin:-250px 0 0 0;
}
/* id+before - Method: Working in Chrome, but not working in IE 11 */
h2[id], h3[id] {
position: relative;
z-index: 1;
}
h2[id]::before, h3[id]::before {
display: inline-block !important;
content: ' ' !important;
height: 250px !important;
margin-top: -250px !important;
visibility: hidden !important;
pointer-events: none !important;
position: absolute;
z-index: -1;
}
Но ни один из них не работает в IE11.
Или перекрывают ссылку в элементе выше!
Codepen (здесь без липкого заголовка):
https://codepen.io/abc001/pen/oRmmwp