html/css web blog example

69
HTML workshop checklist 1.background image 1280 x 1000 pixels 2.personal headshot 320 x 380 pixels 3.twitter account to create a widget 4.an image for a blog post 300 x

Upload: michael-bodie

Post on 27-Jan-2015

122 views

Category:

Technology


3 download

DESCRIPTION

Follow along to learn how to code a basic blog using HTML and CSS.

TRANSCRIPT

Page 1: HTML/CSS Web Blog Example

HTML workshop checklist

1. background image 1280 x 1000 pixels2. personal headshot 320 x 380 pixels3. twitter account to create a widget4. an image for a blog post 300 x 200 pixels

Page 2: HTML/CSS Web Blog Example

Put your directory folder onto the desktop

should contain:

• index.html

• style.css

• image folder (with images)

• everything should be linked and working

• you can download my example if you don’t have one of your own

Page 3: HTML/CSS Web Blog Example

To create the blog we must define a content area

1. we do this on the html document using

<div> </div> tags to wrap content

Page 4: HTML/CSS Web Blog Example

To create the blog we must define a content area

1. we do this on the html document using

<div> </div> tags to wrap content

2. then we need to add an attribute to each <div> </div> tag so we can call each out separately on our CSS doc

Page 5: HTML/CSS Web Blog Example

To create the blog we must define a content area

1. we do this on the html document using

<div> </div> tags to wrap content

2. then we need to add an attribute to each <div> </div> tag so we can call each out separately on our CSS doc

3. <div id=”wrapper”> stuff here </div>

Page 6: HTML/CSS Web Blog Example

Here’s what the HTML code looks like:

<body>

<div id=”wrapper”>

Hello World!

<img src=”images/bodieHead.jpg” />

</div>

</body>

Page 7: HTML/CSS Web Blog Example

Here’s what the corresponding CSS code looks like:

#wrapper {

width: 800px;

}

Page 8: HTML/CSS Web Blog Example

Here’s what the corresponding CSS code looks like:

#wrapper {

width: 800px;

margin: 0px auto;

}

Page 9: HTML/CSS Web Blog Example

Here’s what the corresponding CSS code looks like:

#wrapper {

width: 800px;

margin: 0px auto;

background-color: rgba(204, 204, 204, .8);

}

Page 10: HTML/CSS Web Blog Example

Here’s what the corresponding CSS code looks like:

#wrapper {

width: 800px;

margin: 0px auto;

background-color: rgba(204, 204, 204, .8);

border-radius: 20px;

}

Page 11: HTML/CSS Web Blog Example

Now let’s add more content

1. change “Hello World” to the name of our blog: Web, Digital Media, and Creative Culture

2. Wrap our blog title in <h1> </h1> tags

<h1>Web, Digital Media, and Creative Culture</h1>

Page 12: HTML/CSS Web Blog Example

Now let’s style our <h1> tags on CSS

h1 {

font-family: futura, arial, san-serif;

}

Page 13: HTML/CSS Web Blog Example

Now let’s style our <h1> tags on CSS

h1 {

font-family: futura, arial, san-serif;

font-size: 48px;

}

Page 14: HTML/CSS Web Blog Example

Now let’s style our <h1> tags on CSS

h1 {

font-family: futura, arial, san-serif;

font-size: 48px;

color: #ffffff;

}

Page 15: HTML/CSS Web Blog Example

Now let’s style our <h1> tags on CSS

h1 {

font-family: futura, arial, san-serif;

font-size: 48px;

color: #ffffff;

text-align: center;

}

Page 16: HTML/CSS Web Blog Example

Now let’s style our <h1> tags on CSS

h1 {

font-family: futura, arial, san-serif;

font-size: 48px;

color: #ffffff;

text-align: center;

text-shadow: 5px 5px 5px #333333;

}

Page 17: HTML/CSS Web Blog Example

Now let’s add more formatting tags

• To create nice margins, the easiest way is to create another container inside of our <div id=”wrapper”> </div>

Page 18: HTML/CSS Web Blog Example

Now let’s add more formatting tags

<div id=”wrapper”>

<div id=”header”>

<h1>Web, Digital Media, and Creative Culture</h1>

<img src=”images/bodieHead.png” />

</div>

</div>

Page 19: HTML/CSS Web Blog Example

Now we must style our “header” div

#header {

width: 700px;

}

Page 20: HTML/CSS Web Blog Example

Now we must style our “header” div

#header {

width: 700px;

margin: 0px auto;

}

Page 21: HTML/CSS Web Blog Example

Things are looking good, but...

• We must add some formatting tags

This time wrap a <div> </div> tag around

your headshot and call it something contextual

Page 22: HTML/CSS Web Blog Example

Adding a <div id=”bodieHead”>

<div id=wrapper”

<div id=”header”>

<h1>Web, Digital Media, and Creative Culture</h1>

<div id=”bodieHead”>

<img src=”images/bodieHead.png” />

</div>

</div>

</div>

Page 23: HTML/CSS Web Blog Example

Now, let’s style #bodieHead

#bodieHead {

width: 320px;

height: 380px;

background-color: rgba(230, 230, 230, .8);

}

Page 24: HTML/CSS Web Blog Example

Now, let’s style #bodieHead

#bodieHead {

width: 320px;

height: 380px;

background-color: rgba(230, 230, 230, .8);

border-radius: 20px;

overflow: hidden;

}

Page 25: HTML/CSS Web Blog Example

Now let’s create a Twitter Widget

• Google “Twitter Widget”

• Click

• Log-in

Page 26: HTML/CSS Web Blog Example

Now let’s create a Twitter Widget

• Click “Create New”

• Establish specs

• Save and create

• Copy code

Page 27: HTML/CSS Web Blog Example

Paste embed code into index.html

<div id=”wrapper”>

<div id=”header”>

<h1>Web, Digital Media, and Creative Culture</h1>

<div id=”bodieHead”

<img src=”images/bodieHead.png” />

</div>

paste twitter embed code here

</div>

</div>

Page 28: HTML/CSS Web Blog Example

Now let’s style our Twitter Widget

• The code looks like craziness, so sometimes Google is your friend…

Page 29: HTML/CSS Web Blog Example

Now let’s style our Twitter Widget

• I found this one thread that says I can style the widget by using the ID twitter-widget-0 on my CSS.

• Let’s try it!

Page 30: HTML/CSS Web Blog Example

Now let’s style our Twitter Widget

#twitter-widget-0 {

width: 340px;

height: 380px;

border-radius: 20px;

}

Page 31: HTML/CSS Web Blog Example

There’s still more to be done!

• When we look at it the browser, it’s stacking rather than displaying side by side.

• Let’s change this

Page 32: HTML/CSS Web Blog Example

Try using the float

#bodieHead {

width: 320px;

height: 380px;

background-color: rgba(230, 230, 230, .8);

border-radius: 20px;

overflow: hidden;

float: left;

}

Page 33: HTML/CSS Web Blog Example

Take a look...

• Do we need to do anything else?

• If so, what?

Page 34: HTML/CSS Web Blog Example

Take a look...

• Add a right-side margin to #bodieHead#bodieHead {

width: 320px;

height: 380px;

background-color: rgba(230, 230, 230, .8);

border-radius: 20px;

overflow: hidden;

float: left;

margin-right: 40px;

}

Page 35: HTML/CSS Web Blog Example

Now We Can Work On Blog Articles

• How do you think we start this process?

Page 36: HTML/CSS Web Blog Example

Now We Can Work On Blog Articles

• create a new div on index.html.

• we can call this div “articleOne”

<div id=”articleOne”>

</div>

Page 37: HTML/CSS Web Blog Example

Placing the articleOne <div><div id=”wrapper”>

<div id=”header”>

<h1>Web, Digital Media, and Creative Culture</h1>

<div id=”bodieHead”

<img src=”images/bodieHead.png” />

</div>

Twitter

</div>

<div id=”articleOne”>

</div>

</div>

Page 38: HTML/CSS Web Blog Example

Add content to articleOne div

<div id=”articleOne”>

<img src=”images/futurityNow.jpg” />

copy text from wiki here

</div>

Page 39: HTML/CSS Web Blog Example

Now we need to style articleOne

• Where do we start?

Page 40: HTML/CSS Web Blog Example

Now we need to style articleOne

#articleOne{

width: 700px;

margin: 0px auto;

}

Page 41: HTML/CSS Web Blog Example

Now we need to style articleOne

#articleOne {

width: 700px;

margin: 0px auto;

background-color: rgba(230, 230, 230, .8);

}

Page 42: HTML/CSS Web Blog Example

Now we need to style articleOne

#articleOne {

width: 700px;

margin: 0px auto;

background-color: rgba(230, 230, 230, .8);

border-radius: 20px;

}

Page 43: HTML/CSS Web Blog Example

Now we need to style articleOne

#articleOne {

width: 700px;

margin: 0px auto;

background-color: rgba(230, 230, 230, .8);

border-radius: 20px;

margin-top: 40px;

}

Page 44: HTML/CSS Web Blog Example

Now we need to style articleOne

• How do we create margins?

• Create a <div> </div> within article one to create nice margins and borders (it’s easy!)

• Call this <div id=”innerArticleOne”> </div>

Page 45: HTML/CSS Web Blog Example

<div id=”innerArticleOne”>

<div id=”articleOne”>

<div id=”innerArticleOne”>

<img src=”images/futurityNow.jpg” />

copy text from wiki here

</div>

</div>

Page 46: HTML/CSS Web Blog Example

Let’s style innerArticleOne

#innerArticleOne {

width: 670px;

margin: 0px auto;

}

Page 47: HTML/CSS Web Blog Example

Let’s Format The Article

• Let’s add <p> </p> tags to each paragraph

<p>

Fuchs, Christian. Internet and Society: Social Theory in the Information Age. New York: Routledge, 2008. 105-18. Print

</p>

Page 48: HTML/CSS Web Blog Example

We Need to Get to FuturityNow

• Can do this using a class

<img src=”images/futurityNow.jpg” class=”futurity” />

Page 49: HTML/CSS Web Blog Example

Now Let’s Style class=”futurity”

On CSS stylesheet:

.futurity {

float: left;

}

Page 50: HTML/CSS Web Blog Example

Now Let’s Style class=”futurity”

On CSS stylesheet:

.futurity {

float: left;

margin-top: 15px;

}

Page 51: HTML/CSS Web Blog Example

Now Let’s Style class=”futurity”

On CSS stylesheet:

.futurity {

float: left;

margin-top: 15px;

margin-right: 15px;

}

Page 52: HTML/CSS Web Blog Example

Let’s add a class to our first PP

• First paragraph:

<p class=”paragraphOne”>

content

</p>

Page 53: HTML/CSS Web Blog Example

Let’s style <p class=”paragraphOne”>

.paragraphOne {

padding-top: 15px;

}

Page 54: HTML/CSS Web Blog Example

Format the other paragraphs

p {

text-align: justify;

}

Page 55: HTML/CSS Web Blog Example

Look at what we’ve done...

Page 56: HTML/CSS Web Blog Example

Let’s create articleTwo

• add another <div> </div>

• what do we call it?

Page 57: HTML/CSS Web Blog Example

Let’s create articleTwo

• Under the </div> for articleOne, but inside the <div id=”wrapper”> create:

<div id=”articleTwo”

</div>

Page 58: HTML/CSS Web Blog Example

Let’s grab content for articleTwo

1. grab Prezi embed code - ideally your own, but any will do for this example.

2. grab a paragraph of text from a reading response.

Page 59: HTML/CSS Web Blog Example

Paste content into <div id=”articleTwo”

1. Paste Prezi embed code and paragraph into div:

<div id=”articleTwo”>

Prezi code

text text

</div>

Page 60: HTML/CSS Web Blog Example

Format content

1. change Prezi width tp 100%

2. add <p> </p> tags around paragraph

Page 61: HTML/CSS Web Blog Example

Styling articleTwo

• Since articleTwo is similar articleOne, we should roughly do the same things:

• Add <div id=”innerArticleTwo”> </div>

Page 62: HTML/CSS Web Blog Example

innerArticleTwo

<div id=”articleTwo”>

<div id=”innerArticleTwo”

Prezi code

text text

</div>

</div>

Page 63: HTML/CSS Web Blog Example

Styling articleTwo

• On CSS, copy the code for #articleOne and

#innerArticleOne

• Paste below and change the name to reflect the divs you created: #articleTwo & #innerArticleTwo

Page 64: HTML/CSS Web Blog Example

Styling articleTwo

• View your site

• We need to add margin or padding to the Prezi

• How do we do this?

Page 65: HTML/CSS Web Blog Example

Styling articleTwo

iframe{

margin-top: 15px;

}

Page 66: HTML/CSS Web Blog Example

Let’s add a few more details

• space between article two and the wrapper?

Page 67: HTML/CSS Web Blog Example

Let’s add a few more details

• space between article two and the wrapper?

#wrapper {

width: 800px;

margin: 0px auto;

background-color: rgba(204, 204, 204, .8);

border-radius: 20px;

padding-bottom: 15px;

}

Page 68: HTML/CSS Web Blog Example

Let’s add a few more details

• drop shadows on the articles?

Page 69: HTML/CSS Web Blog Example

Let’s add a few more details

• drop shadows on the articles?

• Add to the article divs

box-shadow: 5px 5px 5px #333333;