Pure CSS tree view with custom tree icons
Вставка
- Опубліковано 27 лис 2022
- In this tutorial we'll be creating a pure CSS solution to implement a tree view structure. This is a very common structure and typically requires javascript in order to fully complete. In this CSS only solution we'll have customizable tree icons, use pseudo elements for the 'tier' legs and arms along with several tricks along the way!
💖 SUBSCRIBE (Please) 💖
ua-cam.com/users/FollowAndrew?s...
🔗 Links 🔗
Pseudo Elements Tutorial: • Before & After CSS Pse...
CSS Positioning: • CSS Positioning Tutori...
⌚Timestamps⌚
00:00 Intro
00:01 Setting up the HTML
05:05 The magic of details & summary
12:30 Adding the styles for the arms and legs with pseudo elements
23:30 Setting up custom icons for the collapsed and open states
31:26 Reminding you to SUBSCRIBE ALREADY
📢 Social Media 📢
TWITTER (@followandrewedu) ➞ / followandrewedu
#css #html #treeview
I had this same scenario come into my work today, your tutorial really helped, thanks Andrew!
The perfet tutorial I'v search for tree UI! Thanks Andrew.
Thanks so much ! I needed an additional line in the css, summary {list-style: none;}, to make the disclosure triangle go away, but otherwise, worked like a charm. Very much appreciated.
Very cool. Thanks Andrew!
Thanks for all the helpful information 😍
Great video and explanation. Thanks
Amazing creativity. Thanks Andy
My pleasure!
This video helped me a great deal. Thanks a lot, good sir.
This was helpful!
You are the best for me thanks
Man you are a life saver
Really helpful
thank you
good work
How well does this approach support screen-readers and accessibility?
Thank you for the nice video, again and your calm way of explaining. Can you make it also suitable for mobile.
Hello sir, is there any way we can make that recursive by note repeating the template (li), which repeats itself until last child 😊
great video!
Thanks!
Sorry Andy, did you forget to make the code available for download? I'll be helpful if you do
How would we do this in React ?
This. is. amazing. I would have gone the hard way with JavaScript, but this is so so much better. Thank you sir!
Subb'd
Nice!
Can you share the code from intro?
Is this ada friendly?
Source code? I cant get rid of the summery::marker
Please upload regularly sir. Miss your videos
I do plan on more regular uploads!
We need more full website with css grid (grid-template-areas)
Can i get the code?:)
source code?
I have done this without css checkbox or javascript using only html details and summary
Including the lines and icons?
source code please
This is amazing and so simple. I like it....👍👍👍👍
But one thing :- Turn off the default triangle " details summary::-webkit-details-marker { display:none; }" didn't work for me.
I believe the following approaches will work.
ul summary::marker {
content: none;
}
I found this also worked:
.tree summary{
list-style: none;
}
I had the same issue. But the content:none; worked. Disturbing for standardization. I am using the latest Chrome browser, too.
same here
MDN is pretty bad too. the documentation on summary doesn't cover this....