CSS
About CSS
Cascading Style Sheets (CSS) is a style sheet language that allows you to add style to a web page: font, color, space between elements, and more.- Cascading Style Sheets - https://www.w3.org/Style/CSS/
- CSS - Wikipedia - https://en.wikipedia.org/wiki/CSS
CSS Basics
"CSS is not a programming language, and not a markup language, CSS is a style sheet language."
What does the CSS code look like? Example:
CSS style can be applied to a web page in different ways:
1. Using a style file (style.css) that is declared in the header of the page.
2. Using the "<style>" tag in the page header.
3. Built-in style in HTML tag.
- <style>: The Style Information element - HTML: HyperText Markup Language | MDN - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/style
Learning CSS
- Learn to style HTML using CSS - Learn web development | MDN - https://developer.mozilla.org/docs/Learn/CSS
- Learning CSS (W3C) - https://www.w3.org/Style/CSS/learning
- CSS: Cascading Style Sheets | MDN - https://developer.mozilla.org/docs/Web/CSS
- Cascading Style Sheets - https://www.w3.org/Style/CSS/#specs
Responsive Design
Responsive web design is a web design or CSS style that makes a website look good on any screen size. Note: The most popular responsive design technique is "Mobile First Design". To make the page optimized for mobile devices, first use this meta tag in the "head"
CSS Responsive Design can be achieved by using: - CSS units as percentages "%" (100%), "vw", "1fr" - "media query". - CSS property: "max-width", "min-width". - Maybe something else.
A few of my own examples of what I use.
Note: Testing and debugging: - Resize the browser window to see the style changes. - Launch the developer tool in the browser through the menu and "Inspect" page and change the size of the window there. - In developer tools, you can choose mobile phone simulation: "Responsive Design Mode" (phone icon). - Of course, a test on a physical device.
- Responsive web design basics | Articles | web.dev - https://web.dev/articles/responsive-web-design-basics
- Mobile-First CSS: Is It Time for a Rethink? – A List Apart - https://alistapart.com/article/mobile-first-css-is-it-time-for-a-rethink/
- Beginner's guide to media queries - Learn web development | MDN - https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Media_queries
- Using media queries - CSS: Cascading Style Sheets | MDN - https://developer.mozilla.org/docs/Web/CSS/CSS_media_queries/Using_media_queries
CSS values and units - Learn web development | MDN - https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Values_and_units