Difference between revisions of "CSS/C2/First-CSS-file/English"
Nehasolanki (Talk | contribs) (Created page with "'''Title of the script: '''First CSS File '''Author:''' Praveen S '''webDomain Reviewer: '''Ankita Maske, Om Prakash Soni '''Novice Reviewer:''' Madhuri Ganapathi '''Keywo...") |
Nancyvarkey (Talk | contribs) |
||
Line 3: | Line 3: | ||
'''Author:''' Praveen S | '''Author:''' Praveen S | ||
− | ''' | + | '''Domain Reviewer: '''Ankita Maske, Om Prakash Soni |
'''Novice Reviewer:''' Madhuri Ganapathi | '''Novice Reviewer:''' Madhuri Ganapathi | ||
Line 71: | Line 71: | ||
selector {property: value} | selector {property: value} | ||
− | || This is the syntax to write the style for the '''HTML''' | + | || This is the '''syntax''' to write the '''style''' for the '''HTML'''. |
− | The syntax has two parts: | + | The '''syntax''' has two parts: |
− | '''Selector''' and '''Declaration''' | + | :'''Selector''' and '''Declaration''' |
|- | |- | ||
|| Slide: Selector | || Slide: Selector | ||
Line 91: | Line 91: | ||
|| | || | ||
* '''Declaration''' assigns a particular '''property''' and '''value''' to the '''selector'''. | * '''Declaration''' assigns a particular '''property''' and '''value''' to the '''selector'''. | ||
− | * We can declare multiple | + | * We can declare multiple '''style properties''' for a '''selector''' using a '''semicolon'''. |
* '''Declaration''' has to be written inside the braces. | * '''Declaration''' has to be written inside the braces. | ||
Line 111: | Line 111: | ||
} | } | ||
|| First we will set the background color for the '''body''' as '''yellow'''. | || First we will set the background color for the '''body''' as '''yellow'''. | ||
+ | |||
To do so, type the code as shown. | To do so, type the code as shown. | ||
Line 148: | Line 149: | ||
|- | |- | ||
|| Create Folder →my-css | || Create Folder →my-css | ||
− | || | + | || I will create a folder with the help of the “'''Create Folder'''” button. |
+ | |||
+ | Then name the folder as '''my hyphen css'''. | ||
+ | |||
+ | Click on '''Create''' button. | ||
+ | |||
This folder will help me to organize my '''css''' files in a single location on my machine. | This folder will help me to organize my '''css''' files in a single location on my machine. | ||
Line 155: | Line 161: | ||
|| I will name the file as '''mystyle.css''' | || I will name the file as '''mystyle.css''' | ||
+ | |||
Please note that the '''CSS''' files have to be saved with '''.css''' file extension. | Please note that the '''CSS''' files have to be saved with '''.css''' file extension. | ||
|- | |- | ||
|| Click on '''Save''' | || Click on '''Save''' | ||
− | || Then | + | || Then click on the '''Save''' button. |
Our file is saved now. | Our file is saved now. | ||
Line 183: | Line 190: | ||
|| | || | ||
* '''CSS''' file is a dependent file. | * '''CSS''' file is a dependent file. | ||
− | * It must be linked with a '''HTML''' file to see the changes. | + | * It must be '''linked''' with a '''HTML''' file to see the changes. |
Let us link a '''CSS''' file to a '''HTML''' file. | Let us link a '''CSS''' file to a '''HTML''' file. | ||
Line 194: | Line 201: | ||
The same file is available in the '''Code files''' link for practice. | The same file is available in the '''Code files''' link for practice. | ||
|- | |- | ||
− | || Right-click >> select '''Open With''' | + | || Right-click >> select '''Open With''' >> '''Select''' button |
|| Right-click on the '''HTML''' file and select '''Open With Other Application '''option. | || Right-click on the '''HTML''' file and select '''Open With Other Application '''option. | ||
|- | |- | ||
Line 201: | Line 208: | ||
I will choose '''Firefox'''. | I will choose '''Firefox'''. | ||
+ | |||
+ | Then click on '''Select''' button. | ||
This will open our '''HTML''' file in the '''Firefox web browser'''. | This will open our '''HTML''' file in the '''Firefox web browser'''. | ||
Line 216: | Line 225: | ||
Right-click on the '''HTML''' file and select '''Open With Other Application '''option. | Right-click on the '''HTML''' file and select '''Open With Other Application '''option. | ||
|- | |- | ||
− | || Select '''Open With gedit''' | + | || Select '''Open With gedit''' >> '''Select''' button |
|| Then choose any '''text editor''' that is available. | || Then choose any '''text editor''' that is available. | ||
I will choose '''gedit'''. | I will choose '''gedit'''. | ||
+ | |||
+ | Then click on '''Select''' button. | ||
This will open our '''HTML''' file in the '''gedit text editor'''. | This will open our '''HTML''' file in the '''gedit text editor'''. | ||
Line 233: | Line 244: | ||
<link rel="stylesheet" href="mystyle.css"> | <link rel="stylesheet" href="mystyle.css"> | ||
− | || This will link the '''mystyle.css''' file which we created earlier, to this '''HTML''' file. | + | || This will '''link''' the '''mystyle.css''' file which we created earlier, to this '''HTML''' file. |
|- | |- | ||
|| Press Ctrl + S | || Press Ctrl + S | ||
Line 286: | Line 297: | ||
|| Slide: Selectors | || Slide: Selectors | ||
|| | || | ||
− | * '''Descendant''' - | + | * '''Descendant''' - This will set the '''style''' if a defined '''element''' comes inside a particular '''element''' |
− | * '''Grouping''' - | + | * '''Grouping''' - This will set the same '''styles''' for multiple '''elements''' |
− | * '''Universal''' - | + | * '''Universal''' - This will set the '''styles''' of all the '''HTML elements '''at the same time |
− | * '''Id''' - | + | * '''Id''' - This will set the '''style''' for a single unique '''element''' |
− | * '''Class''' - | + | * '''Class''' - This will set the '''style''' for more than one '''element''' |
Let us see some examples for this. | Let us see some examples for this. | ||
|- | |- | ||
|| Slide: Descendant Selector | || Slide: Descendant Selector | ||
− | + | '''p b {color: green;}''' | |
− | + | ||'''Descendant'''. | |
In this case if the '''bold tag''' comes inside the '''paragraph tag''', text color will be set to green. | In this case if the '''bold tag''' comes inside the '''paragraph tag''', text color will be set to green. | ||
Line 305: | Line 316: | ||
|- | |- | ||
|| Slide: Grouping Selector | || Slide: Grouping Selector | ||
− | + | '''h1, h2, h3 { background-color: red;}''' | |
− | + | || '''Grouping'''. | |
In this case the background colour for '''h1, h2 '''and''' h3 tags''' will be set to red. | In this case the background colour for '''h1, h2 '''and''' h3 tags''' will be set to red. | ||
Line 312: | Line 323: | ||
|- | |- | ||
|| Show example of Grouping Selector | || Show example of Grouping Selector | ||
− | || Here is an example for '''Grouping Selector''' | + | || Here is an example for '''Grouping Selector'''. |
|- | |- | ||
|| Slide: Universal Selector | || Slide: Universal Selector | ||
− | + | '''* {color: blue} ''' | |
− | + | ||'''Universal'''. | |
This will set the text color for the entire page to blue. | This will set the text color for the entire page to blue. | ||
− | Here instead of '''element''' names, we have to use an '''asterisk | + | Here instead of '''element''' names, we have to use an '''asterisk symbol''' as a '''selector.''' |
|- | |- | ||
|| Show example of Universal Selector | || Show example of Universal Selector | ||
− | || Here is an example for '''Universal Selector''' | + | || Here is an example for '''Universal Selector'''. |
|- | |- | ||
|| Slide: id Selector | || Slide: id Selector | ||
'''#list1 {color: blue;}''' | '''#list1 {color: blue;}''' | ||
− | || In this case, in '''CSS''' we have a '''hash symbol''' and a | + | || '''id'''. |
+ | In this case, in '''CSS''' we have a '''hash symbol''' and a name next to the '''id''' as a '''selector'''. | ||
|- | |- | ||
|| Slide: id Selector | || Slide: id Selector | ||
Line 343: | Line 355: | ||
|- | |- | ||
|| Show example of id Selector | || Show example of id Selector | ||
− | || Here is an example for '''id Selector''' | + | || Here is an example for '''id Selector'''. |
|- | |- | ||
|| Slide: class Selector | || Slide: class Selector | ||
'''. list1 {color: blue;}''' | '''. list1 {color: blue;}''' | ||
− | || In this case, | + | || '''Class'''. |
+ | In this case, in '''CSS''' we have a '''dot operator''' and a name of the '''class''' as a '''selector'''. | ||
|- | |- | ||
|| Slide: class Selector | || Slide: class Selector | ||
Line 364: | Line 377: | ||
|- | |- | ||
|| Show example of class Selector | || Show example of class Selector | ||
− | || Here is an example for '''class Selector''' | + | || Here is an example for '''class Selector'''. |
|- | |- | ||
|| | || | ||
Line 391: | Line 404: | ||
* Create a '''webpage.html''' using any '''text editor''' | * Create a '''webpage.html''' using any '''text editor''' | ||
* Link the '''styles.css''' file to '''webpage.html''' file | * Link the '''styles.css''' file to '''webpage.html''' file | ||
− | * Observe the output on the web browser | + | * Observe the output on the '''web browser''' |
|- | |- |
Revision as of 08:50, 15 October 2020
Title of the script: First CSS File
Author: Praveen S
Domain Reviewer: Ankita Maske, Om Prakash Soni
Novice Reviewer: Madhuri Ganapathi
Keywords: CSS, HTML, Web Page, Web Design, Web Technology, Video Tutorial, Spoken Tutorial, CSS Syntax, CSS Property, CSS Selector, CSS Declaration, Descendant Selector, Grouping Selector, Universal Selector Id Selector, Class Selector
Visual Cue | Narration |
Slide: Title | Welcome to the Spoken Tutorial on First CSS File. |
Slide 2:
Learning Objectives |
In this tutorial we will learn,
|
Slide 3:
System Requirements |
This tutorial is recorded using,
However you may use any other editor or browser of your choice. |
Slide 4: Prerequisite | To practise this tutorial,
You should know to use any WYSIWYG or Text Editor and a Web Browser. You should also have some basic knowledge of HTML. If not, please go through the HTML tutorials on this website. |
Slide 5: Code Files | The files used in this tutorial are available in the Code Files link on this tutorial page.
Please download and extract them. Make a copy and then use them while practising. |
Open Gedit | Now we will see how to create a simple CSS style file.
Open any text editor. I have already opened my gedit Text Editor. |
Slide: Syntax
selector {property: value} |
This is the syntax to write the style for the HTML.
The syntax has two parts:
|
Slide: Selector | The selector can be any one of the following:
|
Slide: Declaration |
|
Slide: Syntax Example | Here is an example. |
Switch to gedit | Now let us start writing our CSS code.
Switch to the editor. |
[gedit]
body { background-color: yellow; } |
First we will set the background color for the body as yellow.
|
[gedit] Highlight: body | Here the selector is body, a HTML tag. |
[gedit] Highlight:
{ background-color: yellow; } |
Next I have declared the style within curly braces. |
[gedit] Highlight:
background-color: yellow; |
In the declaration part, background-color is the style property and yellow is its value. |
Only narration | Our code is ready.
So let’s save this file now. |
Press Ctrl + S | I’ll press Ctrl + S keys on my keyboard.
The Save As dialog box opens. |
Select Desktop | Now choose the desired location to save your file.
I will select Desktop on my machine. |
Create Folder →my-css | I will create a folder with the help of the “Create Folder” button.
Then name the folder as my hyphen css. Click on Create button.
|
Filename → mystyle.css | I will name the file as mystyle.css
|
Click on Save | Then click on the Save button.
Our file is saved now. |
Open Desktop → my-css folder >> double-click to open | Let us check our saved file.
Go to the Desktop folder. Here is the folder my hyphen css. I will double-click to open it. |
Point to css file | This is the newly created CSS file. |
Only narration | We have successfully created our first CSS file and saved it.
Now let’s learn how to run it. |
Slide: Note |
Let us link a CSS file to a HTML file. |
Point to Mypage.html in my-css folder | For this demonstration, we will use the file Mypage.html.
I have already downloaded this file and saved it in my practice folder. The same file is available in the Code files link for practice. |
Right-click >> select Open With >> Select button | Right-click on the HTML file and select Open With Other Application option. |
Select Open With Firefox | Then choose any web browser that is available.
I will choose Firefox. Then click on Select button. This will open our HTML file in the Firefox web browser. |
Highlight the background | The webpage opens.
Notice that the background color of the page is white. Now let us set the background color to yellow with the help of our CSS file. |
Right-click >> select Open With | Switch to the folder.
Right-click on the HTML file and select Open With Other Application option. |
Select Open With gedit >> Select button | Then choose any text editor that is available.
I will choose gedit. Then click on Select button. This will open our HTML file in the gedit text editor. |
[gedit - Mypage.html]
Type: <link rel="stylesheet" href="mystyle.css"> |
Inside the head section next to the title tag, type the code as shown. |
Highlight
<link rel="stylesheet" href="mystyle.css"> |
This will link the mystyle.css file which we created earlier, to this HTML file. |
Press Ctrl + S | Save the file. |
Switch to firefox | Switch to the browser and refresh the page. |
Highlight the output | Observe the output.
Now the background color is set to yellow. |
Switch to mystyle.css | Let’s do some more changes in the CSS file.
Switch to the mystyle.css file. |
[gedit - mystyle.css]
Type: h1 { color: blue; text-align: center; } |
Next to the body tag, type the code as shown here.
This will set the text color to blue and align the content of h1 heading tag to the centre. |
Press Ctrl + S | Save the file once again. |
Switch to firefox | Switch to the browser and refresh the page. |
Highlight the output | Observe the output.
Now the text appears in blue colour and it is center-aligned. |
Only narration | So far, we have learned to set styles for the HTML element as a selector.
We also declared single and multiple style properties for the selector. Now let us learn about the usage of other selectors. |
Slide: Selectors |
Let us see some examples for this. |
Slide: Descendant Selector
p b {color: green;} |
Descendant.
In this case if the bold tag comes inside the paragraph tag, text color will be set to green. For this we have to give a space between the elements. |
Show example of Descendant Selector | Here is an example for Descendant Selector |
Slide: Grouping Selector
h1, h2, h3 { background-color: red;} |
Grouping.
In this case the background colour for h1, h2 and h3 tags will be set to red. For this we have to use a comma between the elements. |
Show example of Grouping Selector | Here is an example for Grouping Selector. |
Slide: Universal Selector
* {color: blue} |
Universal.
This will set the text color for the entire page to blue. Here instead of element names, we have to use an asterisk symbol as a selector. |
Show example of Universal Selector | Here is an example for Universal Selector. |
Slide: id Selector
#list1 {color: blue;} |
id.
In this case, in CSS we have a hash symbol and a name next to the id as a selector. |
Slide: id Selector
<ul id="list1">
</ul> |
In HTML we have to use id = name of the id in double quotes inside the respective element’s start tag. |
Show example of id Selector | Here is an example for id Selector. |
Slide: class Selector
. list1 {color: blue;} |
Class.
In this case, in CSS we have a dot operator and a name of the class as a selector. |
Slide: class Selector
<ul class="list1">
</ul> |
In HTML we have to use class = name of the class in double quotes inside the respective element’s start tag. |
Show example of class Selector | Here is an example for class Selector. |
Try these on your own.
With this we have come to the end of this tutorial. Let us now summarize. | |
Slide 6: Summary | In this tutorial, we have learnt:
|
Slide 8: Assignment | As an assignment-
|
Slide 9:
About Spoken Tutorial project |
The video at the following link summarises the Spoken Tutorial project.
Please download and watch it. |
Slide 10: Spoken Tutorial Workshops | The Spoken Tutorial Project team conducts workshops and gives certificates.
For more details, please write to us. |
Slide 11:
Answers for THIS Spoken Tutorial |
Do you have questions in THIS Spoken Tutorial?
Please visit this site. Choose the minute and second where you have the question Explain your question briefly The Spoken Tutorial project will ensure an answer You will have to register to ask questions |
Slide 12:
Forum for specific questions: |
The Spoken Tutorial forum is for specific questions on this tutorial.
Please do not post unrelated and general questions on them. This will help reduce the clutter. With less clutter, we can use these discussions as instructional material. |
Slide 13: Acknowledgement | Spoken Tutorial project is funded by Ministry of Education (MoE), Govt. of India. |
Slide 14: Thanks | The script for this tutorial is contributed by Praveen
and this is Madhuri Ganapathi from IIT Bombay. Thank you for watching. |