What was your learning curve for css

Discussion in 'CSS' started by karnetics, Jun 1, 2007.

  1. #1
    Is CSS pretty easy to learn.. I am a php developer, but I have always been interested in programming with CSS. I have do some CSS programming but have never took the time to really learn it. If you already know how to program, how long would it take to learn CSS?
     
    karnetics, Jun 1, 2007 IP
  2. rennick

    rennick Peon

    Messages:
    85
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    0
    #2
    I'd say not very long. My background is in vb.net, and I picked up css pretty quickly. Having a good resource to refer to helps alot as well.
     
    rennick, Jun 1, 2007 IP
  3. Colbyt

    Colbyt Notable Member

    Messages:
    3,224
    Likes Received:
    185
    Best Answers:
    0
    Trophy Points:
    210
    #3
    Once you find a well documented one so that you understand what you need to do and how to to do it, you are on a roll, until you realize IE does not play fair.
     
    Colbyt, Jun 1, 2007 IP
  4. drpepper

    drpepper Well-Known Member

    Messages:
    861
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    108
    #4
    actually everyday is a learning curve for me...i thought im already good at it but then i always learn new things abou css.
     
    drpepper, Jun 1, 2007 IP
  5. Dan Schulz

    Dan Schulz Peon

    Messages:
    6,032
    Likes Received:
    436
    Best Answers:
    0
    Trophy Points:
    0
    #5
    It can take a while, as with any client-side technology. The main thing you have to realize when working with CSS is how dependent it is on HTML and the DOM (treating each block-level HTML element as an object really helps).
     
    Dan Schulz, Jun 2, 2007 IP
  6. duilen

    duilen Active Member

    Messages:
    354
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    58
    #6
    There are so many factors involved. I've seen people basically pick it up over a weekend of study and practical application while others can take 6 months plus learning it. If you are already a php developer I imagine you will be able to pick it up pretty fast.
     
    duilen, Jun 2, 2007 IP
  7. ships-cat

    ships-cat Peon

    Messages:
    67
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #7
    CSS isn't a programing language- it's just an extension of HTML that controls the position and appearance of tags. It makes it easier to manage the appearance and style of your website, and to make huge changes very easily. It also potentialy cuts down on HTML 'clutter', making it easier to write/modify your HTML, and - ulitmately I guess - making your pages slightly faster to load. (which can be a favourable factor with Google, I gather..). It can also eliminate lots of tedious javascript for anchor rollover effects.

    It took me a few days to get the basics of CSS, but that was two years ago and I'm really still learning. The syntax is relatively easy to learn, but the art is how to APPLY that syntax to get beautiful web pages.

    I'd highly recommend the O'reily book on CSS written by Clive Meyers - can't remember it's name but you should be able to google it. The front cover is a couple of Salmon. (All O'reilly books are characterised by a different animal on the front cover).

    An interesting example of CSS in action can be found at www(dot)csszengarden(dot)com. Bear in mind that each of the pages on this site have the SAME HTML code - only the CSS stylesheet changes. It's pretty remarkable.

    Good luck , and have fun with CSS

    Meow Purr.
     
    ships-cat, Jun 2, 2007 IP
  8. Dan Schulz

    Dan Schulz Peon

    Messages:
    6,032
    Likes Received:
    436
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Don't you mean "Cascading Style Sheets: The Definitive Guide" by Eric Meyer?

    While I will agree that CSS is not a programming language, it is most definatley NOT an extension of HTML. HTML is a structural markup language, whereas CSS is a presentational markup language that can work with more than just HTML.

    CSS is also capable of handling far more advanced features than anchor rollovers and dropdowns. Not only can it lay out an entire Web site using the exact same HTML (as you mentioned along with your link to the CSS Zen Garden), but it can also handle advanced client-side scripting techniques such as star matrixes, as Paul O'Brien demonstrated on Search-This.com not too long ago:
    http://www.search-this.com/2007/05/23/css-the-star-matrix-pre-loaded

    Bear in mind the example I gave is not complete, as it only deals with the front-end. One of the other Search-This contributers will be writing an article to compliment this technique to illustrate how to plug such as CSS based star rating system into a back-end script that won't require any JavaScript whatsoever.
     
    Dan Schulz, Jun 2, 2007 IP
  9. ships-cat

    ships-cat Peon

    Messages:
    67
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #9
    Ooops - you are, of course, correct on both counts Dan. But I was right about the Salmon :)

    Meow Purr.
     
    ships-cat, Jun 3, 2007 IP
  10. soulscratch

    soulscratch Well-Known Member

    Messages:
    964
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    155
    #10
    There was one that came out LONG before Paul O'B's one though...

    http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/
    (august 2005)

    So I'm not sure why he gets all that praise for the search-this one..
     
    soulscratch, Jun 3, 2007 IP
  11. Mooseman

    Mooseman Peon

    Messages:
    453
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    0
    #11
    Well, it took my a weekend to get to know CSS pretty good.
    Before I learned CSS I barely knew HTML, so for you as a programmer I don't think it would take that long to get the hang of CSS.
     
    Mooseman, Jun 3, 2007 IP