Я разрабатываю веб-сайт с использованием html и php. Я создал фиксированный заголовок для главной страницы со ссылками, которые ведут к разной части страницы с помощью внутренней ссылки. Но когда я делаю это, текст идет под заголовком, например: если я использую страницу about, когда я нажимаю ссылку on, она принимает меня к содержанию, но связанное слово (в данном случае) попадает под заголовок.
Пожалуйста, предложите некоторый код, чтобы исправить эту проблему.
Вы добавляете вертикальное пространство сверху, которое толкает основной контейнер вниз. Это пространство должно быть как минимум высоты фиксированного контейнера.
header {
position: fixed;
left: 0;
top: 0;
height: 100px;
width: 100%;
background: red;
}
header ul li {
display: inline;
}
main {
padding-top: 120px;
}
main p {
margin: 20px 0 0 0;
}
main p:first-child {
margin:0;
}
position:fixed
тогда элемент будет выведен из потока, и, следовательно, другие элементы не будут знать, что он там, как таковой, поэтому вам нужно будет установить верхнее поле независимо от высоты заголовка для содержимого. или любой другой элемент, следующий за заголовком.