Start learning with our library of video tutorials taught by experts. Get started
Viewers: in countries Watching now:
CSS enables you to control the look and layout of a web page much more precisely than you could with HTML alone, but it can be time-consuming to learn. In this workshop, expert developer Candyce Mairs makes styling a quick and easy process, walking you through the process of adding content to a web page and using CSS to position that content. Candyce explains CSS positioning concepts like the CSS box model, floats, and clears and demonstrates how HTML and CSS work together to create the look of your web page. By speaking the same language as the browser, you can learn to work with the browser to place content accurately and easily.
At this point in building my page, I have a header and a navigation menu on the page. And what I'm going to do next, is add this left column right here of content. So I'm going to begin to build the second column of content. The first column was the navigation menu which is set up right here. So that's where we're heading, is, this particular column of content.
Putting that piece together. And this is where CSS positioning starts to get very interesting. So let's take a look at setting this page up. And right now I have a split-view set up, and I created that by going to views, split-screen preview. And I can always get rid of that view, either by sliding it down, kind of out of the way so I can grab it as needed, or, within the view area, just to the right of that preview, is the shortcut for that particular preview. So what it does is toggle it.
So, as you can see on the PC, this is F12. So if I toggle F12 on and off, you can see that view shows and then disappears. So I'll hit F12 to make that disappear. As of right now, here's my HTML page. And what I have are two div tags. So I have the first two boxes on the page, the header box, and the menu box. Now within this menu area, I've created hyperlinks for the various words on the page.
At this point, I do not know what these page names are. So I set up the hyperlink with the anchor tags and I'll just drop in the page names here. So at least it registers as a hyperlink in the HTML piece. So what I need to do is basically this same thing But add content into it, in the form of text. So I will go up here and copy my header div, just because it makes it a little bit easier, I don't have to type it out.
And I'll paste that directly underneath my menu. So you can see each one of these boxes I'm creating, go right in sequence within the HTML side. And this one I'm going to name left because it's the left column. Now within this area I'm not going to have my image. So, I will delete that. What I want to put inside here, is the actual text for that column.
And that text is located in a file called text left column, within your course files. Now, I already have the HTML tags set up within this area, so within code view I'm going to copy all of that content, and I will paste it. So I'll copy it from this page, go over to the header page, and paste this in. So there's my content. It's not perfectly lined up, so what I can do is select this text that isn't in a perfect line of indentation, and just use the tab key to move it over so it's even.
Now you can see this doesn't perfectly want to line up with everything. Each HTML editor kind of has it's own way to go about working with this. What I'm going to do is just use a simple backspace cause it's just an extra space. So there's my content for the left column. Let's take a look. I'll save this, whoops, wrong one. We'll go up to save, and let me put his in the browser and let's check out how it looks now. I'll open this up and there's our page.
Now our page was looking pretty good with just the header and menu but notice what happened to this content. It went down below the menu and goes all the way across the page. That is exactly what a div tag is designed to do. A div tag will place content in its own area on the page. Beginning on its own line and it will go all the way across the page by default. So what you're looking at is exactly what HTML will do using the div tag that we set up.
So we did the div tag here, giving it a name of left, and we also assigned paragraphs within it. So this box is going to go all the way across the page. Now that's something that has to be modified using CSS. Because what you're looking at is exactly what HTML will do. It's what we've told HTML to do by using this div tag and placing these paragraphs inside of it.
And this is the piece that generally tends to throw new people to CSS positioning. The page was looking good by just adding these two, but all of the sudden my page isn't looking so good when you add that third piece. Now this is being pushed down below our content, so we will have to use some kind of CSS in order to modify that. But right now this page is doing exactly what I told it to do within HTML. So I have added the extra div, the third div for the left column. And I've dropped in all the text within that div in order to get the HTML piece set up.
Now it's just a matter of moving on to add the CSS positioning so it doesn't extend all the way across the page, but that is adding the left column within the left field text.
There are currently no FAQs about Exploring CSS Positioning.
Access exercise files from a button right under the course name.
Search within course videos and transcripts, and jump right to the results.
Remove icons showing you already watched videos if you want to start over.
Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.
Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.