Here is the code snippet for this tutorial on CSS flip cards. Feel free to customise the code and content for your projects. CSS Card Flip body{ background: #3C5377; } /* THE MAINCONTAINER HOLDS EVERYTHING */ .maincontainer{ position: absolute; width: 250px; height: 320px; background: none; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* THE CARD HOLDS THE FRONT AND BACK FACES */ .thecard{ position: relative; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; transform-style: preserve-3d; transition: all 0.8s ease; } /* THE PSUEDO CLASS CONTROLS THE FLIP ON MOUSEOVER AND MOUSEOUT */ .thecard:hover{ transform: rotateY(180deg); } /* THE FRONT FACE OF THE CARD, WHICH SHOWS BY DEFAULT */ .thefront{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; backface-visibility: hidden; overflow: hidden; background: #ffc728; color: #000; } /* THE BACK FACE OF THE CARD, WHICH SHOWS ON MOUSEOVER */ .theback{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; backface-visibility: hidden; overflow: hidden; background: #fafafa; color: #333; text-align: center; transform: rotateY(180deg); } /*This block (starts here) is merely styling for the flip card, and is NOT an essential part of the flip code */ .thefront h1, .theback h1{ font-family: 'zilla slab', sans-serif; padding: 30px; font-weight: bold; font-size: 24px; text-align: center; } .thefront p, .theback p{ font-family: 'zilla slab', sans-serif; padding: 30px; font-weight: normal; font-size: 12px; text-align: center; } /*This block (ends here) is merely styling for the flip card, and is NOT an essential part of the flip code */ Front of CardThis is the front of the card. It contains important information. Please see overleaf for more details. Back of CardYour use of this site is subject to the terms and conditions governing this and all transactions. Submit
@lesterdiaz67866 жыл бұрын
how to make it responsive?
@appleproschoolnyheter58106 жыл бұрын
Awesome effect but when I hover my text gets reverse... Even if I copy your code here, plz help me understand why and how I can fix it
@vandebansal23316 жыл бұрын
Thanku for giving this code i like it.... G@@d
@BMYL20225 жыл бұрын
Bonjour c'est pas possible de nous faire la vidéo en francais s'il vous plait merci
@saintwinner97695 жыл бұрын
thank you
@TomTom-jv5sv4 жыл бұрын
WTF. In 6 minutes everything explained. And then the sandwich example. Wow respect. Perfect explained.
@gwija5783 Жыл бұрын
This tutorial is gold. Not only it shows you how to achieve the desired effect in a straight to the point way, but it then takes the time to explain how everything works and why! Thank you for making this
@ArjunKhara Жыл бұрын
Thanks very much for your comments; made my day!
@rileygriffin8006 Жыл бұрын
Finally! An easy-to-understand tutorial that gets straight to the point and it works
@rebeccaa747118 күн бұрын
This was a fantastic explanation and I loved the sandwich analogy. Thank you so much, Arjun!
@Mehrankhan-bh4gf3 жыл бұрын
I am watching this video in 2021 but i have never watched a video of explanation like that great job
@julialee6902 жыл бұрын
Tried to make it work with other videos too but yours is the only video that actually helped me!!! Thank you !!
@ArjunKhara2 жыл бұрын
Hi Julia, glad it worked for you! Please let me know if you have any questions. Cheers!
@naushadansari7084 жыл бұрын
that's called the way of explaining things perfectly, Respect you to provide the quality content
@salman-asghar Жыл бұрын
Hello Dear, Your coding skills and experience are great. Welcome, Viewers Arjun Khara is doing a difficult thing in a easy way. Thanks, Thank, Thanks a lot Arjun Khara 🤩🤩
@sksahinparvej55008 ай бұрын
This can't be more easier than this great explanation sir thank you helps a lot ♥️
@kaushikdr3 жыл бұрын
I just got it and I hope I can make you guys get this as well. So the key is the backface-visibility, the transform for the back, and the pseudoclass. Basically, what he is doing is he is creating two faces and having them be invisible when either one is on their back. By having theback be flipped at the beginning, the front is visible and the back is not (which is why we don't need to worry about z-index!) So, every time the hover psuedoclass is called (basically means that when you hover over a class, something will happen), one of the cards will be flipped invisible and the other one will be flipped visible!
@ashleysangma4073 жыл бұрын
The best explanation I found.
@alexgochenour87405 жыл бұрын
Thank you, Arjun. I have struggled to get this great feature to work for days... until I found your channel. Now I have a prettier website. Have a great day!
@ArjunKhara5 жыл бұрын
Hi Alex - You’re very welcome. I’m glad the tutorial helped and thanks very much for your amazing comment. Absolutely made my day :D cheers
@sayurikamble8253 жыл бұрын
Had been banging my head onto every YT tutorial to create a flip card.... And this is the Best and Easiest so far .... LiferSaver ..... Thanks Man for this .... Keep Going!!!
@thedarkbrickstudio24523 ай бұрын
Thank you for the explanations. Really makes the tutorial easy to understand and follow.
@steevoni14 жыл бұрын
Clear, simple and all that is possible because of your awesome step by step explanation thank you for this tutorial and the hard work you put into editing this video for your viewers.
@ArjunKhara4 жыл бұрын
Thank you for your very kind words; made my day :D. Glad you found the tutorial useful!
@steevoni14 жыл бұрын
@@ArjunKhara Yes thank you very much, your tutorial was very helpfu🤓l, I wish you further success; and more subscribers in the near future, and with the way you handle things I believe that it is possible. 😀
@steevoni14 жыл бұрын
@@ArjunKhara Yes thank you very much, your tutorial was very helpfu🤓l, I wish you further success; and more subscribers in the near future, and with the way you handle things I believe that it is possible. 😀
@ArjunKhara4 жыл бұрын
@@steevoni1 Thank you so much! :)))
@darius94arad15 Жыл бұрын
I have only admiration for your work, the way you explain and the way you show all posibilities of which would and wouldn't work, you are amazing and help loads building up own logic ! I wish you would have invested more time into this.
@ArjunKhara Жыл бұрын
Thank you very much for your kind comments. Made my day! I'll be putting up more videos soon now that my course of study is over. Cheers!
@RD-lf3pt4 жыл бұрын
Awesome video. Just remember for Safari to also include: -webkit-backface-visibility: hidden;
@ArjunKhara4 жыл бұрын
yes that fallback should’ve been included. Thanks for sharing mate :)
@SchwarzerFalke2 жыл бұрын
You are my hero dude. Thank you. Almost get crazy :D
@olansean98686 жыл бұрын
you are such a good tutor, you are talented
@ArjunKhara6 жыл бұрын
Haha thanks very much! This totally made my day :)
@abrar81334 жыл бұрын
I finally understood this flipping card code! thank you
@ArjunKhara4 жыл бұрын
You're very welcome!
@8270236856 жыл бұрын
great tutorial. really loved the sandwich example, it cleared the one doubt i had. Make more videos, please
@TheDanthelion Жыл бұрын
great tutorial, after looking at lots of different resources I still felt a bit stumped, but after watching this video I understand how to get the desired flip effect, and also understand how I could create other unique 3d effects using this process
@bretts77404 жыл бұрын
This is a fantastic tutorial. After watching several tuts of flipping cards your explanation put it all together for me. I really appreciate it!
@ArjunKhara4 жыл бұрын
Thanks for your very nice comment :) glad you found the tutorial useful.
@ijoa6 жыл бұрын
"...and CSS you next time" i just had to give you a like for that alone
@arthurvinicius79814 жыл бұрын
Thank you so much, your explanation about the css flip card was perfect!
@83greene6 жыл бұрын
Brilliant video! and thank you for taking your time to really explain step by step what each code means!
@ArjunKhara6 жыл бұрын
Thanks very much - this is such a nice comment :)
@GG-zj7oi3 жыл бұрын
Best card flip video I've ever seen!
@ArjunKhara3 жыл бұрын
Thank you for your very kind comment. Made my day :)
@GG-zj7oi3 жыл бұрын
And this video saved my day ;)
@bambubombon4 жыл бұрын
This is my wish for an instructive css tutorial come true!! thank you!!
@firstbloodfangy6933 Жыл бұрын
Great tutorial Arjun, thank you for sharing!
@PRINCEDAKSHWEB_WIZARD9 ай бұрын
Thank you sir for explaining this is very easy way..❤❤❤❤
@jnova27662 жыл бұрын
I'm 5 years late but this is really good tutorial! thank you
@almerinobuce78782 жыл бұрын
Great Tutorial, it helped so much...
@WildlifeExplorer05 Жыл бұрын
U help me alot i am worried since last few days also watch some other video also but your code is like small and powerfull thank you so so much sir
@willyish9 ай бұрын
Very very impressive. minimum css used. Its so useful.
@abouyousuf00 Жыл бұрын
Very clear and straightforward regards
@cypreanadie74244 жыл бұрын
This was was professionally simplified for me... Much thanks
@ArjunKhara4 жыл бұрын
You're very welcome :)
@justinegoroszenko35064 жыл бұрын
An amazing lesson, thank you! you have a new subscriber.
@adil_mansoori4 жыл бұрын
Were were you the whole time you are explaining beautifully hope i should found you earlier Keep uploading such amazing content
@saikun0293 Жыл бұрын
perfect explanation, an informative video. Thank you for explaining everything step by step
@abhishekde17926 жыл бұрын
It is working.....very good explanation & coding.
@aleksajovanovic51424 жыл бұрын
Everything explained, understable. Great video!
@satchito5 жыл бұрын
Oh man! This is amazingly simple! Thank you so much
@ArjunKhara5 жыл бұрын
No worries, glad you found it useful :)
@DrHappybone4 жыл бұрын
Just subbed because your explanation was so on point! Thanks for not wasting time with fluff and explaining everything with great examples :)
@ArjunKhara4 жыл бұрын
Thank you for your kind words. Made my day! Glad you liked the tutorial :)
@janetracy87326 жыл бұрын
Finally you made me understand this flip card effect.... Thanks ☺
@ArjunKhara6 жыл бұрын
No worries, glad it helped :)
@janetdsouza35265 жыл бұрын
You are a amazing tutor. Please do upload more videos like these. Janet, Singapore
@jaydenmoon11653 жыл бұрын
I know this is an older video - but thank you - this was a wonderful explanation
@jawadshah80433 жыл бұрын
Excellent way of explaination. Love from Pakistan : )
@soumyaranjanpradhan13254 жыл бұрын
Sir, nice explanation with amazing tutorial !!
@venkatnaidu4nimmala3 жыл бұрын
you have a style , great video
@Slimboyfat1979 Жыл бұрын
WOw I love your style
@aaijalni6 жыл бұрын
this is what I need... thanks for your clear and concise explanation :)
@andromedaanne92516 жыл бұрын
wow! great explanation! you also explained the 'why's' keep it up !
@gokilamadhu63554 жыл бұрын
Really well explained, thanks so much 😊😊😊😊
@Google.clouds8 ай бұрын
Too much information in 6 mins .. clear and too the point....✨
@wenchinyu37594 жыл бұрын
Thank you! Your tutorial is really clear and helpful!
@carinwood12063 жыл бұрын
Thank you! Really good tutorial. Easy to follow and good explanation!
@BalpreetDhillon Жыл бұрын
very good simple explanation!
@williammichael5554 Жыл бұрын
It was simple and easy tutorial thank u for making such a fun to learn video.
@ScofieldSykes4 жыл бұрын
Great tutorial, you're awesome!
@Coder-Journey3 жыл бұрын
You're the best, thank you !
@ArjunKhara3 жыл бұрын
Thanks very much! :)
@yeowzh4 жыл бұрын
Good job man, keep up the clear explanations!
@mahbuburrahman93265 жыл бұрын
Couldn't stop me liking this video ❤
@ArjunKhara5 жыл бұрын
haha cheers :)
@mahbuburrahman93265 жыл бұрын
@@ArjunKhara ❤
@le92923 жыл бұрын
amazing explanation. 👏👏
@ArjunKhara3 жыл бұрын
Thanks :)
@carolinerozali80307 жыл бұрын
This was lovely and thoroughly explained. :)
@gibernaujk6 жыл бұрын
Thank you for that great lesson!!! I tried the code and it worked. Before your tutorial I tried to learn the CSS 3D flip card effect with Treehouse. Their lessons were completely useless. I couldn't understand anything. Your lesson was top notch! Once again thank you!!!!!
@gonzalochristobal6 жыл бұрын
Great video! Also you can add the perspective property to make it look even more real, if someone likes: .maincontainer: { perspective: 1000px ... rest of the code ...} As the name of the property says, it gives perspective to the element
@ArjunKhara6 жыл бұрын
Gonzalo Rodriguez - excellent suggestion. I’ll mention this comment in the next related video. Thanks mate :)
@mahdibouchenaf72155 жыл бұрын
thanks
@RSTao774325 жыл бұрын
perspective or perspective origin? or both
@liamtanis41636 жыл бұрын
This was amazing! Thank you very much man! :)
@kuyaaibangaming98414 жыл бұрын
I was just searching for a ready made flash card and went to this haha
@moonsdonut51885 жыл бұрын
man i was stuck on this thanks you helped
@ekbalzayan47226 жыл бұрын
Thank you for that great lesson
@karincentenaro3562 жыл бұрын
Thanks, your code really works , now i will do by myself, creating contents for English clases as a seconde Language, and other games,
@ArjunKhara2 жыл бұрын
No worries, glad you found it useful. Please let me know if you have any further questions :) Cheers!
@karincentenaro3562 жыл бұрын
@@ArjunKhara oh, thanks, yes, i have another question,..I'd like to create about 5 or more cards in one page, what i must do?
@ArjunKhara2 жыл бұрын
@@karincentenaro356 That would be similar to the demo in the video. An easy way would be to create a div with either flex or grid as the display; this div would be a container. Then, within this container div create five internal divs, one to hold each of the cards. Finally, in each of these five internal divs simply copy-paste the entire flip card code. Give it a shot a see how it goes. Cheers!
@mohammedelhoussni2 жыл бұрын
Thank you soo much is very helpful and good explained 🥰🥰
@ArjunKhara2 жыл бұрын
Thanks very much! Glad you found it useful :)
@alwynmiranda34254 жыл бұрын
Perfect. This is what i wanted :) Thank you soo much
@rscrj7 жыл бұрын
Very good this explanation. Best Regards
@kishanpati3366 жыл бұрын
Briliant tutorial and well explained :)
@A7ka77 жыл бұрын
thanks for this tuto i suscribed!
@prempp60437 жыл бұрын
good ! the best ive found in youtube
@balakrishnanyukesh16464 жыл бұрын
Thank you Sir.Amazing Work💯.Im learning a lot from you🙏
@paff83603 жыл бұрын
thankyou for this tutorial, it's save my day ~~
@ammnvx87993 жыл бұрын
WOW HAT OFF you explain so nicely thank you so much
@asachemicals29833 жыл бұрын
I found many ways to but this is crazy
@codeeasy76735 жыл бұрын
Just Awesome. this video help me to solve my problem. thanks for this one.
@rinaldsdomanovs77376 жыл бұрын
Thanks for great explanation!!
@TK-wp3iw2 жыл бұрын
Thanks 😀😀😀
@harshithvellala25894 жыл бұрын
This is amazing and can get that card at center..
@filmyfreak54134 жыл бұрын
Awesome explanation....
@juliussorio8686 жыл бұрын
keep up the good work dude.
@streetcomando6502 жыл бұрын
Thank you great tutorial
@mirjana720036 жыл бұрын
Great explenation, thank you so much!
@evaninadgn7 ай бұрын
Great video thanks!
@sunerashaikh48384 жыл бұрын
Superb. Love it .Thanks
@destradar110 ай бұрын
Thanks friend. Interesting!
@Adil-kk7oz6 жыл бұрын
Enjoyed it!
@preksha8884 жыл бұрын
Very useful, thank you very much, Sir!
@ganeshsolankar90885 жыл бұрын
Nice tutorial
@syamsundar29934 жыл бұрын
Thanq bro for this it's really good..!! You are just awesome....!!!!!!!!!!
@vaibhavagrawal4314 жыл бұрын
Thanks for the Sandwich 🥪🥪🥪🥪🥪🥪
@ArjunKhara4 жыл бұрын
haha glad you enjoyed :)
@phodaOG5 жыл бұрын
I dont know if it is explained in coments BUT if you hover over you get flickering, problem is the card is flipping so it breaks hover state, to fix you must fix hover state so its like this: from: thecard:hover {transform: rotateY(180deg);} to: .maincontainer:hover > thecard{transform: rotateY(180deg);}
@ArjunKhara5 жыл бұрын
Cheers Ivan, that's a great fix. Thanks for the solution :)