Chcę ustawić cztery s. div
w stosunku do innego. Mam prostokąt div
i chcę wstawić 4 div
s w jego rogach. Wiem, że CSS ma atrybut "position:relative"
, ale jest to względne w stosunku do normalnej pozycji tego elementu. Chcę pozycjonować moje div
s nie w stosunku do ich normalnej pozycji, ale w stosunku do innego elementu (prostokąta). Co powinienem zrobić?Umieść jeden element względem drugiego w CSS
27
A
Odpowiedz
23
Sugerowałbym użyciu pozycjonowania bezwzględnego wewnątrz elementu.
Stworzyłem ten JSfiddle, aby pomóc ci go trochę wizualizować.
28
position: absolute
umieści elementu za pomocą współrzędnych, w stosunku do najbliżej usytuowaną przodka, to znaczy z najbliższym nadrzędnego, który nie jest position: static
.
Mieć swoje cztery elementy div zagnieżdżone w docelowym elemencie div, podać element docelowy position: relative
i użyć position: absolute
na pozostałych.
Struktura Twój HTML podobne do tego:
<div id="container">
<div class="top left"></div>
<div class="top right"></div>
<div class="bottom left"></div>
<div class="bottom right"></div>
</div>
I CSS powinno działać:
#container {
position: relative;
}
#container > * {
position: absolute;
}
.left {
left: 0;
}
.right {
right: 0;
}
.top {
top: 0;
}
.bottom {
bottom: 0;
}
...
Powiązane problemy
- 1. Umieść jeden element na podstawie położenia innego elementu, używając tylko CSS
- 2. CSS obrotu względem punktu odniesienia
- 3. Umieść element DIV pod innym numerem DIV
- 4. HTML/CSS - Umieść img na górze img?
- 5. Zamknij jeden JFrame bez zamykania drugiego?
- 6. Jak odczytać jeden strumień do drugiego?
- 7. Zamień jeden element w tablicy
- 8. Jak ukryć tylko jeden element opcji za pomocą css tylko
- 9. Czy są problemy z zasięgiem, jeśli przenosiłem jeden element z jednego kontenera do drugiego?
- 10. W jaki sposób znormalizujesz relacje jeden-do-jednego-lub-drugiego?
- 11. Jak uruchomić aplikację jeden od drugiego w języku C#?
- 12. Znacznik neutralny względem układu dla CSS?
- 13. Bez pierwszy element w CSS
- 14. Jak mogę zmienić element nadrzędny odsunięcia bezwzględnie umieszczonego elementu CSS?
- 15. Postgres - agregacja dwóch kolumn w jeden element
- 16. Umieść zminimalizowane pliki w słoju
- 17. Qt Creator, jak dodać jeden projekt C++ do drugiego?
- 18. Umieść element tablicy, aby zanikać odpowiedni element w innej tablicy [Problem z zamknięciem]
- 19. Łączenie wielu plików CSS w jeden
- 20. Naprawiono pozycję względem elementu nadrzędnego
- 21. CSS wielkość pseudo-element problem
- 22. Copyright symbol w CSS: po Pseudo-Element
- 23. Jak wykluczyć element (przez ID) w CSS
- 24. CSS przekształcić obrócić element w ścieżce owalnym
- 25. IE przekreślać pseudo element CSS?
- 26. Utwórz jeden element div na innym
- 27. Jquery - przyciemnij całą stronę i zaniknij jeden element div
- 28. Jaka jest matematyka pod względem rozmiaru tła CSS: cover
- 29. django-compressor: obrazy CSS ze ścieżką względem folderu
- 30. CSS - wybierz element bez tekstu wewnątrz
Co jeśli nie masz pewności co do szczegółów elementu nadrzędnego, powiedz, kiedy ekran jest dynamiczny – abhi
Naprawdę nie jest to odpowiedź na pytanie. –
@ AndreasL.Agreed. Myślę, że odpowiedź brzmi po prostu, że nie możesz. Musisz się zhakować, używając czegoś innego. – CptAJ