Web Development Fundamentals: Learn CSS: Selectors and Visual Rules Cheatsheet - Codecademy
Web Development Fundamentals: Learn CSS: Selectors and Visual Rules Cheatsheet - Codecademy
Purpose of CSS
CSS, or Cascading Style Sheets, is a language that
is used in combination with HTML that customizes
how HTML elements will appear. CSS can define
styles and change the layout and design of a
sheet.
about:srcdoc Página 1 de 9
22/09/23, 22:12
Inline Styles
CSS styles can be directly added to HTML <h2 style="text-align: center;">Centered
elements by using the style attribute in the
text</h2>
element’s opening tag. Each style declaration is
ended with a semicolon. Styles added in this
manner are known as inline styles. <p style="color: blue; font-size:
18px;">Blue, 18-point text</p>
about:srcdoc Página 2 de 9
22/09/23, 22:12
Selector Chaining
CSS selectors define the set of elements to which
a CSS rule set applies. For instance, to select all
<p> elements, the p selector can be used to
create style rules.
about:srcdoc Página 3 de 9
22/09/23, 22:12
Chaining Selectors
CSS selectors can be chained so that rule sets /* Select h3 elements with the section-
apply only to elements that match all criteria. For
heading class */
instance, to select <h3> elements that also have
the section-heading class, the selector h3.section-heading {
h3.section-heading can be used. color: blue;
}
about:srcdoc Página 4 de 9
22/09/23, 22:12
Selector Specificity
Specificity is a ranking system that is used when h1#header {
there are multiple conflicting property values that
color: blue;
point to the same element. When determining
which rule to apply, the selector with the highest } /* implemented */
specificity wins out. The most specific selector
type is the ID selector, followed by class selectors,
h1 {
followed by type selectors. In this example, only
color: blue will be implemented as it has an color: red;
ID selector whereas color: red has a type } /* Not implemented */
selector.
CSS ID selectors
The CSS ID selector matches elements based on #job-title {
the contents of their id attribute. The values of
font-weight: bold;
id attribute should be unique in the entire DOM.
For selecting the element having job-title as }
the value of the id attribute, a # needs to be
prepended.
about:srcdoc Página 5 de 9
22/09/23, 22:12
CSS declarations
In CSS, a declaration is the key-value pair of a CSS /*
property and its value. CSS declarations are used
CSS declaration format:
to set style properties and construct rules to apply
to individual or groups of elements. The property property-name: value;
name and value are separated by a colon, and the */
entire declaration must be terminated by a semi-
colon.
/* CSS declarations */
text-align: center;
color: purple;
width: 100px;
Font Size
The font-size CSS property is used to set font-size: 30px;
text sizes. Font size values can be many different
units or types such as pixels.
Background Color
The background-color CSS property background-color: blue;
controls the background color of elements.
!important Rule
The CSS !important rule is used on #column-one {
declarations to override any other declarations for
width: 200px !important;
a property and ignore selector specificity.
!important rules will ensure that a specific }
declaration always applies to the matched
elements. However, generally it is good to avoid
.post-title {
using !important as bad practice.
color: blue !important;
}
about:srcdoc Página 6 de 9
22/09/23, 22:12
Opacity
The opacity CSS property can be used to opacity: 0.5;
control the transparency of an element. The value
of this property ranges from 0 (transparent) to
1 (opaque).
Font Weight
The font-weight CSS property can be used font-weight: bold;
to set the weight (boldness) of text. The provided
value can be a keyword such as bold or
normal .
Text Align
The text-align CSS property can be used to text-align: right;
set the text alignment of inline contents. This
property can be set to these values: left ,
right , or center .
about:srcdoc Página 7 de 9
22/09/23, 22:12
Resource URLs
In CSS, the url() function is used to wrap background-image:
resource URLs. These can be applied to several
url("../resources/image.png");
properties such as the background-image .
Background Image
The background-image CSS property sets background-image: url("nyan-cat.gif");
the background image of an element. An image
URL should be provided in the syntax
url("moon.jpg") as the value of the
property.
Font Family
The font-family CSS property is used to h2 {
specify the typeface in a rule set. Fonts must be
font-family: Verdana;
available to the browser to display correctly, either
on the computer or linked as a web font. If a font }
value is not available, browsers will display their
default font. When using a multi-word font name, it
#page-title {
is best practice to wrap them in quotes.
font-family: "Courier New";
}
about:srcdoc Página 8 de 9
22/09/23, 22:12
li {
color: khaki;
}
Print Share
about:srcdoc Página 9 de 9