CSS the style sheet language which shows presentation the font headline, use what is the background of the page, what is the width of div etc.
It is a programming language and it is used for behavior and interactivity what happened when you mouse over the menu and what happens when you type the wrong value and form field. The key is pressed how long photo takes slide show and take to move to one image to next.
What you should know.
You do not need to be a Programmer (Though it’s great if you are).
Now as you know when the user opens his browser and request the page from your website. Then it sends HTML and CSS plan text and you let their browser take care of interpreter and rendering it.
Today’s web sites need to go much beyond HTML. There is a definite need to allow users, browsing through a web site, to accept users input and dynamically structure web page content, tailor made, to a user’s requirements.
This may be as simple as ensuring a web page delivered to a user, having a background color that the user is comfortable with or as complex as delivering a web page with special textual formatting for a user with visual disabilities.
Users who browse through a web site today, prefer to choose to view what interests them. Hence even the content of a web page needs be dynamic, based on what a user wishes to see.
This requires a web site development environment that will allow the creation of “Interactive” web pages. These web page will accept input from a user. Based on the input received return customized web page, both in content and presentation, to the user.
In the absence of any user input, the web site must be intelligent enough to return a default web page containing predetermined information a text formatting.
This calls for a web site development environment with coding techniques capable of accepting a client’s request and processing these requests. This result of the processing being passed back to the client via standard HTML page.
The need to return standard HTML page, that map to a user’s input, is due to the fact that browsers use HTTP to communicate with a web server and are designed to interpret and render HTML on a client’s machine.
Capturing user request is traditionally done via a ‘form’ Hence the web site development environment needs to have the facilities to create forms.
After a form captures user input, the form must have a bit in technique for sending the information captured back to the web server for processing. Processing user request is generally done via script (small programs) that are based on the server.
The web site development environment should also provide the facility for ‘Validating’ user input. Invalid user input, will either cause data to be sent back from the web server the browser, which is not what the user wants or give rise to an error message being sent back to the browser for the web server. Neither of which would really attract.