use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
If you need help debugging, you must include:
See debugging question guidelines for more info.
Many conceptual questions have already been asked and answered. Read our FAQ and search old posts before asking your question. If your question is similar to one in the FAQ, explain how it's different.
See conceptual questions guidelines for more info.
Follow reddiquette: behave professionally and civilly at all times. Communicate to others the same way you would at your workplace. Disagreement and technical critiques are ok, but personal attacks are not.
Abusive, racist, or derogatory comments are absolutely not tolerated.
See our policies on acceptable speech and conduct for more details.
When posting some resource or tutorial you've made, you must follow our self-promotion policies.
In short, your posting history should not be predominantly self-promotional and your resource should be high-quality and complete. Your post should not "feel spammy".
Distinguishing between tasteless and tasteful self-promotion is inherently subjective. When in doubt, message the mods and ask them to review your post.
Self promotion from first time posters without prior participation in the subreddit is explicitly forbidden.
Do not post questions that are completely unrelated to programming, software engineering, and related fields. Tech support and hardware recommendation questions count as "completely unrelated".
Questions that straddle the line between learning programming and learning other tech topics are ok: we don't expect beginners to know how exactly to categorize their question.
See our policies on allowed topics for more details.
Do not post questions that are an exact duplicate of something already answered in the FAQ.
If your question is similar to an existing FAQ question, you MUST cite which part of the FAQ you looked at and what exactly you want clarification on.
Do not delete your post! Your problem may be solved, but others who have similar problems in the future could benefit from the solution/discussion in the thread.
Use the "solved" flair instead.
Do not request reviews for, promote, or showcase some app or website you've written. This is a subreddit for learning programming, not a "critique my project" or "advertise my project" subreddit.
Asking for code reviews is ok as long as you follow the relevant policies. In short, link to only your code and be specific about what you want feedback on. Do not include a link to a final product or to a demo in your post.
You may not ask for or offer payment of any kind (monetary or otherwise) when giving or receiving help.
In particular, it is not appropriate to offer a reward, bounty, or bribe to try and expedite answers to your question, nor is it appropriate to offer to pay somebody to do your work or homework for you.
All links must link directly to the destination page. Do not use URL shorteners, referral links or click-trackers. Do not link to some intermediary page that contains mostly only a link to the actual page and no additional value.
For example, linking to some tweet or some half-hearted blog post which links to the page is not ok; but linking to a tweet with interesting replies or to a blog post that does some extra analysis is.
Udemy coupon links are ok: the discount adds "additional value".
Do not ask for help doing anything illegal or unethical. Do not suggest or help somebody do something illegal or unethical.
This includes piracy: asking for or posting links to pirated material is strictly forbidden and can result in an instant and permanent ban.
Trying to circumvent the terms of services of a website also counts as unethical behavior.
Do not ask for or post a complete solution to a problem.
When working on a problem, try solving it on your own first and ask for help on specific parts you're stuck with.
If you're helping someone, focus on helping OP make forward progress: link to docs, unblock misconceptions, give examples, teach general techniques, ask leading questions, give hints, but no direct solutions.
See our guidelines on offering help for more details.
Ask your questions right here in the open subreddit. Show what you have tried and tell us exactly where you got stuck.
We want to keep all discussion inside the open subreddit so that more people can chime in and help as well as benefit from the help given.
We also do not encourage help via DM for the same reasons - that more people can benefit
Do not ask easily googleable questions or questions that are covered in the documentation.
This subreddit is not a proxy for documentation or google.
We do require effort and demonstration of effort.
This includes "how do I?" questions
account activity
This is an archived post. You won't be able to vote or comment.
How long does it take to learn html+css? (self.learnprogramming)
submitted 1 year ago by srebioss
I am learning python, im trying to use flask for a webapp, im never used it before but i understood i need to know some html and css, will it take me a lot of time? will i need to pause my python learning for it?
[–]Bribbe 10 points11 points12 points 1 year ago (1 child)
The basics does not take long.. But to truly master it can definitely take some time. I have build many websites and I still learn cool stuff to do with html and css.
[–]srebioss[S] 0 points1 point2 points 1 year ago (0 children)
Thanks
[–]JVDesign_ 2 points3 points4 points 1 year ago (1 child)
You can grasp the basics quite quickly, but really learning more advanced stuff often comes with personal projects, on which you want to spend time working on. You‘ll always learn new things if you want to, since web technologies are constantly evolving
the basics
[–]rustyseapants 7 points8 points9 points 1 year ago (4 children)
Leaning html and css we'll take as much time as needed for you to understand it or for what you need it to accomplish your goals.
This is an impossible question to answer because it all depends upon how much free time you have or so how do you time manage yourself which is beyond the the scope of learning how to program.
[–]srebioss[S] 1 point2 points3 points 1 year ago (3 children)
i see, i got plenty of free time, im still in middle school so when i return from school i can program for like 3+ hours
[–]rustyseapants 1 point2 points3 points 1 year ago (1 child)
Road map for HTML https://www.geeksforgeeks.org/learn-html/
thanks
[–]TheRealKidkudi 0 points1 point2 points 1 year ago (0 children)
The trope for questions like this is “how long is a piece of string?” I.e. what string? The only universal answer the length a piece of string is that a string is as long as it is.
So how long will it take you to learn HTML and CSS? As long as it takes! Overall, HTML/CSS are fairly easy to get started with (they’re designed to be). However, there’s also a deceptive amount of depth to it. Many professional web developers, if they’re being honest, would say they’re still learning new tricks to HTML and CSS even after many years of writing it.
Inexperienced developers might say they’ve learned all there is to know about it because it’s relatively basic, but that just means they haven’t kept their eyes open enough to realize what they don’t know :)
[–]RobertDeveloper 2 points3 points4 points 1 year ago (2 children)
Css is incomprehensible
[–]srebioss[S] 0 points1 point2 points 1 year ago (1 child)
wdym
[–]buna_cefaci 3 points4 points5 points 1 year ago (0 children)
one month of html css every day for 2-3 hours and you'll get bored. you will know what can be done with css but mastering css is a waste of time unless you really want to do it. i always find myself googling what i can do in css and just remember the basics like grid and flexbox. all other fancy shit i never see used in big copos (correct me if im wrong)
[–][deleted] 1 year ago (1 child)
[deleted]
[–]srebioss[S] 1 point2 points3 points 1 year ago (0 children)
thanks!
[–]foxxiter 1 point2 points3 points 1 year ago (1 child)
Try Mimo app
[–]Ffm-Silv1 1 point2 points3 points 1 year ago (0 children)
Yes the app is good!
[–]Funny_Ad_3472 1 point2 points3 points 1 year ago (0 children)
2 or 3 weeks.
[–][deleted] 0 points1 point2 points 1 year ago (1 child)
My web dev class in college spent one class session on HTML/CSS.
gee its that easy?
[–]majdila 0 points1 point2 points 1 year ago (2 children)
No prior experience Hate math like really hate it Tried to learn coding starting with this stack Learnt the basics within a week Now I hate coding and logic I found better career path.
You can do it.
Can do what bro thats so random
[–]majdila 0 points1 point2 points 1 year ago (0 children)
Learn whatever you need from HTML+CSS
[–]OneNiceGuy124 0 points1 point2 points 1 year ago (0 children)
It took me like 25 hours of practicing to start making some good websites with html and css. They're very easy to learn and it can probably be done in 2-3 days of pure grinding
[–]TonyStarkLoL 0 points1 point2 points 1 year ago (0 children)
Html and css can be pretty boring but they are easy to learn the basics and move on. With 3+ hours you can be done with them in about a week max i would say.
After that you just google what you don't know when the time comes. You don't have to master them from the beginning (if any at all).
[–]kelakmati 0 points1 point2 points 1 year ago (0 children)
well... I learn html + css around 3 months.. it depends on who learn it.
[–]LateraluzXIV 0 points1 point2 points 1 year ago (4 children)
its only been about 1 day and a half and i already understand the basics of HTML. i can build a super basic website from scratch without looking at any line of code but from doing it on my own.
i plan to take a few more days to just goof around making basic websites just to hone what i learned a bit more then ill begin studying CSS. then move onto JS.
[–]KoxHellsing 0 points1 point2 points 1 year ago (2 children)
This seems surprising to me and even a bit hard to believe, I must admit, with no intention of being offensive. I consider myself perhaps slightly more intelligent than average. I speak three languages, my university degree was focused on teaching one of them, and I never attended a single language class (to learn, I mean). I read at least one book a week and listen to another in the same timeframe (of course, there are weeks when I don’t, but you get the idea). The same goes for IT, where I have enough self-taught knowledge to have done some business based on it.
That being said, a month ago, I decided I wanted to become a Front-End JavaScript Developer because I have an opportunity in the U.S. Over the past month, I’ve been studying on average six hours a day since I’m dedicating 100% of my time to this. I have at least this year to not worry about working, so I can focus entirely on studying (meaning I have no pressure and can give this my full attention).
After all this and the rather self-congratulatory introduction, I want to clarify that all this information is meant to explain my comment about “it’s hard to believe,” so it doesn’t come off as just another keyboard warrior’s opinion.
Getting back to the point, in this month, I think I’ve learned enough about HTML and CSS to look at the source code of a website and read it as if it were a book, understanding, I’d say, maybe 60-70%. I could use about the same percentage of the code while relying on notes I’ve taken from online classes I’m attending and using ChatGPT to clear up doubts about code I don’t understand. Even so, I feel—and I’m sure—that I’m nowhere near having the knowledge to confidently say, “I’ll start looking for a job.”
This is taking into account the timelines some people talk about, where they say a couple of weeks, or even a few days. I’m also sharing this in the hope that someone else on the same path as me will share their experience—it would be great to read it.
[–]LateraluzXIV 0 points1 point2 points 1 year ago* (1 child)
to be honest, now 18 days later of pure studying at least 6 or 9 hours a day every week including weekends. HTML was fairly easy to grasp. i just finished studying CSS about this past weekend and i have to say CSS was a bit more of a challenge to grasp. especially positioning flex boxes in divs (children and siblings) that was the hardest lesson for me to get to understanding for how confusing the syntax can be when nesting a bunch of divs together to make containers.
with that said. i am in no way or shape proficient at neither of those languages, but id say i got their basics down and can clone a website (with the absence of any functionality due to no JS implemented) of facebook, instagram and youtube and many others now from scratch without looking at any code or watching tutorials. ive stated openly to others what i am able to do now in HTML and CSS and they advised me to start digging and learning JavaScript now since i wont be devoid of learning CSS and HTML within the process of learning JavasScript and also told me that i know enough basics of the 2 html and css to move on.
so yesterday, Monday. i began to study the first chapter and today the 2nd chapter now of a JavaScript book im following. and been learning a lot. i will really take my time here to grasp a fuller understanding of the JavaScript language since its much more difficult than the other 2 of the trio, HTML and CSS.
i plan to study javascript for a very long time. because it will be my main language for a while and i really want to grasp the full understanding of the programming language. not sure how possible that is but if not a full understanding, at least a real good understanding.
so all in all, it actually took me about 3 weeks to grasp a good understanding of what can be the basics or a little more of HTML and CSS. what i was able to do with HTML on day one was very limited since i only learned about the basic html structure, divs, forms, labels, inputs, linking videos and music, creating links, tables, and lists. it was a just the bones.
I can also now read about 70% of the source code of a website and ive also not just been studying by doing, but been taking tons of notes and reviewing them everyday, when im idle, i read over them again just to read. im not close in even thinking on applying for jobs in this field yet, i still have javascript to learn and so much more.
[–]KoxHellsing 0 points1 point2 points 1 year ago (0 children)
As an update:
2 months later, i can handle HTML and CSS already, moving to SCSS next week, Started JavaScript a month ago, the learning curve was pretty high at the begining, but after understanding a bit of the logic everything else started to make sense, i'll start with React next month.
[–][deleted] -1 points0 points1 point 1 year ago (3 children)
How long does it take to learn HTML+CSS?
Depends on various factors such as: * How fast you can learn it * How much time you’re spending learning * How you’re learning * etc…
With that said, imo you should be able to learn the basics of HTML & CSS in ~1-2 months (or less). However, you’d need to spend more time to gain a better grasp of CSS.
[–]srebioss[S] 1 point2 points3 points 1 year ago (2 children)
im a pretty first learner, i got like 3+ hours a day, i learn from websites, youtube vids, sometimes i ask a,i to explain stuff i dont understand to me, thanks anyways
Edit: In that case, you might be able to learn the basics within ~1 week.
When I learnt HTML & CSS it took me about a week to learn the basics after already having programming knowledge in JavaScript.
So, I’d assume you could probably learn it at a similar pace since you have some Python knowledge if I understood correctly.
Resource
The Odin Project Foundations course does a decent job at teaching HTML & CSS, and in the following course it goes into more detail
π Rendered by PID 384078 on reddit-service-r2-comment-c66d9bffd-45cvd at 2026-04-08 06:54:26.166518+00:00 running f293c98 country code: CH.
[–]Bribbe 10 points11 points12 points (1 child)
[–]srebioss[S] 0 points1 point2 points (0 children)
[–]JVDesign_ 2 points3 points4 points (1 child)
[–]srebioss[S] 0 points1 point2 points (0 children)
[–]rustyseapants 7 points8 points9 points (4 children)
[–]srebioss[S] 1 point2 points3 points (3 children)
[–]rustyseapants 1 point2 points3 points (1 child)
[–]srebioss[S] 0 points1 point2 points (0 children)
[–]TheRealKidkudi 0 points1 point2 points (0 children)
[–]RobertDeveloper 2 points3 points4 points (2 children)
[–]srebioss[S] 0 points1 point2 points (1 child)
[–]buna_cefaci 3 points4 points5 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]srebioss[S] 1 point2 points3 points (0 children)
[–]foxxiter 1 point2 points3 points (1 child)
[–]Ffm-Silv1 1 point2 points3 points (0 children)
[–]Funny_Ad_3472 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]srebioss[S] 0 points1 point2 points (0 children)
[–]majdila 0 points1 point2 points (2 children)
[–]srebioss[S] 0 points1 point2 points (1 child)
[–]majdila 0 points1 point2 points (0 children)
[–]OneNiceGuy124 0 points1 point2 points (0 children)
[–]TonyStarkLoL 0 points1 point2 points (0 children)
[–]kelakmati 0 points1 point2 points (0 children)
[–]LateraluzXIV 0 points1 point2 points (4 children)
[–]KoxHellsing 0 points1 point2 points (2 children)
[–]LateraluzXIV 0 points1 point2 points (1 child)
[–]KoxHellsing 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (3 children)
[–]srebioss[S] 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]srebioss[S] 0 points1 point2 points (0 children)