Czy istnieje sposób na ukrycie elementu div za pomocą css tylko po kliknięciu łącza. Robię wyskakujące okienko, które musi być w stanie zamknąć, gdy nie ma JS. Próbowałem różnych metod, ale nie zadziałały, gdy przycisk znajduje się wewnątrz elementu div, który musi się ukryć.Ukryj div za pomocą tylko CSS
Odpowiedz
, gdy przycisk znajduje się wewnątrz elementu div, który musi się ukryć.
Krótka odpowiedź: Nie, nie można tego uzyskać, gdy przycisk znajduje się wewnątrz elementu.
Dzięki Joseph Marikle
Jednak można to osiągnąć, gdy przycisk jest poza div.
#hide {
display: none;
}
label {
cursor: pointer;
text-decoration: underline;
}
#hide:checked ~ #randomDiv {
display: none;
}
<input type="checkbox" id="hide" />
<div id="randomDiv">
This is a div
<label for="hide">Hide div</label>
</div>
Dzięki, czy noscript będzie w stanie to zrobić? Nie wiem, jak to działa, przepraszam, jeśli się mylę. Mogę też użyć klatki kluczowej po kliknięciu, aby przesunąć pole wyboru poza witrynę. – Verpz
Czy noscript będzie w stanie ukryć element div za pomocą przycisku w środku? Przepraszam, nie mam pojęcia. – Verpz
"Krótka odpowiedź: Nie". Tak, możesz też. Po prostu użyj atrybutu 'for': https://jsfiddle.net/jmarikle/b3981op4/1 –
Poniższy przykład ukrywa div, gdy jest zaznaczone pole wyboru.
Używa selektora #closebutton ~ #targetdiv {...
, który działa tylko z jego elementami w tym zamówieniu. Tak więc pole wyboru znajduje się wewnątrz głównego div w układzie, ale przed nim na kodzie.
.main {
border-radius: 5px;
padding: 30px;
margin-bottom: 5px;
}
#A {
background: gold;
}
#B {
background: skyblue;
}
#C {
background: yellowgreen;
}
.close {
float: right;
margin-top: 30px;
margin-right: 75px;
height: 20px;
width: 20px;
}
.close:checked {
display: none;
}
.close:checked ~ #A, .close:checked ~ #B, .close:checked ~ #C {
display: none;
}
body {
overflow-y: scroll;
}
<div id=groupA><input class="close" type="checkbox">
<div id=A class=main>info A</div></div>
<div id=groupB><input class="close" type="checkbox">
<div id=B class=main>info B</div></div>
<div id=groupC><input class="close" type="checkbox">
<div id=C class=main>info C</div></div>
- 1. Pokaż Ukryj div tylko z css
- 2. Ukryj wszystkie elementy div za pomocą javascript
- 3. pokaż/ukryj div na podstawie rozmiaru przeglądarki za pomocą TYLKO css?
- 4. Wypełnij pozostałe div-height za pomocą tylko CSS
- 5. align div w dolnej części innego div za pomocą CSS
- 6. Pokaż div po najechaniu na inny element div za pomocą tylko css
- 7. Pokaż/Ukryj wielu div z wybierz za pomocą jQuery
- 8. Zamień div zamówienie przy użyciu tylko css
- 9. Tworzenie zdjęć w widoku koła za pomocą CSS tylko
- 10. Jak ukryć tylko jeden element opcji za pomocą css tylko
- 11. obracanie obrazu za pomocą css
- 12. Ukośnij wierzchołek elementu div za pomocą css bez przekrzywiania tekstu.
- 13. Pokaż Ukryj DIV: jQuery
- 14. Resetowanie stylów CSS dla tylko div
- 15. Pokaż/ukryj skrypt za pomocą javascript
- 16. Jak zmienić ikonę węzła JStree za pomocą tylko css?
- 17. Pokaż/ukryj obraz za pomocą JavaScriptu
- 18. Ukryj div przez identyfikator klasy
- 19. Ukryj przewijaną treść za przezroczystymi pozycjami div podczas przewijania strony?
- 20. Pokaż ukryj div z animacją
- 21. Wyśrodkuj div poziomo za pomocą domyślnego Twitter Bootstrap CSS
- 22. jak desaturate obraz tła div za pomocą css?
- 23. Zamień elementy za pomocą CSS?
- 24. pionowe wyrównanie div w div za pomocą jquery?
- 25. Ukryj realizacja za pomocą wskaźnika (Pimpl idiom)
- 26. ukryj część tekstu html, css, javascript
- 27. CSS wybierając div po div z div
- 28. Zmiana koloru tła div na kliknięcie przy użyciu tylko css
- 29. Pokaż i ukryj przycisk div divery
- 30. Jak wyświetlić część ciągu za pomocą css
Czy możesz zakładać jedną metodę, że spróbowałeś .... – Nofi
Czy istnieje sposób, aby zrobić to z NoScript wtedy? – Verpz
I nie, nie mogę nie popełniać GitHub tak często, że przepada mi przykro. @ Kodowanie ... – Verpz