This document provides an overview of key CSS concepts including the box model, selectors, the document tree, specificity, shorthand properties, pseudo-classes, and CSS tricks. It explains how CSS rules are structured with selectors and declaration blocks. It covers different types of selectors like type, class, ID, descendant and child selectors. It also discusses the document tree, ancestors, descendants, siblings and parents. Properties like font, margin, and padding are demonstrated using shorthand. Pseudo-classes like :hover, :first-child and :before/:after are shown. The document concludes with recommendations for clean stylesheets and links to additional CSS resources.
Australian CIO Summit 2012: Presentation by Mark Andrews – Director, Knowledge & IT, Baker & McKenzie: Collaboration Catalysts: Knowledge Management and the evolving role of IT
The updated CSS Dev Conference version of my Building Responsive Layouts talk. Get links to lots of related resources at http://zomigi.com/blog/responsive-layouts-css-dev-conf.
Australian CIO Summit 2012: Presentation by Mark Andrews – Director, Knowledge & IT, Baker & McKenzie: Collaboration Catalysts: Knowledge Management and the evolving role of IT
The updated CSS Dev Conference version of my Building Responsive Layouts talk. Get links to lots of related resources at http://zomigi.com/blog/responsive-layouts-css-dev-conf.
Mobile applications Development - Lecture 11
CSS3 Refresher
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
Get links to lots of related resources at http://zomigi.com/blog/responsive-layouts-presentation.
In this presentation, you'll learn about two of the core components of responsive web design: fluid/liquid layouts and media queries. I cover fluid and hybrid fixed-fluid layout techniques, tips, and tricks so that you can build robust, flexible layouts without pulling your hair out. I then walk through adding CSS3 media queries onto a fluid layout to make it fully responsive to a variety of screen sizes and devices. Even older versions of Internet Explorer get some love with solutions to help them deal with your shiny new responsive layouts.
This presentaion is for developer who want to know the essential terms and models in CSS, it will help you understand how the css layout works. This keynote is for www.beijing-open-party, that is a IT community monthly unconference in Beijing.
Most designers and front-end developers know how to use CSS 3 features on their DotNetNuke websites. From rounded corners to media queries, CSS 3 is now widely used, but there are many additional useful CSS features you may not be aware of. We will discuss some lesser-known CSS properties—both decorative and functional—and demonstrate how to best integrate them into your skins, containers, and modules.
Lecture 10 CSS part 2.pptxvvvvvvvvvvvvvvZahouAmel1
Lecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
An updated version of my Firebug talk presented at the WordPress Melbourne User Meetup #wpmelb
===========================================
To many people, HTML and CSS looks like voodoo. Anthony Hortin from Maddison Designs will be trying to demystify some of the common HTML and CSS tweaks people ask for, and demonstrate how users can perform some basic site debugging and styling using the browser add-on, Firebug.
Anthony will also cover how Firebug can be used to find specific css styles as well and how to test basic changes within the browser before making those changes permanent.
Mobile applications Development - Lecture 11
CSS3 Refresher
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
Get links to lots of related resources at http://zomigi.com/blog/responsive-layouts-presentation.
In this presentation, you'll learn about two of the core components of responsive web design: fluid/liquid layouts and media queries. I cover fluid and hybrid fixed-fluid layout techniques, tips, and tricks so that you can build robust, flexible layouts without pulling your hair out. I then walk through adding CSS3 media queries onto a fluid layout to make it fully responsive to a variety of screen sizes and devices. Even older versions of Internet Explorer get some love with solutions to help them deal with your shiny new responsive layouts.
This presentaion is for developer who want to know the essential terms and models in CSS, it will help you understand how the css layout works. This keynote is for www.beijing-open-party, that is a IT community monthly unconference in Beijing.
Most designers and front-end developers know how to use CSS 3 features on their DotNetNuke websites. From rounded corners to media queries, CSS 3 is now widely used, but there are many additional useful CSS features you may not be aware of. We will discuss some lesser-known CSS properties—both decorative and functional—and demonstrate how to best integrate them into your skins, containers, and modules.
Lecture 10 CSS part 2.pptxvvvvvvvvvvvvvvZahouAmel1
Lecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
An updated version of my Firebug talk presented at the WordPress Melbourne User Meetup #wpmelb
===========================================
To many people, HTML and CSS looks like voodoo. Anthony Hortin from Maddison Designs will be trying to demystify some of the common HTML and CSS tweaks people ask for, and demonstrate how users can perform some basic site debugging and styling using the browser add-on, Firebug.
Anthony will also cover how Firebug can be used to find specific css styles as well and how to test basic changes within the browser before making those changes permanent.
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
Connect Conference 2022: Passive House - Economic and Environmental Solution...TE Studio
Passive House: The Economic and Environmental Solution for Sustainable Real Estate. Lecture by Tim Eian of TE Studio Passive House Design in November 2022 in Minneapolis.
- The Built Environment
- Let's imagine the perfect building
- The Passive House standard
- Why Passive House targets
- Clean Energy Plans?!
- How does Passive House compare and fit in?
- The business case for Passive House real estate
- Tools to quantify the value of Passive House
- What can I do?
- Resources
Visual Style and Aesthetics: Basics of Visual Design
Visual Design for Enterprise Applications
Range of Visual Styles.
Mobile Interfaces:
Challenges and Opportunities of Mobile Design
Approach to Mobile Design
Patterns
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page pmgdscunsri
Figma is a cloud-based design tool widely used by designers for prototyping, UI/UX design, and real-time collaboration. With features such as precision pen tools, grid system, and reusable components, Figma makes it easy for teams to work together on design projects. Its flexibility and accessibility make Figma a top choice in the digital age.
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEFebless Hernane
CapCut is an easy-to-use video editing app perfect for beginners. To start, download and open CapCut on your phone. Tap "New Project" and select the videos or photos you want to edit. You can trim clips by dragging the edges, add text by tapping "Text," and include music by selecting "Audio." Enhance your video with filters and effects from the "Effects" menu. When you're happy with your video, tap the export button to save and share it. CapCut makes video editing simple and fun for everyone!
Fonts play a crucial role in both User Interface (UI) and User Experience (UX) design. They affect readability, accessibility, aesthetics, and overall user perception.
24. Block Level Elements
Parent Element
width:auto
If no width declared all block
level elements within the parent
element will be set to 100%.
24
25. Block Level Elements
Parent Element
width:200px
If you declare a width...well
your block level element will
have that width, regardless of
the parent element
25
26. Absolute Elements
Parent Element
well hello there
well hello there...the box expands
If you don’t specify a width, the
box will expand with the
content. It will expand until
100% of the parent, then wrap.
26
27. Floated Elements
Parent Element
well hello there
well hello there...the box expands
Mimics the behavior of
positioned elements.
Doesn’t depend on
relative positioning
27
28. Rule of Thumb
Specify the width on:
• floated elements
• positioned elements either
fixed or absolute
28
29. Inline Elements
Parent Element
well hello there
well hello there...the box expands
well hello there
well hello there...the box expands
Just really long, skinny boxes
29
31. CSS Rule Set
Tells a browser how to render HTML boxes
Selector Declaration Block
Declaration Declaration
Property Value Property Value
body { color :black ; padding:1em ; }
31
32. CSS Rule Set
Tells a browser how to render HTML elements
Selector Declaration Block
Declaration Declaration
Property Value Property Value
body { color :black ; padding:1em ; }
32
33. Selector Declaration Block
Declaration Declaration
Property Value Property Value
body { color :black ; padding:1em ; }
Selector: “selects” an HTML
element that should be affected
by a rule set
33
34. Selector Declaration Block
Declaration Declaration
Property Value Property Value
body { color :black ; padding:1em ; }
Declaration Block: anything
between the curly brackets
34
35. Selector Declaration Block
Declaration Declaration
Property Value Property Value
body { color :black ; padding:1em ; }
Declaration: Tells the browser
how to draw any element on a
page that is selected
35
36. Selector Declaration Block
Declaration Declaration
Property Value Property Value
body { color :black ; padding:1em ; }
Property: The aspects of the
HTML element that you are
choosing to style.
36
37. Selector Declaration Block
Declaration Declaration
Property Value Property Value
body { color :black ; padding:1em ; }
Value: The exact style you want
to set for the property
37
61. Type Selectors
li{color: red;}
body
div div
h1 p p ul
em li li li
61
62. Class Selectors
.red{color: red;}
body
div div
h1 p p.red ul
em li li li.red
62
63. Class + Type Selectors
p.red{color: red;}
body
div div
h1 p p.red ul
em li li li.red
63
64. Rule of Thumb
Don’t use classes to style HTML elements to
look like other elements
<div class="heading">Main Heading</div>
.heading{
font-weight: bold;
font-size: 140%;
}
64
65. Rule of Thumb
Do HTML elements that already exist
<h1>Main Heading</h1>
h1{
font-size: 140%;
}
65
66. Think before you class
1. Is there an existing HTML element that I
can use instead?
2. Is there a class or ID further up the
document tree that can be used?
66
67. ID Selectors
#nav{color: red;}
body
div div
h1 p p.red ul nav
#
em li li li.red
67
68. ID vs .class
ID’s
• They are unique
• Each element can only have one ID
• Each page can only have one element
with the same ID
• ID’s have special browser functionality
• Javascript loves ID’s
<div id="nav header"></div>
68
69. ID vs .class
Classes
• They aren’t unique
• The same class can be used
on multiple elements
• You can use multiple classes on the
same element
<div class="nav header"></div>
69
70. Descendant Selectors
p em{color: red;}
body
div div
h1 p p.red ul nav
#
em li li li.red
70
71. Universal Selectors
* {color: red;}
body
div div
h1 p p.red ul nav
#
em li li li.red
71
72. Child Selectors
div > em {color: red;}
body
div div
h1 p p.red ul nav em
#
em li li li.red
72
73. Adjacent Sibling
Selectors
h1 + p {color: red;}
body
div div
h1 p p.red ul nav em
#
em li li li.red
73
76. Attribute Selectors
Select based on the attribute’s value
<img src="image.png" width="100"
height="100" title="Main Image"
alt="Main Image"/>
img[src="image.png"] {
border: 1px solid #000;
}
76
77. Attribute Selectors
Select based on the space separated
instances of a value
<img src="image.png" width="100"
height="100" title="Main Image"
alt="Main Image"/>
img[alt~="Main"] {
border: 1px solid #000;
}
77
78. Attribute Selectors
Select based on the hyphen separated
instances of a value
<img src="image.png" width="100"
height="100" title="Main Image"
alt="Main Image"/>
img[alt|="Main"] {
border: 1px solid #000;
}
78
82. :first-line
p:first-line {color: red;}
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Vestibulum rutrum purus
non risus porttitor convallis. In vitae nulla
id felis.
82
83. :before and :after
p:before {content: “ extra stuff”}
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Vestibulum rutrum purus
non risus porttitor convallis. In vitae nulla
id felis. extra stuff
83
87. :first-line
p:first-line {color: red;}
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Vestibulum rutrum purus
non risus porttitor convallis. In vitae nulla
id felis.
87
88. :before and :after
p:before {content: “ extra stuff”}
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Vestibulum rutrum purus
non risus porttitor convallis. In vitae nulla
id felis. extra stuff
88
89. CSS 3
I shall now cheat...I’m also lazy
http://www.css3.info/
89