Στόχος αυτής της άσκησης είναι η επανάληψη όλων όσων μάθαμε στο πρώτο κομμάτι από HTML και CSS.
-
Ανοίγουμε τον editor της επιλογής μας (Notepad, Notepad++, Sublime, Atom, κτλ).
-
Πληκτρολογούμε τα παρακάτω αναγκαία tags:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
- Στη συνέχεια προσθέτουμε τον τίτλο της σελίδας μέσα στο
<head>
:
<title>Intro to Web Dev</title>
- Αρχικά θα δημιουργήσουμε τη κεφαλίδα της σελίδας τοποθετώντας τον παρακάτω κώδικα μέσα στο
<body>
:
<header>
<hgroup>
<h1>Introduction to Web Development</h1>
<h3>Don't Just Browse, Create!</h3>
</hgroup>
</header>
- Έπειτα θα προσθέσουμε μια περιγραφή της σελίδας μας:
<section id="description">
<p>This is a series of web development workshops aimed for anyone who wants to learn how to build websites.</p>
<p>We will start with the basics of frontend development, then we'll introduce some very usefull frameworks and tools and in the end we'll work on some backend development</p>
<p>Hope you're as excited, as we are!</p>
</section>
- Προσθέτουμε ένα νέο
<section>
για τα άρθρα μας:
<section id="articles">
</section>
- Μέσα στο
<section id="articles">
, προσθέτουμε τα εξής δύο άρθρα:
<article id="article2">
<header class="articleHeader">
<h2>Part 2<sup>nd</sup>: Javascript</h2>
</header>
<p>
Time to learn something more interactive!
</p>
<p id="postedOn">
Posted on <time datetime="2015-12-20 15:59">December 20</time> by Annie.
</p>
</article>
<article id="article1">
<header class="articleHeader">
<h2>Part 1<sup>st</sup>: HTML/CSS</h2>
</header>
<p>
Beginners you don't need to have any programming skills or familiarity with HTML, JavaScript, JQuery, etc.
</p>
<p>
You are going to learn to understand HTML and JavaScript code not as a web developer.
</p>
<p>
We are -hopefully- going to motivate you to engage more with Web technologies, accessibility, design, and coding in general!
</p>
<p id="postedOn">
Posted on <time datetime="2015-12-12 21:00">December 12</time> by Katerina.
</p>
</article>
- Κλείνουμε τη σελίδα με ένα
<footer>
:
<footer>
<p>© 2015<p>
</footer>
- Αποθηκεύουμε το αρχείο μας με το όνομα
index.html
σε ένα φάκελο με το όνομα exercise1 στην επιφάνεια εργασίας.
- Τοποθετούμε στο αρχειο
index.html
, μέσα στο<head>
κάτω από το<title>
τις παρακάτω συνδέσεις (η πρώτη είναι για εισαγωγή γραμματοσειρών και η δεύτερη για το CSS που θα φτιάξουμε):
<link href='https://fonts.googleapis.com/css?family=Ubuntu|Lobster&subset=latin,greek' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="myStyle.css" />
-
Δημιουργούμε το αρχείο
myStyle.css
μέσα στο φάκελο exercise1. -
Αρχικά κάνουμε αλλαγές στο
body
:
body {
margin:0;
padding: 0;
background-color: #556270;
color: white;
font-family: 'Ubuntu', sans-serif;
}
- Στη συνέχεια διαμορφώνουμε τη κεφαλίδα της σελίδας μας:
header {
margin: 0 auto;
text-align: center;
width: 500px;
}
header h1 {
font-family: 'Lobster', cursive;
margin-bottom: 5px;
color: #4ecdc4;
}
header h3 {
text-align: left;
margin: 0 0 10px 20px;
color: white;
}
- Μετά έχουν σειρά τα
section
:
section {
width: 60%;
}
section#description {
margin: 15px auto;
}
section#articles {
margin: 20px auto;
}
- Στη συνέχεια φροντίζουμε έτσι ώστε να μπαίνουν οι ημερομηνίες των άρθρων στα δεξιά:
.postedOn {
text-align: right;
}
- Αλλάζουμε το χρώμα και τη γραμματοσειρά στους τίτλους των άρθρων:
article header h2 {
color: #c7f464;
font-family: 'Lobster', cursive;
}
- Κεντράρουμε το
footer
:
footer {
text-align: center;
}