1
00:00:01,600 --> 00:00:04,827
<v Voiceover>Welcome to the CSS basic section.</v>

2
00:00:04,827 --> 00:00:06,862
So far, we have used HTML

3
00:00:06,862 --> 00:00:09,213
to put content on our webpage.

4
00:00:09,213 --> 00:00:12,189
Now, we'll use some basic CSS to actually

5
00:00:12,189 --> 00:00:14,534
style that content to make it look

6
00:00:14,534 --> 00:00:16,928
the way we want it.

7
00:00:16,928 --> 00:00:19,541
After this section, you will be able to build

8
00:00:19,541 --> 00:00:22,777
a simple layout with some formatted content.

9
00:00:22,777 --> 00:00:26,852
We will continue to work on this simple blog past webpage

10
00:00:26,852 --> 00:00:29,513
that I showed you before.

11
00:00:29,513 --> 00:00:31,491
So we will add some more content,

12
00:00:31,491 --> 00:00:34,851
build a simple layout and style the whole thing.

13
00:00:34,851 --> 00:00:37,858
After this section, we will be ready to start

14
00:00:37,858 --> 00:00:40,358
on our killer website project.

15
00:00:41,738 --> 00:00:43,071
So, what is CSS?

16
00:00:44,396 --> 00:00:47,563
CSS stands for cascading style sheets.

17
00:00:48,853 --> 00:00:53,020
CSS defines exactly how HTML elements should look.

18
00:00:53,971 --> 00:00:56,854
It allows us to make a clear separation

19
00:00:56,854 --> 00:00:59,611 line:15% 
between content and style.

20
00:00:59,611 --> 00:01:02,778 line:15% 
HTML is the content and CSS is style.

21
00:01:06,233 --> 00:01:09,633
These two images show the exact same HTML

22
00:01:09,633 --> 00:01:10,988
with the only difference

23
00:01:10,988 --> 00:01:13,046
that the website on the left side

24
00:01:13,046 --> 00:01:15,869
has not been formatted with CSS yet.

25
00:01:15,869 --> 00:01:19,306
It's just bare HTML, which doesn't look very good,

26
00:01:19,306 --> 00:01:20,139
of course.

27
00:01:22,254 --> 00:01:25,164
So how are we gonna use CSS in practice?

28
00:01:25,164 --> 00:01:28,224
There are three ways to use CSS.

29
00:01:28,224 --> 00:01:31,034
First, we can write CSS code

30
00:01:31,034 --> 00:01:35,107
right inside an HTML tag using the style attribute.

31
00:01:35,107 --> 00:01:39,205
Second, we can write CSS code in the head section

32
00:01:39,205 --> 00:01:40,872
of an HTML document.

33
00:01:41,713 --> 00:01:45,880
And third, CSS code can be put into an external file.

34
00:01:46,811 --> 00:01:49,654
And this is what we're actually going to do.

35
00:01:49,654 --> 00:01:51,311
Remember what I said about

36
00:01:51,311 --> 00:01:55,270
how CSS allows us to separate content from style?

37
00:01:55,270 --> 00:01:58,136
That is why we'll put all our visual styles

38
00:01:58,136 --> 00:02:01,514
in a separate file 'cause it's a much cleaner solution

39
00:02:01,514 --> 00:02:05,026
and therefore everybody does it that way.

40
00:02:05,026 --> 00:02:09,207
So let's go back to brackets and do this.

41
00:02:09,207 --> 00:02:11,423
So let's start by creating a new file

42
00:02:11,423 --> 00:02:14,848
just as we did before with the HTML file.

43
00:02:14,848 --> 00:02:15,848
So File, New

44
00:02:17,565 --> 00:02:21,579
and then save it with command S or control S

45
00:02:21,579 --> 00:02:23,996
and I will call it style.css.

46
00:02:25,879 --> 00:02:27,480
Okay, that's it.

47
00:02:27,480 --> 00:02:30,280
You see, now it appears here

48
00:02:30,280 --> 00:02:32,683
in our project folder.

49
00:02:32,683 --> 00:02:36,129
Now I'm going to go back to the HTML file

50
00:02:36,129 --> 00:02:38,707
because now we have to tell the HTML file

51
00:02:38,707 --> 00:02:42,306
in which CSS file the new styles will be.

52
00:02:42,306 --> 00:02:44,686
So to link these two documents

53
00:02:44,686 --> 00:02:47,686
we use the link tag in the HTML head

54
00:02:50,819 --> 00:02:52,069
just like this.

55
00:02:53,878 --> 00:02:54,711
Link.

56
00:02:57,419 --> 00:03:00,716
And this is another element which has no closing text.

57
00:03:00,716 --> 00:03:02,620
So it's just link.

58
00:03:02,620 --> 00:03:04,640
I hope you remember HTML attributes

59
00:03:04,640 --> 00:03:08,186
because we will use them right now.

60
00:03:08,186 --> 00:03:10,009
So at start we tell the browser

61
00:03:10,009 --> 00:03:13,724
that we want to link a style sheet.

62
00:03:13,724 --> 00:03:15,641
So rel and style sheet.

63
00:03:18,228 --> 00:03:19,228
Then next we

64
00:03:21,416 --> 00:03:23,249
tell the HTML document

65
00:03:24,826 --> 00:03:27,271
that it is a CSS file

66
00:03:27,271 --> 00:03:29,524
and finally with the H ref attribute

67
00:03:29,524 --> 00:03:31,941
we used before for our links,

68
00:03:32,902 --> 00:03:34,569
we tell the document

69
00:03:36,336 --> 00:03:38,319
where the CSS styles are.

70
00:03:38,319 --> 00:03:42,877
Style.css, which is the file we just created before.

71
00:03:42,877 --> 00:03:44,921
So hit enter and now

72
00:03:44,921 --> 00:03:47,504
these two documents are linked.

73
00:03:49,759 --> 00:03:53,926
Alright, now we are ready to start writing some CSS.

74
00:03:55,299 --> 00:03:58,466 line:15% 
And let's do that in the next lecture.

