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.
Now that I have my page put together, and it's in the correct structure, the content exists, the colors are more or less correct. What I want to start doing is comparing my actual webpage. What you see on the left with my original design, which is on the right. Now, one of the first things I notice is this color in my webpage is just a little bit darker than that color in my design. So, I think I need to lighten the background color. But the idea is, once you start comparing, just make a list of the different items that are slightly different between the two. And it's a matter of going into modify the CSS Properties to adjust for those minor issues.
So, that's what we've been looking at now. I am going to figure out which portions of the page are different and what CSS Properties I need to modify in order to make them the same. So, one of the first things I notice is destinations here has a space underneath it. On the right, it does not. So, what I need to do is modify this destinations area. Now, this is in the left column and it's a Header 2. My Header 1 is up at the top, so this is a Header 2 and I can modify my left Header 2 CSS rule.
To adjust that, another thing I want to modify is upcoming events. Here I have lower case letters, over here that are upper case. So, I want to go into the right column and modify the Header 2, which is what this tag is for upcoming events, and set that to all uppercase. I'll let CSS convert all those letters to uppercase.
So, I have three things I'm going to do. I'm going to lighten the background color, I'm going to modify the Header 2 in the left column, and I'm going to modify the Header 2 in the right column. So, let's go take care of that. I'll close these up and go back to my page. Now, the first thing is the background color, and the background color for that entire lower area in the light blue is controlled by pound content.
So, I'm going to go in. And here's what I need to modify, specifically those six characters. And my new color is going to be CDE4F6. So, I've figured out what color I want to place in there to lighten up the page just a little bit, and better match my graphic. Now, the next thing I need to modify is in the left column, the Header 2, which is right here. And this is my destinations word.
And what I want to do is get rid of some of the space underneath destinations. Because it's a Header 2, it automatically adds space underneath that tag. So, the way I can get rid of that is say margin bottom, because it's on the bottom, and I'll just guess at minus 10px. And that sounds about right. I'll do this, look at the page and I can modify from there. And the last piece is the header to end my right column, and I want this one to uppercase every letter.
And the way you do that is by using this CSS Property called Text Transform. What I'm going to do is not capitalize, which is highlighted now. What that does is capitalize only the first letter. I'm going to choose Uppercase, and that will make every letter uppercase. So, think of text transform as representing what you want done for every individual letter, not word. So, those three properties should be changed.
Let's take a look. And I'm going to look at the same browser I was looking at before. Here is my page, and you can see my destinations. That looks pretty good, so I don't think I need to modify that. Upcoming events is all capitalized a bit huge, but (LAUGH) it's definitely capitalized. And the other piece is the background of my page is just a little bit lighter. Now, I do think this text over here in my right column could all be made a bit smaller.
It's awfully large compared to the text in my left column. So, I'll modify my right column, both the paragraph tags, which control this, and the Header 2 tag which controls the header for that region. And once that's done, I'll go back and take a look at my graphic design again. See if there's any additional properties I need to modify. So down in the right area, my Header 2 is 1.1m.
So, I'm going to drop that down to 1m, just slightly, and my .85 I'll drop down to .8. That should make those just slightly smaller. So, let me put it back in Firefox. Take a look and that looks much better. Now, there may still be some additional things that need to be done. But those I had to find and comparing my graphic design with my web page have no been resolved. And this process continues until you feel your page directly matches the graphic design.
So, that is how you work with CSS Properties and modify them to match your graphic design, and you can see you have a lot of control over those properties. So, once you get to this point in your web design, it's fairly simple minor modifications that will make the difference in your web page. So, that's how to modify CSS Properties.
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.