Building Our First Website
Creating a Tuts+ Town Site with Joni (Bologna)
Thanks for making this workshop possible!
Agenda
- Web design?
- How the web works
- Folders!
- HTML & CSS?
- HTML: structure & content
- CSS: syntax, colors, sizing
- Now what?
What We Are Building
tutsplustown.com
What Tools We Need
What Is A Web Designer Exactly?
How The Web Works
Our Site = Not On Web
Files, Files, Files
Folders: Our Structure
Let's open up our Tuts+ Town folder!
What is HTML & CSS?
Linking Documents
HTML: Structure Basics
HTML: Structure Basics
Elements
HTML: Planning a Structure
HTML: Nesting
HTML: Nesting
Practice Time!
-
Let's nest our higher level structure within <body>
- <header>
- <main>
- <footer>
- Don't forget to close these!
HTML: Adding Content
Containers, Containers, Containers
HTML: Adding Content
The header
HTML: Adding Content
headings
<h1>I am the most important heading of all!</h1>
<h2>I'm less important.</h2>
<h3>I'm even less important.</h3>
<h4>I'm even less important.</h4>
<h5>I'm even less important.</h5>
<h6>I'm the least important.</h6>
HTML: Adding Content
images & attributes
HTML: Adding Content
header preview
<body>
<header>
<h1>Welcome To Tuts+ Town</h1>
<img src="images/townheader.svg" alt="An illustration of Tuts Town tower." />
</header>
<main>
<!-- This is where most of our content will live! -->
</main>
</body>
HTML: Adding Content
header preview
HTML: Adding Content
main & sections
HTML: Adding Content
main
<main>
<section> </section>
<section> </section>
<section> </section>
</main>
HTML: Adding Content
section
HTML: Adding Content
section
<section>
<img />
<div>
</div>
</section>
HTML: Adding Content
section
HTML: Adding Content
section & lists
<ul>
<li>
<a href="#">The Snooze Inn</a>
</li>
</ul>
HTML: Adding Content
section
<section>
<img src="images/townsleep.svg" alt="Illustration of a Tuts Town hotel." />
<div>
<h2>Sleep</h2>
<ul>
<li>
<a href="#">The Snooze Inn</a>
</li>
<li>
<a href="#">Zzz Hotel</a>
</li>
</ul>
</div>
</section>
HTML: Adding Content
footer
HTML: Adding Content
footer
<footer>
<p>Created with enthusiasm by caring residents.</p>
</footer>
HTML: Adding Content
Full Preview
Practice Time!
- Let's finish up the content for our site!
- Don't forget to ask questions & reference tutsplustown.com for content!
<body>
<header>
<h1>Welcome To Tuts+ Town</h1>
<img src="images/townheader.svg" alt="An illustration of Tuts Town tower." />
</header>
<main>
<section>
<img src="images/townsleep.svg" alt="Illustration of a Tuts Town hotel." />
<div>
<h2>Sleep</h2>
<ul>
<li>
<a href="#">The Snooze Inn</a>
</li>
<li>
<a href="#">Zzz Hotel</a>
</li>
</ul>
</div>
</section>
<section>
<img src="images/townfood.svg" alt="Illustration of a Tuts Town restaurant." />
<div>
<h2>Food</h2>
<ul>
<li>
<a href="#">Just Cookies</a>
</li>
<li>
<a href="#">Cake Too</a>
</li>
</ul>
</div>
</section>
<section>
<img src="images/townshop.svg" alt="Illustration of a Tuts Town store." />
<div>
<h2>Shop</h2>
<ul>
<li>
<a href="#">Puppy Parade</a>
</li>
<li>
<a href="#">Cool Kittens</a>
</li>
</ul>
</div>
</section>
</main>
<footer>
<p>
Created with enthusiasm by caring residents.
</p>
</footer>
</body>
CSS: Properties & Values
Practice Time!
- Let's quickly change the body background color to green in our CSS to see what happens!
- Save file & refresh browser
body {
background-color: green;
}
CSS: Color
Practice Time!
- Let's quickly change the body background color to #FAF8DA, our lovely light yellow.
- Save file & refresh browser
body {
background-color: #FAF8DA;
}
CSS: Color & Size
- Can change text color & size
- Can change image size
- Pixel = a tiny dot
- Let's take a look at our <header> again ...
CSS: Color & Size
header
CSS: Color & Size
header
<header>
<h1 class="main-heading">Welcome To Tuts+ Town</h1>
<img class="town-preview" src="images/townheader.svg" alt="An illustration of Tuts Town tower." />
</header>
- The HTML: add classes
- The CSS: target and style those classes
.main-heading {
font-size: 70px;
color: #205D76;
}
.town-preview {
width: 650px;
}
Practice Time!
- Add classes to the heading and image elements within <header>
- Declare sizing for both & color for the heading!
.main-heading {
font-size: 70px;
color: #205D76;
}
.town-preview {
width: 650px;
}
CSS Hint:
Full header Preview!
Where To Go From Here
-
Complete the Tuts+ Town site:
- webdesign.tutsplus.com/series/web-design-for-kids
- Will include positioning, layout, typography, design theory, hosting on the web.
- Ask lots of questions!
- Make something each day.
Bye &
thanks!
Building Our First Website
By Joni Trythall
Building Our First Website
A workshop based on a Tuts+ web design for kids series: Tuts+ Town. Sponsored by NowSecure!
- 1,601