Я пытаюсь получить externalHeight моей верхней панели навигации на моем веб-сайте для некоторых расчетов, и он отлично работает при загрузке / перезагрузке веб-страницы. Однако он возвращает неправильную высоту, когда я меняю ориентацию экрана в Chrome Developer Tools на альбомную. Мой код прослушивает событие изменения размера перед тем, как получить outerHeight, поэтому я не уверен, почему он возвращает неправильную высоту при изменении ориентации веб-страницы, но правильную высоту при загрузке / перезагрузке веб-страницы. Я думаю, это может быть связано с тем, что слушатель resize
не ждет, пока страница полностью загрузится после изменения ориентации, но я не уверен.
Для фрагмента кода я попытался добавить к нему Bootstrap 4.5 но он продолжал возвращать ошибку. Если бы кто-то хотел добавить это, кто знает, как это сделать, это было бы очень полезно, чтобы страница была более точной при запуске фрагмента кода.
body {
background-position: center center;
background-size: auto;
position: absolute;
overflow-x: hidden;
overflow-y: scroll;
width: 100%;
height: 100%;
font-family: 'Montserrat', sans-serif;
color: white;
}
a {
color: white;
}
a:hover {
text-decoration: none;
color: white;
}
#content-wrapper {
overflow-y: scroll;
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
}
#content-wrapper::-webkit-scrollbar {
display: none;
}
#top_navbar {
padding: 0;
}
.navbar-brand {
padding: 0;
}
#navbar_logo {
width: 15vw;
margin-right: 6vw;
margin-left: 0 !important;
}
.nav-link {
font-family: Arial, Helvetica, sans-serif;
font-size: 2vw;
-webkit-text-fill-color: white;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #1b1b1b;
letter-spacing: 1px;
}
.nav-link:hover {
-webkit-text-fill-color: #1b1b1b;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: white;
}
.nav-item {
margin-left: 3vw;
margin-right: 3vw;
}
#bottom_footer,
#legal_documents {
background-color: #1b1b1b;
width: 100%;
position: absolute;
display: table;
bottom: 0;
text-align: center;
padding-top: 1%;
padding-bottom: .4%;
}
#legal_documents {
bottom: unset;
font-size: 10px;
padding-bottom: .6% !important;
}
#social_buttons::selection {
color: none;
background: none;
}
#social_buttons::-moz-selection {
color: none;
background: none;
}
#social_buttons a {
display: inline-block;
margin: 0 15px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
#bottom_footer a:hover,
#legal_documents a:hover {
opacity: 0.5;
}