Blog 3 - CSS
What is CSS?
To continue off of the last blog, which was about HTML, I'll just into CSS now. So, what is CSS? CSS stands for Cascading Style Sheets and it is the language used to describe the appearance of a document written in a markup language like HTML. Along with HTML and JavaScript, CSS is a key component of the World Wide Web. With CSS you are able to take a plain HTML page and turn it into something unique.
What are the main components of CSS?
When using CSS with HTML for example you are able to maintain your web pages, and make them uniform with one another. There are two ways you can link CSS with your HTML page. You can either connect your CSS by directly implementing it into under a style tag within the head of your HTML file, or you can create a separate file that would contain all of your CSS templates and code. By doing it the second way you are able to have the same style pop up several times on different web pages, and by doing so it makes for less repeating in coding and also syncing up all the pages to match one another.
How does CSS work?
To grasp the fundamentals of CSS, you'll need to first grasp the principles of contemporary HTML. The "box model" is used by web developers to layout pages. A Web page is made up of a succession of boxes, each of which contains a unique element. These boxes are nested within each other.
A page's header, for example, is a box that includes multiple smaller boxes that contain all of the components that make up a header, such as the logo, navigation, social media buttons, shopping cart buttons, and so on. A developer applies styling to the "header" box using CSS. Let's pretend that the developer creates the text inside the header purple, Arial font, and fifteen points high in this example.
The "cascading" aspect of cascading style sheets comes into play here. The font styles used in the header are carried over to all of the components within the header. Text-heavy elements like navigation, links, and calls to action will all be purple, Arial, and fifteen points high.