top of page
Ara

Akademik Bilisim 2016

  • Asena Çavusoglu
  • 4 Şub 2016
  • 4 dakikada okunur

Merhaba arkadaşlar;

Bu yazımda sizlere 30 Ocak- 2 Şubat tarihleri arasında Adnan Menderes Üniversitesinde düzenlenen bu yıl ki Akademik Bilişim konferansı öncesinde verilen benim de katılıp eğitim aldığım Front-End Geliştirme Temelleri ( Web Önyüzü ) kursunda öğrendiklerimi aktaracağım. Front-End HTML, CSS ve JAVASRIPT teknolojilerinin biraraya gelmesiyle oluşur. Front-End Developer ise bu teknolojileri kullanaraK web önyüz geliştiricisi tanımını alır. Front-End Developer yazılım dili olarak Html, Css, Css Pre ( Less-Sass) , Javascript , Ajax, Haml, kullanırken frameworks olarak Boostrap, 960 Grid, AngularJS, EmberJS, JQery ve Django kullanır. Versiyon Kontrol Sistemi olarak en çok bilinen Git/Github tercih edilir. Editör için ise Sublime Text, Notepad++ , Dreamweaver ve Webstrom.

Eğitimde Front-End Geliştirme Temelleri üzerinde durularak Html,Css ve Javascript başlangıç olarak eğitim aldım. Detaylı olarak açıklama yapmak gerekirse Html nedir ne değildir? sorusuyla başladık. HTML bir proglamlama dili değildir sadece internet üzerinde web sayfası oluşturmak için kullanılan bir işaretleme dilidir. W3C yani dünya ağ birliği HTML standartları belirlemek için kurulmuştur. HTML kodlarıyla kendi başına çalışan bir program yazılamaz. HTML kodunu web tarayıcıları okur, yorumlar ve görsel hale dönüştürürler. CSS ve JavaScript ile beraber kullanıldığında HTML kodlarıyla görsel ve dinamik web siteleri yaratılabilir.

Html komutları <html> bu şekilde küçüktür işaretleri arasına yazılır ve </html> bu şekilde kapatılır.

Html etiketleri yani tag ler şu şekildedir.

<html>

<head>

Buraya <title> Başlık ismi verilir </title>

Buraya linkler gelebilir <link rel="stylesheet" href="style.css">

<link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'>

</head>

<body>

Buraya <h1> <p> <a> <br> <ul> <li> <img> gibi belgeyi tanımlayıcılar gelir.

</body>

</html>

<h1> Başlık </h1>

<p> Paragraf </p>

<br> Boşluk

<a> Sayfadan diğer sayfaya bağlama işlemi href ile hedef gösterici </a>

<ul> Sırasız liste </ul>

<li> Liste öğesi tanımlama </li>

<i> Yazıyı italik görüntüleme </i>

<b> Yazıyı kalın şekilde görüntüleme </b>

<img> Fotoğraf ekleme </img>

<strong> Yazıyı koyu şekilde baskın olarak gösterir. </strong>

<form> Form oluşturmak için yazılır </form>

<input> Form öğesi içinde giriş kontrollerini belirtmek için kullanılır. </input>

Gibi tag ler en çok kullandığımız etiketlerdir.

<div>

İçine her türlü içerik girilebilir. Amacı sayfayı bloklara bölmektir. Block bir elementtir.

- float

- top, left, right,

- height (35% veya 35px)

- padding-left, padding-right)

- margin (margin-top, margin-bottom, margin-left, margin-right)

- border

- background

- text-align özelliklerle birlikte kullanılır ve stil dosyasında tutulur.

</div>

Css ise kısaca açıklama yapmak gerekirse stil dosyasıdır. Yani html kodlarımızın web sayfasında estetik görünmesi için bazı dokunuşlar yapar.

selector { property : value; property: property: value; } şeklinde yazılır.

Selector : h1, h2, h3, p

Property : color, font-size

Value: red, 14px

gibidir.

Çok sık karşımıza çıkan diğer Css kodlaması için gerekli olanlar ise id ve class tır.

ID: Aynı özellikleri taşıyan element bulunamaz ve CSS kodlamasında kendinden öncekini tanımlar. "#" şeklinde css stil dosyasında yazılır.

Class: Elementi tanımlarız ve birden fazla element aynı sınıfın içinde olabilir. Farklı elementler de aynı sınıfa ait olabilirler. Sayfa içinde aynı sınıfa ait birden fazla eleman bulunabilir. CSS kodlamasında sınıflar "." işareti ile tanımlanır.

Bazı Css özellikler kısaca şunlardır.

  • background-color : red

  • background-image : url ( ../img/dosya.jpg )

  • background-repeat: no-repeat ( arka planı tekrar etme )

  • background-position : right top ( arka planı sağ üste yerleşir )

  • border-style : kenar stili

  • dotted

  • dashed

  • solid

border-color : kenar rengi

border-width: kenar genişliği şeklinde

margin: dış boşluk

  • margin-top : üst

  • margin-right : sağ

  • margin-bottom : alt

  • margin-left : sol şeklinde

  • padding : iç boşluk

  • padding-top : üst

  • padding-right : sağ

  • padding-bottom : alt

  • padding-left : sol şeklinde

  • height and width : yükseklik ve genişlik

max-height: 500px

min-width: 100px

text align : center

text decoraiton : underline

text-transform : uppercase

line-height : 10px

word-spacing : 3px

font family : "Times New Roman", Times, serif;

font-size : 12px

a: hover { color: hotpink; }

  • a:link - a normal, unvisited

  • a:visited - user has visited

  • a:hover - a link when the user mouses over it

display: elemanın nasıl görüntüleneceğini belirtir. Şu şekildedir.

display : inline

display : block

display : none

Block elementler

  • <div>

  • <h1> - <h6>

  • <p>

  • <form>

  • <header>

  • <footer>

  • <section>

Inline elementler

  • <span>

  • <a>

  • <img>

Inline elementlere padding verilmez. Bunun için display : inline -block

ÖRNEK

li { display: inline;

} yazdığımızda elemanımız olan <li> yatay menü şeklinde sıralanıyor.

visibility: hidden; Elemanı gizler fakat düzenini de aynı zamanda etkiler.

position: konum özelliği

static : Statik konumlandırılmış öğeleri üst, alt, sol ve sağ özellikleri etkilenmez. relative : Göreceli olarak konumlandırılmış bir elemanın üst ayarı, sağ, alt ve sol özellikleri normal pozisyonuna göre ayarlanır. fixed : Sabit pozisyonda olan bir elementtir. Sayfa kaydırılsa bile aynı yerde kalır. absolute : Konumlandırılmış bir öğe sayfa kaydırıldığında aynı yerde kalmaz. Top ve left komutları otomatik olarak 0 değeri alır ve bir üstteki div’i de position:relative; olarak değerlendirir.

z-index : 1; Eleman, ya da arkasında, diğerlerinin önüne yerleştirilen bir elemanın yığın sırasını belirtir.

Kullanımı doğru şekilde doğru yerde yapılmasına örnek verebileceği iki özellik var bunlar float ve clear.

Clear : Kayan elementlerin düzenleri konusunda kontrol ve düzeltme işlevi görür.

Float : Elemente kaydırma özelliği verir.

float: right

clear : left

Css de form oluşturmak için input için width değeri veririz.

Eğer sadece bir giriş stili istiyorsak

  • input[type=text]

  • input[type=password]

  • input[type=number]

öznitelikleri kullanabiliriz.

ÖRNEK :

input[type=text] : focus

{ background-color: lightblue; }

input[type=text] { background-image: url('searchicon.png') }

Styling Textareas : Sağ alt köşede boyutu yeniden yapılandırma için kullanılır.

ÖRNEK :

textarea {

width: 100%; height: 150px;

}

Styling Input Buttons : Stil Giriş Butonları

input[type=button] : Giriş tipi butonu

input[type=submit] : Giriş tipi gönder

input[type=reset] : Giriş tipi sıfırla

Bunları kullanarak bir form oluşturabiliriz.

Şimdi sizlere Html ve Css kodlarını birarada kullanmak için en çok kullanılan yöntemi anlatacağım.

İlk önce css kodlarımızı yazıyoruz. Daha sonra kaydediyoruz. ( örn: style.css ).

Daha sonra Html dosyamızı açarak

<head>

<link href="style.css" rel="stylesheet" type="text-css" />

</head> head arasındaki linki yazıyoruz ve Html dosyamızı kaydediyoruz ve bu şekilde çalışmalarımız birbirine bağlanmış oluyor .

Web sayfası oluşturmak için sıkıntı yaşadığım durumlarda araştırıp diğer blog yazımda sizlere yapmamız gerekenleri kısaca anlatacağım.


 
 
 

Comments


Tanıtılan Yazılar
Daha sonra tekrar deneyin
Yayınlanan yazıları burada göreceksiniz.
Son Paylaşımlar
Arşiv
Etiketlere Göre Ara
Bizi Takip Edin
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

© 2017 by ASENA CAVUSOGLU . 

bottom of page