CSS Tutorial (original) (raw)
Last Updated : 27 Feb, 2025
CSS stands for **Cascading Style Sheets. It is a stylesheet language used to style and enhance website presentation.
- CSS is one of the main three components of a webpage along with HTML and JavaScript.
- HTML adds Structure to a web page.
- JavaScript adds logic to it and CSS makes it visually appealing or stylish. It controls the layout of a web page i.e. how HTML elements will be displayed on a webpage.
- CSS was released (in 1996), 3 years after HTML (in 1993). The main idea behind its use is, it allows the separation of content (HTML) from presentation (CSS). This makes websites easier to maintain and more flexible.
How to Add CSS to HTML?
There are three different ways to add CSS styles to an HTML document:
**1. Inline CSS
Use the style attribute on the HTML element to add styles to the web page. It is used for small projects.
HTML `
Welcome To GFG
<p>CSS Tutorial - GeeksforGeeks</p>
`
**2. Internal CSS
Place the CSS styles within a
` Create a separate CSS file with a ****.css extension** and link this file to your HTML file using the tag. It consider the best practice to add CSS into HTML File. HTML ` CSS Tutorial - GeeksforGeeks /* Write CSS Here // External CSS /
/ File name: style.css */
p {
text-align: center;
} ` This section covers the fundamental topics of CSS. This Section contains all the information about various styling techniques in CSS. Now you have a basic understanding of CSS. So start with some beginner level projects to clear your concept and to implement in real world applications. This Section contains all the designing techniques in CSS used for various use cases This Section Covers all the mathematical logic that can be applied in CSS. This section covers all the interesting facts and features that make CSS a powerful and versatile tool for web design. This Section contains various information about advanced topics in CSS To achieve a solid understanding of CSS, it’s essential to engage with CSS quizzes and MCQs. These CSS quizzes can enhance your ability to solve similar questions and improve your problem-solving skills. Here are some quiz articles related to CSS 3: Don't miss our CSS Interview Questions and Answers before going for your interview. **Bonus Resource: CSS Cheat-Sheet for Beginners (2025) **- A Basic Guide to CSS. **CSS Frameworks are a collection of pre-written CSS files (and sometimes JavaScript components) that offer reusable code for common tasks such as buttons, grids, forms, and navigation menus. These CSS frameworks provide a set of standardized, reusable components and a predefined structure, allowing developers to create responsive and aesthetically pleasing websites with reduced effort. This section contains information about the preprocessors used in CSS. CSS is essential for modern web development. Here's why you should learn it: CSS allows you to style your web pages, making them visually appealing and engaging. Here’s why it matters: In today’s mobile-first world, responsive design is crucial. CSS empowers you to: CSS indirectly impacts your site’s SEO. Here’s how: CSS promotes clean code and separation of concerns: Learning CSS opens doors to various roles:Welcome To GFG
<p>CSS Tutorial - GeeksforGeeks</p>
3. External CSS
CSS
CSS Fundamentals
CSS Properties
Styling HTML Elements with CSS
CSS Projects for Beginners
CSS Responsive Design
Logic Implementations in CSS
Interesting Facts in CSS
Advanced CSS Topics
CSS Online Quizzes
CSS Interview Questions
CSS Frameworks
Other Useful CSS Resources
CSS Versions
CSS Preprocessors
Why learn CSS?
**1. Enhance Visual Appeal
**2. Responsive Design
**3. Improve Website Performance and SEO
**4. Efficient Maintenance
**5. Career Opportunities