Imagine entering a website, seeing a regular dropdown, and close the browser with anger. :D
@luukbrugge3 жыл бұрын
Turn customers away LOL
@dancarter60443 жыл бұрын
I really can't imagine that.
@IdleAtre3 жыл бұрын
Yeah that was a pretty weird intro.
@NoelLeeman3 жыл бұрын
I'd love to see the evidence. Citation needed ;)
@Ch_Simon3 жыл бұрын
Haha. Nice
@woofiewill3 жыл бұрын
13:30 max-content does not mean that things will "be as wide as they possibly can be". Max-content will make it as large as it needs to contain the content without wrapping.
@CyberTechBits3 жыл бұрын
I modified your code a bit and can place the content anywhere on the page to perform the desired animation (not just under the "dropdown"). In my case I am sliding a menu from the left to the right in a container located below my header/menu... very cool! Looks fantastic on mobile devices! Super user friendly! Thanks Kyle!
@tate26973 жыл бұрын
that’s actually exactly why I clicked on it lol
@mlungisisidu7653 Жыл бұрын
I'd Love to see ya code
@bokwoon3 жыл бұрын
The best dropdown is a simple dropdown. You don't need anything more than that, if you care about user accessibility.
@minglee52493 жыл бұрын
Also if javascript is disabled for any reason then this dropdown solution will not work
@sicfxmusic3 жыл бұрын
@@minglee5249 Ahh yes those damn IE6 users 😂
@voidemon4903 жыл бұрын
yeah doesnt support terminal based browsers. disliked...
@baczek403 жыл бұрын
totally agree
@astrotecn2 жыл бұрын
@@sicfxmusic why supporting such a old ass fucking browser is still a must is beyond me who the fuck uses this shit
@CyberTechBits3 жыл бұрын
Great tutorial Kyle! I was doing something very similar with a "slide in" menu, but was using click events on the menu buttons. I love the use of data attributes and the event listener! I was doing something "creative" to call the correct menu to "slide" based on IDs etc... This is much cleaner and I will be moving my design to use data attributes and a simple event listener to production! Thanks Kyle!!!
@aCitizenJOSerased3 жыл бұрын
Hey Kyle, thanks for your awesome video. Here's my sole remark: - Use semantically correct HTML tags wherever possible. E.g. use and instead of s everywhere.
@pdsnpsnldlqnop33303 жыл бұрын
And no css variables. Also using pixels.
@CyberTechBits3 жыл бұрын
My $0.02.. I like that he uses divs doesn't bother me at all and makes perfect sense since you can use this anywhere... say a slide in forms in a different container.
@akzual503 жыл бұрын
Or use code to generate your elements like a sane individual.
@tony-qc3 жыл бұрын
Im starting up Web dev, sorry if this sounds dumb, but why is this important?
@harmonicresonanceproject3 жыл бұрын
@@tony-qc Because properly formatted web pages are what search robots need to index the site. Look into the changes that Google have made recently in terms of web page structure and indexing eg. It's very much related to correct html structure and useage at the core. A podcast I recommend is 'HTML All The Things Podcast'.
@Pilosofia3 жыл бұрын
I have a suggetion , You could added index-tab to the dropdown div (the div will have ability to focus and blur ) , then use somthing like this .dropdown:focus > dropdown-menu {...}.
@Nicolas50952 жыл бұрын
This tutorial was super useful to me as I was trying to make these dropdowns close when clicked outside, the thing is every time I would click on the content of the dropdown it would close, so my workaround was getting the ID of every element inside the dropdown div and setting it to not close when clicked, of course I knew this wasn't ideal but couldn't make it work otherwise, thank you for this video!
@nate19883 жыл бұрын
I felt like I had a pretty good grip on CSS and rudimentary JS for DOM manipulation but man do I learn a ton from these videos. Using data selectors, target in JS, handling CSS -- you're very talented with this stuff, and I very much appreciate it because I'm here to learn and I definitely am doing just that.
@ayazaslam13623 жыл бұрын
u dont learn u get brainwash so u watch his videos more. at 3:10 no need to use calc but he will so people get curious. i give u one more example he will make videos and talk fast so people watch again and again. in short he f**k smartly with your brain. i hate him now more than ever. unsubscribe. why he dont make videos with normal talking speed and eassy examples so we dont go to google and calculate rem to px and in multiply etc. In short smart business man bad or shall i say worst teacher. unsubscribe. hope u understand my point.
@nate19883 жыл бұрын
@@ayazaslam1362 I understand how you feel (if I read that correctly), but part of my self-teaching journey is not buying any products and not paying any tuition. I've been doing fine thus far and while I appreciate this guy, I am not spending money on courses. That doesn't exclude donating to a good creator (like WDS) though. If concepts seem scattered and/or fast, that's fine for me. The trick to teaching myself is knowing how to piece myriad resources together. This channel is but one resource of many.
@ayazaslam13623 жыл бұрын
@@nate1988 I am also doing self study . Covid = lost job lol. I get furistate by these things. I feel u self study is hard specially when u r doing practice and do silly mistake. Good luck if need self study partner I am available 24/7 now a days. I know little bit html css Js and php.
@nate19883 жыл бұрын
@@ayazaslam1362 Early 30s here and in a similar situation to you. Its a tough time right now, I feel that. I just try to focus on the positive of things, like the videos here for free, because it's easy to get lost in negativity in this world. Best of luck to you in your studies 👍
@watwoot90203 жыл бұрын
@@ayazaslam1362 lol, salty much. maybe you should try learn some more fundamentals, if you can't follow the code. Also, you can play the video at lower speeds. I really don't get why you are so mad about it, its free anyway and very decent code =/
@colindante51643 жыл бұрын
The method outlined here is visually appealing and the code (having finally figured it out with slight modification to my CSS) is a keeper. However, using the tab key to navigate through the menu items one has to cycle through the contents of the drop down menus and this stems by toggling opacity as opposed to display. Even though it looks great the downside is folks that are visually impaired shouldn't have to go through this mundane process. It's one thing to disregard Internet Explorer when selecting your target audience but quite another not to take the visually handicapped into consideration. Please cater to them by using Wai-Aria. Thankyou for this block of code.
@williamlindsayiii8243 жыл бұрын
Do u think there is away too make this type of menu accessible for all? Good analysis
@colindante51643 жыл бұрын
@@williamlindsayiii824 To answer your question directly use aria-expanded when creating drop down menus. There's quite a bit to learn using Wai-Aria. But why stop there; if we are using accessibility in the navigation bar we should implement it throughout our HTML document. Try and refrain from using div's and use schematic tags like nav, article, aside, section, figure, figcaption and obviously the h1 through h6 tags. Use the 'Outline Algorithm' to reflect as how you intended your page to be displayed (Notice how I phrased this sentence). Use hgroup to hide tags so they don't show up in the Outliner Algorithm Tool. This is used by screen readers and web crawlers to interpret your content. With respect to SEO, it's the content that gets ranked so take advantage of 'google search console'. I hope this helps and sheds some light on where you need to focus on learning these technologies.
@photofrode3 жыл бұрын
Add visibility: hidden; to actually hide the content (supports transitions), add aria-expanded for context and set .focus() when opening.
@Dev-zr8si Жыл бұрын
@@colindante5164 This is a video about dropdown menus, not accessibility. You people love shoving BUT THATS NOT ACCESSIBLE everywhere as if that makes you a better person than everyone else.
@colindante5164 Жыл бұрын
@@Dev-zr8si you have issues and fortunately I'm not a shrink so I don't have to deal with them.))
@dansanger53402 жыл бұрын
Did you know that you can copy and paste the text directly from the video? It's built into Safari. Just pause the video, select the text you want with your mouse, and copy and paste. Other browsers might support it as well. If not, there are plug-ins available. I discovered this by accident.
@OnePieceWonPeace3 жыл бұрын
How about a pure CSS solution: use nested s & s while leveraging pseudoclass :focus-within, :focus, and :hover. Focus Within should do the heavy lifting, but you may want the Hovers, and also .sibling:pseudo ~ .sibling-or-child, depending on how you want to put it together. If this doesn't makes sense to you, good. Go explore. It's 2021. You don't need JavaScript (which is great) to make amazing, solid, scalable dropdown menus, megamenus, popovers, etc.
@rafalpotasz3 жыл бұрын
Very sensible advice imo. I do think that if JS isn't needed, it shouldn't be used and there is a plethora of solutions waiting to be explored.
@theosdinoysios43503 жыл бұрын
Avoid JS as much as you can.
@Dimitar-T-Radev3 жыл бұрын
When he said he needed JS to "unfocus" the buttons, I immediately thought of checkboxes, because they can be easily unchecked, so I gave it a try. I made the exact same menu and it worked. However when I hit the Tab key on my keyboard it goes through my sub-links even if the box is not checked. What did I do wrong?
@davivify3 жыл бұрын
Hey OnePieceWonPeace, I'd say if you figured out how to do it we'd love to see an example.
@cobra024113 жыл бұрын
Maybe I'm lacking in my CSS kung fu but how do you handle toggling an attribute? You need aria-expanded to convey the state of the control to a screen reader to be accessible. So aria-expanded needs to be toggled between true / false and the only way I know how to do that is with JS. Also, you have to be careful with pseudo elements because screen readers only read what's in the DOM. I'd have to see an example but I'd be very concerned about the accessibility of it.
@srymisclick3 жыл бұрын
The accessibility of this solution is horrendous.
@iquahs3 жыл бұрын
I was losing track at around 4 minutes in with that many selector combinators lol
@tomasz94293 жыл бұрын
Gotta flex on them plebs ;)
@HarshKapadia3 жыл бұрын
What a good tutorial! Well done, Kyle!
@robertkaminski17813 жыл бұрын
You could remove js by using :focus-within selector.
@thecyrusj132 жыл бұрын
You're superhuman. Anyone who wants to make petty criticisms is jealous. Thanks for your videos.
@threeone60122 жыл бұрын
Just read the article on using data attributes instead of classes and it's gold. It's my new method.
@aurobindobhuyan210710 ай бұрын
Thanks, KZbin for recommending this video. This is exactly what I want now.
@rayyan-munassar Жыл бұрын
You are talented in delivering the information. May Allah guide to way of truth brother. You are a treasure.
@Nobodylihshdheuhdhd Жыл бұрын
🤡
@siriusFish12 жыл бұрын
Switching this over to a react component has been fun.
@thatsalot35772 жыл бұрын
I can't express how thankful I am to you Kyle.
@scyllado37692 жыл бұрын
wow, you taught me a way to toggle active class of a group of items "click item 1 to toggle active class, and remove active class from other items in the group"
@christopherreif36242 жыл бұрын
You have some of the best front-end content I've seen yet, thank you!
@groovebird8123 жыл бұрын
Hi, what is the advantage of using javascript over building the dropdown with pure css?
@OnePieceWonPeace3 жыл бұрын
None! Other than potentially using the CPU instead of the GPU, if that's actually what you want.
@natb00711 ай бұрын
Great video! Nice voice and pace, pleasant to follow! Thank you very much!
@dakotaridge2 жыл бұрын
Here's what I notice on this video: 1) a voice created specifically for narration; can't get any better. 2) knowledge of the material that probably exceeds most people on Earth. 3) A distinct lack of groping around for words: umm, uh, etc. ... doesn't happen. I couldn't conceive of how a channel could get better than this.
@serenestrolls-d7b3 жыл бұрын
Great tutorial, But the only problem with this video is, that the dropdown is not accessible. It will be great for beginners if you teach them how to build completely accessible custom input elements.
@bmerigan3 жыл бұрын
I agree and came to the comments to mention the accessibility issues of not using DIVs instead of standard LI elements. Also it won't fail gracefully if there's no CSS or JS for some reason.
@bmerigan3 жыл бұрын
@Vladimir Peter for everyone - that's what accessibility is about. Regarding the no JS, maybe CDN issues. Who knows.
@serenestrolls-d7b3 жыл бұрын
@Vladimir Peter you would be surprised how many disabled people are there in the world who could be your potential customers. Making web accessible isnt just our duty. Its also generates more revenue because it can be accessed by a larger audience.
@rogerpence Жыл бұрын
Superb! Thank you very much. Beyond the big picture presented, there are so many cool little nuggets to glean here.
@bogdogun5675 Жыл бұрын
Playing the video on .75 helped a lot
@stefan.astrand3 жыл бұрын
Suggestion, make use of the details element. Will remove the need for JS.
@OnePieceWonPeace3 жыл бұрын
Checkout :focus-within. You can also leverage Generic and Adjacent Sibling Selectors if necessary.
@Renodarkholes3 жыл бұрын
Love what you do on KZbin...nice videos. Is it possible to make a video to show how make this dropdown menu responsive?
@doctorartiste29052 жыл бұрын
Yes, plese. Great videos and presentations. TY!!!
@AlmasyAlliances3 жыл бұрын
For my dropdowns I've been using the 'details' and 'summary' tag with a z-index of 1000 on the 'on' state. You might look into that, save you a ton of JS code.
@RodrigoMendoza73 жыл бұрын
Wouldn't that be more suitable for information-revealing purposes than navigation menus?
@woofiewill3 жыл бұрын
Might work for you, but is likely very non-accessible.
@stelatasheva49933 жыл бұрын
not very accessibility friendly, since it's purpose is deferent. Better be wrapped in if you do this for some reason...
@nixonlim47153 жыл бұрын
would love to see you making it responsive.
@watwoot90203 жыл бұрын
it basicly is responsive, you just need to copy paste the dropdown, change the absolute position and hide/show at certain viewports. That said, thanks for the video :)
@TechOasis101 Жыл бұрын
Just the tut I was searching for thanks 🙏
@dzlifestyle1434 Жыл бұрын
thnx for usefull video how we can use it with reactjs i mean js code
@evelynakow677110 ай бұрын
Thank you so much for creating this video, through explanations which I appreciated and was able to customize it to my website!
@jakobo55213 жыл бұрын
That was really helpful, thank you for all your work! :)
@itdept61212 жыл бұрын
Hey!! Thanks for this and for the Cheat Sheet it was Awesome!!! 😍
@siddarthd97742 жыл бұрын
You are really a life saviour for many candid like me... You are really a pure soul....Thanks a lot ❤️... pls do more tasks like these...
@techshab90603 жыл бұрын
CSS is very powerful language 👍👍👍
@Fachuro3 жыл бұрын
This is really poor UX - creating similar-looking elements with completely different behavior is confusing for the user and should be avoided. Also if you need to organize that much information into a single dropdown on you header, maybe its better to rathet consider how your information architecture is laid out. This is basically how websites used to be made in the late 90s, early 2000's and theres a reason why this sort of navigation has been shunned by UX designers - its not user friendly... You're a great guy Kyle, and have some good advice sometimes - so keep up what you're doing with this channel, but this video was not so much your classic developer tips as jumping into the UX field without doing proper research first, I would recommend anyone to read research done by NNG on the subject as a starting point...
@slstyt3 жыл бұрын
If you could link about the research you're taking it would be helpful. Thanks.
@master0fnone3 жыл бұрын
Completely agree. This is so wide of the mark. For those curious as to why it is just wrong, go and have a look at the websites you frequent most often and show me an example of where this exists in the real world.
@martinh49823 жыл бұрын
This is a very common pattern used all over the web, not some relic of the distant past (and fun fact - back in the late 90's early 2000s doing stuff like this was a real job in and of itself. I was there, yes I'm old!). It's used by very large organisations (eg Amazon, Apple, Microsoft) as well as smaller entities. I do agree that there should be something that indicates to the user the thing drops down (a dropdown symbol of some sort) to distinguish the dropdown menus from regular links, but otherwise I wouldn't call it bad UX per se.
@master0fnone3 жыл бұрын
@@martinh4982 The way that other companies use this is incomparable to this abomination.
@AmodeusR3 жыл бұрын
I think he is focusing on the practical stuff, no the conceptual one. It's up to us to apply it properly considering UX Design or whatever, since what he is trying to teach us is how to make a pleasing and functional dropdown menu, not a advanced and UX Friendly Interface.
@euanblack59592 жыл бұрын
Why does my visual studio 2019 not recognise the data attributes (data-dropdown) it just treats it like a class
@z4ckfytc7773 жыл бұрын
Thank you so much! I love your videos and I'm always checking my YT notifications to see if you uploaded a new vid!
@mswondo Жыл бұрын
I try to use focus-within to replace the javascript. But we must click on it to appear the pulldown/drop down. And using left, right, top, bottom; I try to control the direction of the dropdown. It's may be : drop down to left, drop down to right, drop up to left, drop up to right.
@lorenainfanter.30993 жыл бұрын
Thank you very much!!! Always learning something new from you!
@jserr9682 Жыл бұрын
Just when I think I have my css and html down I get taken to school Damm IT lol. Thank you bro you rock!!!
@ritambanerjee36683 жыл бұрын
But why use javascript? maybe we could have used the :focus-within pseudo-class and it would handle the active state. Also, maybe we could have animated the max-height property like setting it to 0 initially with overflow hidden and then on hover/focus set it to fit-content and animate that using transition. Let me know what you think :)
@siddiqahmed32743 жыл бұрын
If you're looking to be a web developer and trying to avoid js it us simply not possible... Also i don't think height is gonna animate from 0 to fit content. Try yourself
@Jeppelelle3 жыл бұрын
@@siddiqahmed3274 "If you're looking to be a web developer and trying to avoid js it us simply not possible" absolutely not true...turn off javascript in your browser and you will see that plenty of websites still works without it, alot of developers still implement fallbacks for non js users, so javascript is mostly for "flair" not for usability. So one could easily develop websites without js, most js implementations are overused anyway
@logicdonkey3 жыл бұрын
@@Jeppelelle Just because we provide fallbacks doesn't mean we are able to avoid the JavaScript portion. You still need to be a solid JavaScript developer to get 99% of jobs on the market these days.
@MrMudbill3 жыл бұрын
@@logicdonkey In addition, while many websites will _work_ without JavaScript, they may lose a lot of functionality. A JS-less website is not competitive in today's market (unfortunately).
@mortent8773 жыл бұрын
Imao, it's not about avoiding JS all together because you can't use it, but rather if there is a CSS solution for it, skip the JS. It simplyfies the web app as it gets more complex. For instance, by using CSS instead of JS when you can, you don't have to reinitialize UI JS code every time the DOM changes. Take it from someone with more than 20 years of web dev experience 😉
@rowanvanzyl4262 ай бұрын
oh my god thanks so much it worked like a charm
@peterschmitt27353 жыл бұрын
Very good video. I will use this way t build navigation in the future.
@mahmoud-bakheet3 жыл бұрын
it’s nice .. welcome back 😍
@geb23 жыл бұрын
Love the video. If you have a transition on opacity but not on the pointer-events, will the non-transitioned properties change at the end of the transition or at the beginning? (I'm guessing effectively at the beginning, since it'll respond immediately to the new ':focus' status?)
@MrMudbill3 жыл бұрын
The pointer events will enable as the animation begins when opening. They will disable when it animates out. So if you're quick, you can click something within it just before it opens, but you can't when it closes.
@alenachuyankova2 жыл бұрын
Thank you! You are very talented!
@Vega0043 жыл бұрын
Btw you are awesome brother ❤️
@VivekTR3 жыл бұрын
Thank you for these tutorials. They are really helpful and you're doing a wonderful job.🙂
@Uncaught_in_promise3 жыл бұрын
This is gem. There is not that much advanced tutorials on plain html / css drop down menus. What they usually do is simply copy-paste Bootstrap component, write some jQuery and pretend to make super multi-level menu tutorial. But your video is awesome. Could you make a close to a real-life advanced responsible multi-level HTML/CSS/JS mega menu tutorial?
@marvinfok653 жыл бұрын
Great lesson!
@oddfeeling79563 жыл бұрын
If we use opacity instead of changing ingredients display. Doesn't that mean the element is still there but invisible? What then happens to accidental clicks?
@jeffsawyer3 жыл бұрын
Good question. You could create a keyframed animation such that 0% would display:none but 1% gets to the opacity:0. This would allow the actual hiding of the elements. (Edit: might have that backwards… maybe 99%, 100%, but you get the idea)
@siddiqahmed32743 жыл бұрын
Pointer-events none won't let you click on it. They are just ignored as if they are not there
@MrMudbill3 жыл бұрын
I don't think pointer-events: none; is enough when it's hidden. From the docs: Elements with pointer-events: none will still receive focus through sequential keyboard navigation using the Tab key.
@siddiqahmed32743 жыл бұрын
@@MrMudbill yeah that's an issue. Then we should set display to none. Create a keyframe and set the display to block at 1%
@andrewbarzu66173 жыл бұрын
I sincerely feel like dropdowns on click aren't really nice especially when they don't look clear. A hover dropdown would've been amazing in this specific case.
@kevinpacheco81693 жыл бұрын
Switch the click event to a hover event
@andrewbarzu66173 жыл бұрын
@@kevinpacheco8169 it won't work that easily. If you switch the focus to hover then you won't be focusing the element anymore, so you won't really know if you should display the dropdown or not. Right now it is displayed while an element is focused, but if you switch it to hover then you will only see the dropdown while hovering the element, and if you try to choose something from the dropdown list you will not be hovering anymore over that element, so the dropdown will disappear. It's not as easy as it seems and it requires quite some more javascript to achieve and do it well.
@adamuk733 жыл бұрын
I used to use hover drop downs but on a device with a touch screen the behaviour can be not entirely user-friendly so I've switched to clickable ones now
@andrewbarzu66173 жыл бұрын
@@adamuk73 this is also true, depends on what the users will be doing as well. Can also combine both probably, so that it opens on hover or click.
@andrewbarzu66173 жыл бұрын
@@adamuk73 but it is dependent on the style too. If it's clear it's a dropdown, then sure, the clickable approach is perfect. If not, then probably hover is better
@tengun2 жыл бұрын
This dropdown has a flaw. The dropdown is always rendered and placed on the screen, just with opacity 0. User can still click on it. It's better to add *visibility: hidden* and *visibility: visible* to hide/show menu. This would still work with the opacity transition. (while display:none doesn't) Edit: i didn't notice he added the pointer event none attribute, but still it seems like a hack. in comparison to just hiding the element.
@romulororizz2 жыл бұрын
that's why he set pointer events to none
@tengun2 жыл бұрын
@@romulororizz I see, I actually didn't notice the pointer event. Still that looks like a hack to me. visibility hidden imho is still better than -opacity 0.- pointer events none.
@Mohamed7_72 жыл бұрын
He chose the opacity property because the transition works only with opacity not with visibilty or display
@tengun2 жыл бұрын
@@Mohamed7_7 No, it does work with visibility. I already tried it. Edit: It doesn't. I remembered my code wrong. My code also used transition:opacity, and instead of using pointer events none, it set the visibility to hidden.
@williamhorn3632 жыл бұрын
@@tengun You tried transitioning the visibility property, and that worked?
@shervinmokthari12513 жыл бұрын
absolutely awesome tutorial sir!
@YellowManPsypeople3 жыл бұрын
You are amazing. AS usual. Very helpful, clear and in time.. Good work. Appreciate.
@woofiewill3 жыл бұрын
Nice rundown! One little loose end though; if your screen width was any smaller that Login dropdown would overflow off the right side of the screen wouldn't it? How do you ensure the dropdown gets pushed in that case to the left to accommodate for that?
@Johan.A02s3 жыл бұрын
Hmmm... I think, "float" Left & Right is the better answer for this question, without using "max-width" 😅
@lolguy-x9n3 жыл бұрын
wow. that great. now please save me time i just download.with thanks.
@Shulkerkiste3 жыл бұрын
Well, the first example looks clearer to me.
@Happy_Shaikh3 жыл бұрын
Love your tutorials man😍😍😍 Can you please tell the name of the video editor and screen recorder you are using🙏🙏🙏
@MrGarysjwallace3 жыл бұрын
Dev you are good at Java- impressed- very
@mriservice16719 ай бұрын
Dropdown was working but deleting menu items. When you change the css it will not even open. Looked great but appears to be broken
@osmangonisufy6292 жыл бұрын
Boss, You are awesome
@lucas_oficcial2 жыл бұрын
thanks man! you are amazing
@karlsgarage64773 жыл бұрын
Thank you for all of your videos. I’m not sure if you’ll get this reference, but you’re the ChrisFix of making websites
@WebDevSimplified3 жыл бұрын
Now that is a massive honor. I love ChrisFix
@lesalmin3 ай бұрын
How does this behave with a narrow phone display where there is no space for three drop down entries side by side ?
@simonprice23502 жыл бұрын
If you have learning disabilities I highly recommend speed x0.75 in player. No offense bud I can't dart around that fast lol and great tutorial
@bboydarknesz3 жыл бұрын
Man, how could you talking so fast but keep typing fast too xD But glad we still able to follow
@lucienchu96493 жыл бұрын
Thanks, now I know a better way to dismiss dropdown properly.
@plantnt4899 ай бұрын
Id love to see a version of this for react
@paupang7813 жыл бұрын
You're awesome! Thank you for sharing your knowledge :)
@ahmedshehata8895 Жыл бұрын
Hallo, downloaded the html + css + js codes and run it under edge, it is ok except that hover doesn't work, have to click on Information to get the dropdown menu? why?
@captain_finn2 жыл бұрын
this rules! Thanks man
@GurenDonOfficial Жыл бұрын
Everything works except the end of the javascript chapter everything seems to work and I followed every single instruction but it doesn't seem to work after inputting the new javascript and css
@TheNormMan10 ай бұрын
I would be happy being able do the boring dropdown
@mahabub-sunny3 жыл бұрын
You are always great...
@elegance18022 жыл бұрын
thank you Kyle!
@Gregorygrmurr5Murr9 ай бұрын
I am brand new to this coding and learning. How do i get the webpage open so i can see my code making changes like he has on the right side of the screen.
@MrSAP1988 Жыл бұрын
I've wrote the same code as showed. But I don't see the "Dropdown Content" underneath "Information" I've taking my time to see where is the issue, I can't find it or see it.
@labinocle57367 ай бұрын
me too
@krtirtho3 жыл бұрын
"How To Create Advanced CSS -Dropdown- Popover Menus" Fixed the title
@AmodeusR3 жыл бұрын
But isn't it dropping down?... 🤔
@michaelc2343 жыл бұрын
@@AmodeusR lol
@Johan.A02s3 жыл бұрын
😂
@cobra024113 жыл бұрын
I call them flyout menus. Some folks call it a Sling-blade, I call it a Kaiser Blade. Mmm hmm. :)
@DaJungleDred3 жыл бұрын
This is awesome thank you for sharing👍👍👍👍
@georgianjusondac21262 жыл бұрын
I try the same way you did, but when I put i with class which mean icon instead of the text. it Does'nt work.
@PostHocNonSeq7 ай бұрын
If you are still reading comments, is there any chance you could tell me why the html doesn't seem to work. All of the links come out in a vertical column when I run it in chrome? I am trying to learn something and not really at this level yet. Thanks, Joe
@user-kk4es3li1p2 жыл бұрын
How do you stop the drop-down from going beyond the screen?
@electricaura_13 жыл бұрын
Thank you bro!
@me_manish_prajapati3 жыл бұрын
What do you think about focus-within? We can use that to achieve same via css only.
@behindthescene27273 жыл бұрын
will have to try this
@karl42-733 жыл бұрын
What about your guitar? Maybe some simplified Zappa riffs in a follow-up video? Even though it‘s no SG 🙂
@leifflor70629 ай бұрын
:focus-within is a good alternative now that you can now use instead of having to implement the logic with JavaScript.
@BorisDiRocco Жыл бұрын
Hi there, thanks so much for the tutorial. I would like ask you about :focus selector cause, doesn't work actually on safari but only in chrome. I tried a couple of things but nothing. Hope you can help me cause actually like your method. Thanks
@supremachine3 жыл бұрын
if the navbar is responsive and turns into a dropdown for smaller screens, then what do we do for the secondary dropdown?
@pierre-jeanchancellier89553 жыл бұрын
The easiest way is to hide this navbar for small screens and to display the hamburger menu instead.
@FilipCodes3 жыл бұрын
Awesome 🤩
@doctorartiste29052 жыл бұрын
RESPONSIVE PLEASE!!! u the man!
@njf05233 жыл бұрын
666k subscribers. i'm subbing simply to try and push you across the line...
@mysterbirdtrooper65163 жыл бұрын
I gotta say the cheatsheet is very helpful. I’m going back to web dev after a break and that cheatsheet is definitely speeding things up.