Jak użyć <summary> i <details>?

Jak użyć <summary> i <details>?
T1
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad rok
  • Postów:15
0

Jak utworzyć strukture w html, aby po kliknięciu w przycisk show zrobić rozwinięcie (to mi działa), a content(lorem ipsum..), żeby się zaczynał jako nowy div, dzięki czemu wyswietlony "lorem ipsum.." będzie się zaczynac od lewej strony jako niezalezny element i zajmował 100% (to mi nie działa). Na chwilę obecną coś skleciłem, ale to nie dziala jak powinno bo, po kliknieciu w show tekst jest tak jakby w 3 kolumnie, a powinien byc pod "lala" i zajmowac 100% czyli konczyc się pod hidden. Mozliwe, ze zle stosuje znacznik details, summary. Jak byscie to zrobili? Staram się to przedstawić w formie tabelki.
https://codepen.io/olivier-mazur/pen/XWYdKVw

edytowany 1x, ostatnio: Riddle
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10081
0
tabsy123 napisał(a):

Jak utworzyć strukture w html, aby po kliknięciu w przycisk show zrobić rozwinięcie (to mi działa), a content(lorem ipsum..), żeby się zaczynał jako nowy div, dzięki czemu wyswietlony "lorem ipsum.." będzie się zaczynac od lewej strony jako niezalezny element i zajmował 100% (to mi nie działa). Na chwilę obecną coś skleciłem, ale to nie dziala jak powinno bo, po kliknieciu w show tekst jest tak jakby w 3 kolumnie, a powinien byc pod "lala" i zajmowac 100% czyli konczyc się pod hidden. Mozliwe, ze zle stosuje znacznik details, summary. Jak byscie to zrobili? Staram się to przedstawić w formie tabelki.
https://codepen.io/olivier-mazur/pen/XWYdKVw

Nie musisz używać <summary> i <details> pod to, możesz po prostu zrobić same <div> i pokazać je w JS'ie.

Xarviel
  • Rejestracja:ponad 3 lata
  • Ostatnio:około 8 godzin
  • Postów:847
0

Jeśli skasujesz z klasy .div-table-row właściwość grid-template-rows i rozciągniesz znacznik details przez grid-columns: 1 / -1; to całość powinna się wyświetlić pod spodem tak jak chcesz.

edytowany 2x, ostatnio: Xarviel
T1
Poprawiłem, ale details wtedy układa się niżej
T1
ewentulanie moge dac display: block;transform: translateY(-18px); na summary::after bo chyba nic innego się nie wymysli
Xarviel
Zawsze możesz obok stworzyć swój przycisk, który otwiera znacznik details (przy każdym kliknięciu trzeba zmieniać atrybut open np. przez https://developer.mozilla.org/en-US/docs/Web/API/Element/toggleAttribute)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.