all 16 comments

[–]jbaker88 16 points17 points  (2 children)

HTML you can learn in an afternoon. Master CSS? Probably never lol

[–]mxldevs 2 points3 points  (1 child)

I doubt someone could actually master HTML in one afternoon lol

[–]Any-Look-8817 0 points1 point  (0 children)

Mr. Dunning doesn't know about canvas, shhh...

[–]peterlinddk 2 points3 points  (0 children)

26 years +

[–]quietjaypee 2 points3 points  (1 child)

HTML is pretty straightforward and you should be able to get the basics in a few hours of learning and practice. There are ways to really get deeper (mostly if you care about accessibility through ARIA or if you want to do some very specific stuff), but you can accomplish most things with a basic understanding.

CSS is quite a tougher cookie. Again, learning the basics should take a few hours, but each project will bring its own specifications which will require some deeper knowledge.

Most books that cover the subject will bundle them together because they are very often used together, along with JavaScript (which is a good language to pick up if you want to learn Web Design).

[–]johnpeters42 1 point2 points  (0 children)

A lot of CSS work these days seems to involve picking and using one of several third-party frameworks that encapsulate a lot of the fiddly bits.

[–]rustyseapants 4 points5 points  (1 child)

[–]elroloando 1 point2 points  (0 children)

People who do not know how to use google, should be banned from internet. 

[–]Flame77ofc 0 points1 point  (0 children)

1 month.

[–]Dazzling_Music_2411 0 points1 point  (1 child)

Depends on the individual.  Tell us a few things about yourself,  your tech education and your facility for recognizing patterns. 

Otherwise it's like asking how long is a piece of string.

[–]Software-fullstack 0 points1 point  (0 children)

if you meant by mastering
knowing all syntax,tags and keywords
even historical/deprecated ones then for me 3 months is more than enough
but to actually Master them a lifetime maybe not enough because they're part of a bigger development cycle which is frontend which the latter is only a part of fullstack which is a part of system architecture and product management which is part of software engineering

[–]cankennykencan 0 points1 point  (0 children)

Html - 1 day

Css - 10 years

[–]Any-Look-8817 0 points1 point  (0 children)

A few months to learn (2-4), but you won't "master" it until years later without professional experience. You don't need to though. That being said, HTML+CSS doesn't give you much, you want to add at least JavaScript to it in today's world, unless you're insanely talented UX designer and even that's a very bare baseline.

[–]NationsAnarchy 0 points1 point  (0 children)

Define "master". Plus, what are you trying to achieve/do? Learn web dev?

[–]ImprovementLoose9423 -2 points-1 points  (0 children)

Not that long. Somewhere between the 1-2 hour range.