Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
23 views
Css
Uploaded by
Munavath Tejasree
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Css For Later
Download
Save
Save Css For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
23 views
Css
Uploaded by
Munavath Tejasree
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Css For Later
Carousel Previous
Carousel Next
Save
Save Css For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 18
Search
Fullscreen
Chapter - 0 (Introduction to CSS) HTML is just a skeletal layout of a website, We need CSS to design a website, add styles to it and make it look beautiful What is CSS? CSS stands for cascading style sheets CSS is optional but it converts an off looking HTML page into a beautiful & responsive website Installing VS Code We will use Microsoft Visual Code as a tool to edit our code. It is very powerful, free, and customizable. What Learn CSS? CSS is a much-demanded skill in the world of web development If you are successfully able to master CSS, you can customize your website as per your liking, Your first line of CSS Create a .css file inside your directory and add it to your HTML. Add the following line to your css o This will make your page background red HTML Refresher HTML is a bunch of tags used to lay the structure of a page. Download HTML notes as part of these notes for a detailed deep dive. If you know basic HTML, continue! Chapter - 1 (Creating our first CSS Website) We will create our first CSS website in this section. DOM stands for document object model. When a page is loaded, the browser creates a DOM of the page which is constrcted as a tree of objects. HTML id and class attributes When an HTML element is given an id, it serves as a unique identifier for that element. On the other hand, when an HTML element is given a class, it now belongs to that class. More than one element can belong to a single class but every element must have a unique id (if assigned). We can add multiple classes to an element like thi# first is the unique id # C1, C2 and C3 are the multiple classes followed by spaces Three ways to add CSS to HTML There are 3 ways to add CSS to HTML: to HTML Inline CSS: Adding CSS using style attribute External CSS : Adding a stylesheet(.css) to HTML using
tag CSS Selectors Beye ACSS Selector is used to select an HTML element(s) for styling red; LICE Een: Coens #body is the selector Element Selector It is used to select an element based on the tag name For example: Id Selector Itis used to select an element with a given id For example: “# is used to target by idClass Selector It is used to select an element with a given class For example’ Important Notes: * We can group selectors like this: © We can use element class as a selector like this: red; © *can be used as a universal selector to select all the elements© Aninline style will override external and internal styles Comments in CSS Comments in CSS are the text which is not parsed and is thus ignored Chapter - 2 (Colors & Backgrounds) CSS rules are simple key-value pairs with a selector, We can write CSS rules to change color and set backgrounds. The color property The CSS color property can be used to set the text color inside an element Similarly, we can set color for different elements ‘Types of color values Following are the most commonly used color values in CSS 1. RGB: Specify color using Red, green, blue values. E.g. rgb(200,98,70) 2. HEX Code: Specify color using hex code. E.g. #7180 3. HSL: Specify the color using hsl values. E.g. hsl(8,90%,63%) HSL stands for Hue, saturation, and lightness The value of the color or background color is provided as any one of these values. Note: We also have RGBA and HSLA values for color but they are rarely used by beginners. A stand for alpha The background-color property ‘The CSS background-color property specifies the background color of a container. Foreg Em SeeThe background-image property Used to set an image as the background ‘The image is by default repeated in X & Y directions ‘The background-repeat property Can be any of: © repeat-x: repeat in the horizontal direction © repeatyy : repeat in the vertical direction © no-repeat : image not repeat See more possible values at MDN docs The background-size property Can be following cover : fits & no empty space remains contain : fits & image is fully visible auto : display in original size {width)) : set width & height will be set automatically {width)} {height)}: set width & height Note: Always check the MDN docs to dissect a given CSS property. Remember, practice will make you perfect ‘The background:position property Sets the starting position of a background imageThe background-attachment property Defines a scrollable/non-scrollable character of a background image Ez ES ee The background shorthand Assingle property to set multiple background properties One of the properties can be missing given the others are in order. © (width) (height) : set width & height Note: Always check the MDN docs to dissect a given CSS property. Remember, practice will make you perfect ‘The background-position property: Sets the starting position of a background image The background-attachment property Defines a scrollable/non-scrollable character of a background image. ‘The background shorthandsingle property to set multiple background properties One of the properties can be missing given the others are in order. chapter — 3 (CSS Box Model) ‘The CSS box model looks at all the HTML elements as boxes Setting Width & Height We can set width and height in CSS as follows Note that the total width/height is calculated as follows: Total height = height + top/bottom padding + top/bottom border + top/bottom margin Setting Margin & Padding We can set margin and padding as follows:We can also set individual margins/padding like this: margin-top: 70px margin-bottom: 3px margin-left: 8px margin-tight: 9px #Same goes with padding also Setting Borders We can set the border as follows Shorthand for above codes, Border Radius We can set border-radius to create rounded borders Margin Collapse When two margins from different elements overlap, the equivalent margin is the greater of the ‘two. This is called margin collapse.mle ae = = + ee eet a 7 tea => Howgin bd s lalabsd $ moigio ps ch Cth bigget_margen Box Sizing Determines what out of padding and border is included in elements width and height Can be content-box or border-box # Include only content in width/height a o The content width and height includes, content + padding + border Chapter - 4 (Fonts & Display) The display property The CSS display property is used to determine whether an element is treated as a block/inline element & the layout used for its children (flexbox/grid/etc.) display: inline ‘Takes only the space required by the element. No line breaks before and after. Setting width/height (or margin/padding) not allowed, display: block Takes full space available in width and leaves a newline before and after the element display: inline-block Similar to inline but setting height, width, margin, and padding is allowed. Elements can sit next to each other display: none vs visibility: hidden With display: none, the element is removed from the document flow. Its space is not blocked. With visibility: hidden, the element is hidden but its space is reserved. textalign property Used to set the horizontal alignment of a texttext-decoration property Used to decorate the text Can be overline,line-through, underline, none text-transform property Used to specify uppercase and lowercase letters in a text line-height property Used to specify the space between lines Font Font plays a very important role in the look and feel of a website Font-family Font family specifies the font of a text. It can hold multiple values as a “fallback” system #always follow the above technique to ensure the correct font of your choice is rendered Web Safe Fonts These fonts are universally installed across browsers How to add Google FontsIn order to use custom google fonts, go to google fonts then select a style, and finally paste it to the style.css of your page Other Font Properties Some of the other font properties are listed below: font-size: Sets the size of the font font-style: Sets the font style font-variant: Sets whether the text is displayed in small-cap font-weight: sets the weight of the font Generic Families A broad class of similar fonts e.g. Serif, Sans-Serif Just like when we say fruit, it can be any fruit When we say Serif it can be any Serif font font-family - Specific Generic family - Generic Chapter — 5 (Size, Pos n & Lists) There are more units for describing size other than ‘px’ There are rem, em, vw, vh, percentages, etc. What's wrong with pixels? Pixels (px) are relative to the viewing device. For a device with the size 1920x1080, 1px is Tunit out of 1080/1920 Relative lengths These units are relative to the other length property. Following are some of the most commonly used relative lengths, 1. em - unit relative to the parent font size em means “my parent element's font-size” rem ~ unit relative to the root font size ( tag) ww ~ unit relative to 1% viewport width vh - unit relative to 1% viewport height % + unit relative to the parent element oReNMin/max- height/width property CSS has a min-height, max-height, and min-width, max-width property. If the content is smaller than the minimum height, minimum height will be applied. Similar is the case with other related properties. The position property Used to manipulate the location of an element Following are the possible values: static: The default position. top/bottom/left/right/z-index has no effect relative : The top/bottom/left/right/2-index will now work. Otherwise, the element is in the flow of the document like static. © absolute: The element is removed from the flow and is relatively positioned to its first, non-static ancestor. top/bottom etc, works fixed: Just like absolute except the element is positioned relative to the browser window sticky: The element is positioned based on the user's scroll position list-style property The list-style property is a shorthand for type, position, and image # ‘square’ in the above code is the list-style-type, ‘inside’ is the list-style-position and ‘harry,jpa' is the list-styleimage. Zindex property The z-index property specifies the stack order of an element. It defines which layer will be above which in case of overlapping elements. 7 7 ey Dis the fpitd —dimasion— x Chapter ~ 6 (Flexbox)Before we look into the CSS flexbox, we will look into float and clear properties. The float property float property is simple. It just flows the element towards left/right i v pay ——~ el The clear property Used to clear the float. It specifies what elements can float beside a given element The CSS Flexbox Aims at providing a better way to layout, align, and distribute space among items in a container. Ta Sarat vata” 2 flex-direction property Defines the direction towards which items are laid. Can be row (default), row-reverse, column and column-reverse Flex properties for parent (flex container) Following are the properties for the flex parent: 1. flex-wrap: Can be wrap, nowrap, wrap-reverse. Wrap items as needed with this property 2. justify-content: Defines alignment along the main axis 3. align-items: Defines alignment along the cross axis 4, align-content: Aligns a flex container's lines when there is extra space in the cross axisFlex properties for the children (flex items) Following are the properties for the flex children’ order: Controls the order in which the items appear in the flex container align-self: Allows default alignment to be overridden for the individual flex items flex-grow: Defines the ability for a flex item to grow flex-shrink: Specifies how much a flex item will shrink relative to the rest of the flex items SeNo Chapter - 7 (CSS Grid & Media Queries) ACSS grid can be initialized using FS a All direct children automatically become grid items. The grid-column-gap property Used to adjust the space between the columns of a CSS grid The grid-row-gap property Used to adjust the space between the rows of a CSS grid ‘The grid-gap property Shorthand property for grid-row-gap & grid-column-gap Note: For a single value of grid-gap, both row and column gaps can be set in one value. Following are the properties for grid container:1. The grid-template-columns property can be used to specify the width of columns 2. The grid-template-rows property can be used to specify the height of each row 3. The justify-content property is used to align the whole grid inside the container. 4, The align-content property is used to vertically align the whole grid inside the container. \g are the properties for grid item: 1. The grid-column property defines how many columns an items will span. 2. The grid-row property defines how many rows an item will span. 3. We can make an item to start on column 1 and space 3 columns like this:ETETED CSS Media Queries, Used to apply CSS only when a certain condition is true. Chapter — 8 (Transforms, Transitions & Animations) Transforms are used to rotate, move, skew or scale elements. They are used to create a 3-D effect. The transform property Used to apply a 2-D or 3-D transformation to an element The transform-origin property Allows to change the position of transformed elements 2D transforms ~ can change x & y-axis 3D transforms ~ can change Z-axis as well CSS 2D transform methods You can use the following 2-D transforms in CSS: transtate() rotate() scaleX() scaleY() skew() matrix) scale() Now@eena CSS 3D transform methods1. rotatex() 2. rotatev() 3. rotateZ() CSS Transitions Used to change property values smoothly, over a given duration. ‘The transition property The transition property is used to add a transition in CSS, Following are the properties used for CSS transition: transition-property: The property you want to transition transition-duration: Time for which you want the transition to apply transition-timing-function: How you want the property to transition transition-delay: Specifies the delay for the transition Seno All these properties can be set using a single shorthand property syntax: PETES Es Transitioning multiple properties We can transition multiple properties as follows: CSS Animations Used to animate CSS properties with more control. We can use the @keyframes rule to change the animation from a given style to a new style.Properties to add Animations Following are the properties used to set animation in CSS: animation-name: name of the animation animation-duration: how long does the animation run? animation-timing-function: determines speed curve of the animation animation-delay: delay for the start of an animation animation-iteration-count: number of times an animation should run animation-direction: specifies the direction of the animation eMaerna Animation Shorthand All the animation properties from 1-6 can be applied like this: Using percentage value states with animation We can use % values to indicate what should happen when a certain percent of animation is 8 * Can add as many intermediate properties as possible
You might also like
CSS_1732188444
PDF
No ratings yet
CSS_1732188444
33 pages
LESSON PLAN CSS
PDF
No ratings yet
LESSON PLAN CSS
7 pages
Complete Css Notes
PDF
No ratings yet
Complete Css Notes
18 pages
Full Stack Unit - 1 (CSS)
PDF
No ratings yet
Full Stack Unit - 1 (CSS)
72 pages
CSS Notes by Sadanand
PDF
No ratings yet
CSS Notes by Sadanand
10 pages
CIT-210-Compilation-of-Notes-Modules2
PDF
No ratings yet
CIT-210-Compilation-of-Notes-Modules2
140 pages
Chapter4 CSS
PDF
No ratings yet
Chapter4 CSS
94 pages
Unit 3 - Internet and Web Technology - Unlocked
PDF
No ratings yet
Unit 3 - Internet and Web Technology - Unlocked
18 pages
CSS Tutorial in Hindi (With Notes) : HTML CSS JS C C++ Java Python PHP
PDF
No ratings yet
CSS Tutorial in Hindi (With Notes) : HTML CSS JS C C++ Java Python PHP
16 pages
CSS Beginner's Guide
PDF
No ratings yet
CSS Beginner's Guide
10 pages
CSS - CSS Basics
PDF
No ratings yet
CSS - CSS Basics
20 pages
Cascading Style Sheets: Presented by
PDF
No ratings yet
Cascading Style Sheets: Presented by
48 pages
CSSPPT
PDF
No ratings yet
CSSPPT
61 pages
CSS Notes
PDF
No ratings yet
CSS Notes
54 pages
Lecture7_CSS_Layout
PDF
No ratings yet
Lecture7_CSS_Layout
45 pages
Cascading Style Sheet
PDF
No ratings yet
Cascading Style Sheet
25 pages
04 CSS
PDF
No ratings yet
04 CSS
42 pages
W02 02 MoreCSS
PDF
No ratings yet
W02 02 MoreCSS
22 pages
Css Tutorial
PDF
No ratings yet
Css Tutorial
27 pages
CSS Notes by Iron Coding
PDF
No ratings yet
CSS Notes by Iron Coding
10 pages
CS504 - Internet & Web Technology - Unit 3 - Notes - 1596871877
PDF
No ratings yet
CS504 - Internet & Web Technology - Unit 3 - Notes - 1596871877
18 pages
UECS2094_2194_-_Topic_3_-_CSS_-_Jan_2025
PDF
No ratings yet
UECS2094_2194_-_Topic_3_-_CSS_-_Jan_2025
83 pages
Css
PDF
No ratings yet
Css
22 pages
2,3,4,5 HTML and CSS
PDF
No ratings yet
2,3,4,5 HTML and CSS
8 pages
Lecture 9 Cascading Style Sheets
PDF
No ratings yet
Lecture 9 Cascading Style Sheets
41 pages
5- CSS
PDF
No ratings yet
5- CSS
43 pages
Its Time To Learn Css
PDF
No ratings yet
Its Time To Learn Css
33 pages
By:-Mr. Sachin Kumar Sonker
PDF
No ratings yet
By:-Mr. Sachin Kumar Sonker
77 pages
J IEz Hi RAuc 3
PDF
No ratings yet
J IEz Hi RAuc 3
66 pages
An Introduction To CSS: Cascading Style Sheets CSS
PDF
No ratings yet
An Introduction To CSS: Cascading Style Sheets CSS
16 pages
HTML Css Notes
PDF
No ratings yet
HTML Css Notes
21 pages
WD Unit-3
PDF
No ratings yet
WD Unit-3
50 pages
CSS-1
PDF
No ratings yet
CSS-1
39 pages
CSS - Cascading Style Sheets
PDF
No ratings yet
CSS - Cascading Style Sheets
101 pages
Module -3
PDF
No ratings yet
Module -3
51 pages
Computer 8 - 3rd Quarter Lessons
PDF
No ratings yet
Computer 8 - 3rd Quarter Lessons
9 pages
Chapter - 3
PDF
No ratings yet
Chapter - 3
55 pages
CSS Short Notes
PDF
No ratings yet
CSS Short Notes
21 pages
2 CSS Word File
PDF
No ratings yet
2 CSS Word File
12 pages
UNIT 2 Web
PDF
No ratings yet
UNIT 2 Web
15 pages
Css
PDF
No ratings yet
Css
4 pages
Cascading Style Sheets
PDF
No ratings yet
Cascading Style Sheets
56 pages
IP - Chapter 3
PDF
No ratings yet
IP - Chapter 3
44 pages
CSS BASIC FUNDAMENTALS
PDF
No ratings yet
CSS BASIC FUNDAMENTALS
68 pages
lec3 WD_٠٨٢٩٤٩ (3)
PDF
No ratings yet
lec3 WD_٠٨٢٩٤٩ (3)
22 pages
Chapter Three: Cascading Style Sheets: Introduction To CSS
PDF
No ratings yet
Chapter Three: Cascading Style Sheets: Introduction To CSS
18 pages
CSS NOTES UC (2)
PDF
No ratings yet
CSS NOTES UC (2)
50 pages
U1B. Introduction to CSS
PDF
No ratings yet
U1B. Introduction to CSS
49 pages
N.Nalini AP (SR) Scope VIT
PDF
No ratings yet
N.Nalini AP (SR) Scope VIT
69 pages
wdd unit 3
PDF
No ratings yet
wdd unit 3
12 pages
Css Notes
PDF
No ratings yet
Css Notes
9 pages
CSSBG
PDF
No ratings yet
CSSBG
19 pages
CSS Note
PDF
No ratings yet
CSS Note
52 pages
N.Nalini AP (SR) Scope VIT
PDF
No ratings yet
N.Nalini AP (SR) Scope VIT
69 pages
CSS Notes
PDF
100% (1)
CSS Notes
69 pages
Css Presentation
PDF
No ratings yet
Css Presentation
44 pages
Css
PDF
No ratings yet
Css
65 pages
Introduction To HTML
PDF
No ratings yet
Introduction To HTML
38 pages