Amaç : Front-end'in ne olduğunu, HTML ve CSS kavramlarını öğreneceğiz. Sonrasında en temel HTML etiketlerinin ne olduğunu ve bunları stillendirmeyi öğreneceğiz.
Yazarlar : hazalsilayaprak && aykutsahinler
HTML bir programlama dili değildir. Aslında Microsoft Word gibi belgeleri düzenleme ve biçimlendirmeye yarar. Arama motorlarına web sitesi hakkında bilgi verir. Web sayfalarının hazırlanmasını sağlar.
Görsel, yazı gibi şeylerin web sitesine yerleştirilmesini sağlar.
Tüm tagleri saran kodlamanın html kodları ile yapılması gerektiğini ifade eden başlatıcı tagdir.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Page Title</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Welcome to PAUSIBER</h1>
<p>Follow us instagram and twitter</p>
</body>
</html>
<head>
etiketi tarayıcıya web sitesi hakkındaki bilgileri barındıran etikettir. Bu alanda yer alan kodlar sitede görünmez.
Sayfamızın açıklama, anahtar kelimeler, sayfa yazarı, son değiştirilme tarihi gibi bilgilerin bulunduğu kısımdır.
Sayfamızda JS yazabilmemizi sağlayan etikettir.
Kullanıcı tarayıcısında JS çalıştırılmasını engellediyse bu etiket içine yazılan uyarı mesajı ile JS kullanımını açın gibi mesajlar gösterilebilir.
Sayfanın tarayıcı sekmesinde yazan başlığı, ismidir.
Sayfamızda CSS yazabilmemizi sağlayan etikettir. Sayfamızı stillendirir.
Sayfamıza dışarıdan bir dosya dahil etmek istiyorsak bu etiket içine yazarız.
<head>
etiketinden farklı olarak içine yazılan bütün etiketler sitede görünür. Kısaca sayfanın görünen kısmını oluşturur.
Sayfada bulunan paragarflar, cümleler, kısaca yazıların yazıldığı etikettir.
Sayfamızda başlık olarak geçen yazıları temsil eder. Önem sırasına göre h1 den h6 ya kadar gider.
Bir resim, yazı ya da herhangi bir şeye tıklandığında başka bir yere yönlendirmek istediğimizde etiketini kullanırız.
Sayfamıza resim eklememizi sağlayan etikettir.
Bir sayfanın içerisine farklı bir internet sayfasını çağırıp, görüntülemenize yardımcı olan bir HTML etiketidir.
Sayfamızda satır atlatmak için kullanılan etikettir.
Sayfamıza çizgi çizmek için kullanılan etikettir.
Bir listenin var olduğunu belirten etikettir.
Listenin elemanlarının yazıldığı etikettir.
Sayfamızda sanal bir kutu oluşturduğumuz etikettir.
<table style="width:50%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
table, th, td {
border: 1px solid black;
}
"Cascading Style Sheets" in kısaltmasıdır. Sitemizde var olan HTML etiketlerini şekillendirmemize olanak sağlayan dildir.
HTML taglarından istediğimiz olana erişebilmek için class verilir.
Id tektir, bir kere kullanılır. Class birçok etikette kullanılabilir.
Etiketin içine style="" yazdığımız anda " " içine yazılacak bütün CSS kodları o etikete ait olur.
<div class="box" style="width: 200px; height: 200px; background-color: #ddd;"></div>
HTML sayfamızda <head>
elementlerinin arasında <style>
elementi kullanarak stiller yaratmamız mümkündür.
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>hafta1</title>
<style>
.box {
width: 200px;
height: 200px;
background-color: #ddd;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
Herhangi bir not alma uygulamasından (atom, sublime, notepad++, not defteri) CSS kod yapısına uygun bir şekilde yazılır ve kaydedilir daha sonra HTML dosyamızda etiketi arasına etiketi açılı ve href="" kısmına CSS dosyamızın uzantısı eklenir.
Flex sitenin yapısının şekillendirme özelliğidir. Site içerisindeki araçları yatay ve dikeyde kolaylıkla düzenlemek ve hizalamak için kullanılabilecek en iyi CSS yöntemidir.
Flex, bir kapsayıcı eleman niteliğindedir ve elemana ait iç elemanlarla etkileşim halindedir. Flex display özelliğinin parametresi şeklinde kullanılır. Flex'i uygulayabilmek için bir tane kapsayıcı eleman ve ona ait iç elemanlarımız olması gereklidir. Kapsayıcı elemana display: flex özelliği verildiğinde kullanıma hazır olur.
'Front-end nedir?' öğrendik.
'HTML nedir?' öğrendik.
'CSS nedir?' öğrendik.
Haftaya Görüşmek Üzere!