Css при использовании абсолютной позиции относительно элемента заставляет оба элемента исчезнутьCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Css при использовании абсолютной позиции относительно элемента заставляет оба элемента исчезнуть

Сообщение Anonymous »

Я пытался ввести поисковый запрос под панелью навигации, но когда я использую абсолютное положение относительно моего значка, и значок, и поисковый ввод исчезают. Но если я не отнесу это к относительному, оно появится. Я хочу, чтобы мои поисковые данные появлялись за пределами этой зеленой области.
Я даже пытался сделать некоторый верхний относительный элемент div, но затем поисковые данные прокручивались в зеленую область.
Я думал, что позиция Absolute заставляет элемент выйти из потока. Так почему же в инспекторе он существует, но я его не вижу? Мне нужны данные поиска за пределами зеленой области.
(Извините, что не могу указать значки. Вы можете поместить любое изображение в тег img, чтобы увидеть проблему)
< div class="snippet">

Код: Выделить всё

* {
margin: 0;
padding: 0;
font-family: "Montserrat", sans-serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
color: #ffffff;
overflow-x: hidden;
}

body {
min-height: 100vh;
display: grid;
grid-template-columns: auto;
grid-template-rows: auto 1fr auto;
}

/* Google-fonts icon style (can be changed) */

.material-symbols-rounded {
font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;
}

.material-symbols-outlined {
font-variation-settings: "FILL" 0, "wght" 350, "GRAD" 0, "opsz" 20;
}

/* Actual styling starts here */

/* Navbar styling starts */

.header {
background-color: #128d50;
height: 3.0625rem;
}

.nav-container {
padding: 0 11.71875%;
height: 3.0625rem;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
font-size: 1rem;
flex-grow: 1;
justify-content: space-between;
gap: 2rem;
}

.nav-container a {
color: #ffffff;
text-decoration: none;
}

.nav-container a:hover {
text-decoration: underline;
}

.nav-div {
display: flex;
gap: 1.875rem;
align-items: center;
}

.nav-div img {
width: 1.5625rem;
}

.nav-div .search-toggle {
display: flex;
align-items: center;
justify-content: center;
}

/* search animation */

.nav-div .search,
.nav-div .close {
position: absolute;
cursor: pointer;
transition: all 0.3s ease;
}

.search-toggle .close {
opacity: 0;
pointer-events: none;
}

.search-toggle.active-search .close {
opacity: 1;
pointer-events: auto;
}

.search-toggle.active-search .search {
opacity: 0;
pointer-events: none;
}

/* This is the code giving me the problem */

.search-box {
position: relative;
}

.search-box .search-field {
position: absolute;
top: 30px;
right: 20px;
height: 50px;
width: 300px;
}

.search-field input {
height: 100%;
width: 100%;
}

.search-field img {
position: absolute;
}

.nav-container li {
list-style: none;
}

Код: Выделить всё




[url=#]Home[/url]
[url=#]Library[/url]
[url=#]navigation[/url]
[url=#] Links[/url]
[url=#]Archive[/url]

[url=#]new[/url]


[img]./svg/search.svg[/img]
[img]./svg/close.svg[/img]


[img]./svg/search2.svg[/img]



[url=#]
Login
[/url]




Я просто не могу сделать положение окна поиска относительно поля поиска положение абсолютное. Мне нужны данные поиска за пределами зеленой зоны.

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-items-di
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как исчезнуть текст за нижним листом при перетаскивании его и исчезнуть обратно при перетаскивании в JetPack Compose?
    Anonymous » » в форуме Android
    0 Ответы
    214 Просмотры
    Последнее сообщение Anonymous
  • Изменение абсолютной позиции элемента с помощью getBoundingClientRect()
    Гость » » в форуме CSS
    0 Ответы
    27 Просмотры
    Последнее сообщение Гость
  • React не запускает анимацию для элемента абсолютной позиции
    Anonymous » » в форуме CSS
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как исчезнуть и вставить элемент, затем исчезнуть и удалить элемент?
    Anonymous » » в форуме Html
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как исчезнуть и вставить элемент, затем исчезнуть и удалить элемент?
    Anonymous » » в форуме CSS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»