8 Eylül 2013 Pazar

JQuery İle İlgili Bazı Komutlar


HTML KODLARI

<html>
 <head>
  <title>JQuery Komutlari</title>
  <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>

$(document).ready(function(){
  $(".btn1").click(function(){
    $("img").attr("width","500");
  });
}); //nesnenin öznitelik özelliklere ulaşıp değiştirmeye yarar.
$(document).ready(function(){
  $(".btn2").click(function(){
    $("p:first").addClass("ezgi");
  });
});//nesneye daha önceden tanımlı bir sınıf ekler.
$(document).ready(function(){
  $(".btn3").click(function(){
    $("p:first").removeClass();
  });
});//nesnenin stil sınıfını kaldırır.
$(document).ready(function(){
    $(".btn4").click(function(){
    $("p").css("background-color","yellow");
  });
});//stil,css özlelliklerini değiştirir.
$(document).ready(function(){
    $(".btn5").click(function(){
    $("p:first").remove();
  });
});// nesneyi tamamen kaldırır.
$(document).ready(function(){
    $(".btn6").click(function(){
    $("p:first").append("<b>yine bennn:)</b>");
  });
});//sona ekle
$(document).ready(function(){
  $(".btn7").click(function(){
    $("p:last").prepend("<b>yine yeni yeniden:)</b> ");
  });
  });//öne ekle
  $(document).ready(function(){
  $(".btn8").click(function(){
    $("p").html(" <b> Ezgi Fidan</b>");
  });
});//html içeriğini görüntüleyip değiştirmeye yarar.
$(document).ready(function(){
  $(".btn9").click(function(){
    $("input:text").val("Ezgi Fidan");
  });
});//nesnenin varsa value değerini almaya ve değiştirmeye yarar.
$(document).ready(function(){
  $(".btn10").click(function(){
    alert($("p:first").hasClass(".fidan"));
  });
});//nesneye sınıf eklimi kontrolü yapar.
</script>
<style>
.ezgi{font-size:150%;color:white;}
.fidan{font-size:150%;color:white;}
</style>
 </head>
 <body>
 <h2>TANSU EZGI FIDAN</h2>
 <p style="background-color:red">Tansu Ezgi Fidan</p>
 <p style="background-color:orange">Bilgisayar Muhendisligi</p>
 <p style="background-color:yellow">Ataturk Universitesi</p>
<img src="eifel.jpg" alt="Pulpit Rock" width="284" height="213">
<br></br>
<p>Name: <input type="text" name="user"></p>

<br></br>
<button class="btn1">attr</button>
 <button class="btn2">addClass</button>
 <button class="btn3">removeClass</button>
 <button class="btn4">css</button>
 <button class="btn5">remove</button>
 <button class="btn6">append</button>
 <button class="btn7">prepend</button>
 <button class="btn8">html</button>
 <button class="btn9">val</button>
 <button class="btn10">hasclass</button>
 </body>
 </html>

EKRAN ÇIKTILARI
attr() sayesinde resim genişledi.

addClass() sayesinde ilk paragrafa sınıf ekledi.

removeClass() sayesinde ekli olan sınıf silindi.

css() sayesinde paragraflara yeni renk verildi.

remove() sayesinde ilk paragraf silindi.

append() sayesinde sona değer eklendi.

prepend()sayesinde öne değer eklendi.

html() son paragraftaki içeriği değiştirdi.

val() buton değerini verdi.

hasClass() sayesinde  uygulanan nesnenin clası varsa trua yoksa false döndürür.


7 Eylül 2013 Cumartesi

Format

İlk olarak adres satırına ;

     ftp://10.100.100.100/      yazıyoruz.

Dosyalar arasından Microsoft'u seçiyoruz.


Dosyalar arasından OperationSystems 'i tıklıyoruz.





Clients 'i tıklıyoruz.



windows_7_iso seçiyoruz.







Ardından 32/ 'yi seçiyoruz.



Ve son olarak  7_pro_x86_TR.iso yu tıklıyoruz.Adımlar sonunda karşımıza çıkacak ekran:




"yazdıktan sonra diski doğrula" seceneğini işaretliyoruz.


 "yaz" a tıklıyarak,işlemi bitiriyoruz.

Menu Yapımı



<html>
    <head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
      <style>
        * {margin:0;padding:0;}
    .tabMenuUst{width:500px; background:#B44D4D; display:block; text-align:center; float:left; margin:10px auto;}
       .tabMenuUst li(padding:5px 20px; display:inline-block; )
        .tabMenuUst li a{color:#fff; display:inline-block;}
.tabMenuUst li a.secili, .tabMenuUst li a:hover{text-decoration:none;color:#000;}

.tabMenuAlt{width:500px; float:left;}
.tabMenuAlt div{width:480px; height:500px; text-align:center;padding:10px;background:#956FAC;display:none;}
.tabMenuAlt div.secili{display:block;}

       </style>
    </head>
  <body>

    <ul class="tabMenuUst">
      <li> <a href="#">Menu 1</a></li>
 <li> <a href="#">Menu 2</a></li>
 <li> <a href="#">Menu 3</a></li>
    </ul>

    <div style="clear:both" ></div>
    <div class="tabMenuAlt">
       <div class="tabMenu1">
     Icerik1
  </div>
  <div class="tabMenu2">
     Icerik2
  </div>
  <div class="tabMenu3">
     Icerik3
  </div>
    </div>
    <script>
        $('.tabMenuUst li:first-child.a').addClass('secili');
$('.tabMenuAlt div:first-child').addClass('secili');
$('.tabMenuUst li').click(function(){

   $('.tabMenuUst li a').removeClass('secili');
$('.tabMenuAlt div').removeClass('secili');
$(this).find('a').addClass('secili');
   var tiklananLi = $(this).index();
$('.tabMenuAlt div').eq(tiklananLi).addClass('secili');
});

    </script>
  </body>
</html>

Birinci menü seçeneğine tıklandığında oluşan içerik bölümü:

İkinci menü seçeneğine tıklandığında oluşan içerik bölümü:


Üçüncü menü seçeneğine tıklandığında oluşan içerik bölümü:


jquery le İlgili Bazı Kodlar



<html>
<head>
<title>EZGİFİDAN</title>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

<style>
.ezgi{padding:20px 500px;display:block;background:orange; }
.fidan{padding:20px 500px;display:block;background:orange;}
.tansu{padding:20px 500px;display:block;background:orange;}
.ozge{padding:20px 500px;display:block;background:orange;}
.a{padding:10px 10px;display:block;background:yellow;}
.b{padding:10px 10px;display:block;background:yellow;}
.c{padding:10px 10px;display:block;background:yellow;}
.d{padding:10px 10px;display:block;background:yellow;}
.e{padding:10px 10px;display:block;background:yellow;}
.f{padding:10px 10px;display:block;background:yellow;}
.g{padding:10px 10px;display:block;background:yellow;}
.h{padding:10px 10px;display:block;background:yellow;}
span {color:red;}
body { cursor:pointer; min-height: 100px; }
div { width:50px; height:30px; margin:5px;        float:left; background:blue; }
</style>

</head>
<body>
<ul>
  <li><a href="#" class="ezgi">Hakkimda</a></li>
  <li><a href="#" class="fidan">Anasayfa</a></li>
  <li><a href="#" class="tansu">Urunler</a></li>
  <ul>
  <li><a href="#" class="a">Urun1</a></li>
  <li><a href="#" class="b">Urun2</a></li>
  <li><a href="#" class="c">Urun3</a></li>
  <li><a href="#" class="d">Urun4</a></li>
  <li><a href="#" class="e">Urun5</a></li>
  <li><a href="#" class="f">Urun6</a></li>
  <li><a href="#" class="g">Urun7</a></li>
  <li><a href="#" class="h">Urun8</a></li>
  </ul>
  <li><a href="#" class="ozge">Bilgilerim</a></li>
  </ul>
  <button id="a.a">fadeout</button>
 
  <script>
 
  $("a.ezgi").click(function(){
  alert('Hakkimda bolumu')
  });
   $("a.fidan").click(function(){
  alert('Hakkimda bolumu')
  });
  $("a.tansu").click(function(){
    $("a.ozge").show(1000)
  });
  $("a.ozge").click(function(){
  $(this).hide(1000)
  });
  $("a.a").click(function () {
  $("a.a").fadeOut("slow");
  });
   $("a.b").click(function () {
  $("a.a").fadeIn("slow");
  });
  $("a.c").click(function(){
  $("a.c").fadeTo('fast',0.5);
  });
    $(document.body).click(function () {  
if ($("a.d:first").is(":hidden")) {  
$("a.d").show("slow");    } else {
    $("a.d").slideUp();    }  });

$(document.body).click(function () {
if ($("a.e:first").is(":hidden")) {
$("a.e").slideDown("slow");} else {
$("a.e").hide();}});

$( "a.f" ).click(function() {
$( "a.f" ).animate({  
width: "70%",    opacity: 0.4,  
marginLeft: "0.6in",    fontSize: "3em",  
borderWidth: "10px"  }, 1500 );});

$(document.body).click(function() {
$(this).append( $("<div>") );
var n = $("div").size();
$("span").text("Ezgi " + n + ".");});
   
  </script>
  <span></span>
  <div></div>
</body>
</html>
Sekmeleri teker teker çalıştırdığımızda çıkan sonuç;


6 Eylül 2013 Cuma

3.Gun

JQuery Nedir ?


Jquery bir javascript kütüphanesidir. Ya da bir javascript frameworküdür diyebiliriz. Daha çok sayfalardaki animasyonlar için Flash alternatifi olarak kullanılan bu teknoloji ile, slaytlar, foto galeriler, tab menüler yapmak oldukça kolaydır.
JQuery ve CSS’in içiçe kullanılır.Bu iki dil sanki birbirleri için yaratılmış. Öyle ki CSS ile yaptığınız statik siteleri, JQuery ile bir adım ileri götürerek görsel açıdan zengin, animasyonlu bir site haline getirebilirsiniz.
JQuery artık birçok sitede kullanılmaya başlandı. WordPress buna en basit ve çarpıcı örnektir. Kullanımı gitgide yaygınlaşan bu teknolojinin bu kadar çok sevilmesinin belki de en büyük sebepleri, hız, performans, kullanım kolaylığı ve kodları inanılmaz şekilde kısaltmasıdır. Hatta bu durum JQuery nin sloganını oluşturmaktadır : Az yaz, fazlasını yap…

JQuery Nasıl Kullanılır ?

JQuery sadece 1 dosyadan oluşan .js uzantılı bir dosyadır. Sürekli güncellenen bu dosyayı JQuery nin resmi sitesinden indirebilirsiniz.
İndirme işleminden sonra artık dosyayı kendi sayfanıza entegre etmeye gelmiştir.
<script type="text/javascript" src="latest-jquery.js"></script>
Entegre işleminde indirdiğiniz dosyanın yolunu göstermelisiniz.

Kodu Çalıştırmak
Çoğu Javascript programcısının yaptığı ilk şey aşağıdakine benzer bir kodu programına eklemektir:
1
window.onload = function(){ alert("hosgeldiniz"); }
Bu kod sayfa yüklendiğinde hangi kodu çalıştıracağını gösterir. Problem ise Javascript kodunun bütün imajların (Banner vs.) indirilmesi tamamlanmadan çalışmamasıdır. Kodunuzu ilk defa çalıştırmayı denediğinizde ilk olarak window.onload kullanılmasının sebebi ise HTML dosyasının henüz yüklenmeyi tamamlamamasıdır.
Bu iki problemi aşmak için ise jQuery basit bir komuta sahip, bu komutla document statüsü kontrol ediliyor, kod dosya kullanılmaya uygun olana kadar bekliyor, bu ayrıca ready event olarak da biliniyor.
1
2
3
$(document).ready(function(){
// Kodunuz buraya
});
Ready event içerisine click handler ekliyoruz:
1
2
3
4
5
$(document).ready(function(){
$("a").click(function(event){
alert("Ziyaret ettiğiniz için teşekkürler!!");
});
});
Hazırlamış olduğunuz HTML sayfasını kaydedin ve tarayıcınızda açın. Sayfadaki bağlantıya tıkladığınızda tarayıcınız Alastyr’a yönlenmeden evvel pop-up olarak bu uyarı mesajı çıkacak.
Click ve çoğu event‘de olduğu gibi event.preventDefault() ile öntanımlı davranışı engelleyen bir handler ekleyebilirsiniz.
1
2
3
4
5
6
$(document).ready(function(){
$("a").click(function(event){
alert("Gördüğünüz gibi bağlantı artık sizi Alastyr.com'a yönlendirmiyor. ");
event.preventDefault();
});
});

Komple Örnek

Komple HTML dosyasının nasıl olacağına dair bir örnek aşağıda verildi. Lütfen Google CDN‘e giden bağlantıların jQuery core dosyasını yüklediğine dikkat edin.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery demo</title>
</head>
<body>
<a href="http://www.alastyr.com/">Alastyr</a>
<script>
$(document).ready(function(){
$("a").click(function(event){
alert("Gördüğünüz gibi bağlantı sizi artık Alastyr.com'a yönlendirmiyor.");
event.preventDefault();
});
});
</script>
</body>
</html>

HTML Class Ekleme ve Silme

Önemli: jQuery örneklerimizin geri kalanı yukarıda belirtilen ready eventi içerisine eklenecektir. İsterseniz tekrar Sayfa Yüklendiğinde Kodu Çalıştırmak bölümüne göz atabilirsiniz.
Bir diğer yaygın iş ise class ekleyip silme işlemidir.
İlk olarak dosyanızın <head> bölümüne biraz stil ekleyin, aşağıdaki gibi:
1
2
3
<style>
a.test { font-weight: bold; }
</style>
Daha sonra, addClass ekleyerek scriptinize çağırın:
1
$("a").addClass("test");
Artık bütün a elementleriniz kalın gözükecek. class silmek için ise removeClass kullanabilirsiniz.
1
$("a").removeClass("test");
(HTML elementlere birden fazla class eklemenize olanak sağlıyor.)

Özel Efektler

jQuery işinize yarayabilecek birkaç tane yararlı efekte olanak sağlıyor. Test etmek için daha önce eklemiş olduğunuz click’de aşağıdaki değişikliği yapın:
1
2
3
4
$("a").click(function(event){
event.preventDefault();
$(this).hide("slow");
});
Artık, herhangi bir bağlantıya tıkladığınızda bağlantı kendisini yavaşça görünmez hale getirecek.

Jquery Event .click()

Javascript deki .bind('click', handler) ve .trigger('click') yerine kullanılır. Belirlenen öğenin fare (mouse) ile tıklanıp bırakılması eylemini yakalar ve ona göre işlem yapar. Herhangi bir html öğesi ile bu olay tetiklenebilir.
Örneğin basitçe sadece bir öğenin otomatik olarak tıklanmasını sağlayabilir.
$('#button').click();
Ya da bu tıklanma olayını başka bir tıklanma ile tetikleyebilirsiniz:
$('#start').click(function(){
$('#button').click();
});
Başka bir bütün örnek görmek gerekirse:
<!DOCTYPE html>
<html>
<head>
<style>
p { color:red; margin:5px; cursor:pointer; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<script>
$("p").click(function () {
$(this).slideUp();
});
</script>
</body>
</html>

jQuery .Hover Kullanımı

Herhangi bir nesnenin fare ile üzerine gelme ve üzerinden ayrılma (over / out) işlemi için jQuery’de bu api kullanılabilir. Bu işlem için farklı api’lerde mevcuttur.
?
1
2
3
4
5
6
7
8
$("#nesne").hover(
function () {
// fare gelince (over) yapılacaklar..
},
function () {
// fare gidince (out) yapılacaklar..
}
);
Gayet açık bir kullanım şekli mevcut. Bunun yanında sadece fare gelince şeklinde de kullanılabilir. Bunun için de;
?
1
2
3
4
5
$("nesne").hover(
function () {
// fare gelince (over) işlemi yap ve bitir..
}
);

jQuery .attr Kullanımı

Herhangi bir nesnenin (tag) alt özelliği üzerinde oynama yapmak için kullanılan jQuery api’sidir.
?
1
2
3
4
5
$('#resim').attr('src', '/resimler/menu-on.png');
..veya..
$('#nesne a').attr('href', '/yeni-link.html');
..veya..
$('button').attr('disabled','disabled');
Örneklerde de gördüğünüz gibi tagların alt özelliklerini değiştirmeye yarıyor.

JQUERY KODLARI

<html>
<head>
<title> 4 Eylul</title>
<script src="
http://code.jquery.com/jquery-1.10.1.min.js"></script>
<style>
.ezgi{padding:100px 500px;display:block;background:Yellow;}
</style>

</head>
<body>
<a href="#" class="ezgi">Bilgisayar Muhendisligi</a>
Sayfanin Icerigi
<script>
$("a.ezgi").click(function(){
 alert("uyarı onaylandı.")
 });
</script>
</body>
</html>


<html>
<head>
<title> 4 Eylul</title>
<script src="
http://code.jquery.com/jquery-1.10.1.min.js"></script>
<style>
.ezgi{padding:100px 500px;display:block;background:Yellow;}
</style>

</head>
<body>
<a href="#" class="ezgi">Bilgisayar Muhendisligi</a>
Sayfanin Icerigi
<script>
$("a.ezgi").hover(function(){
 alert("uyarı onaylandı.")
 });
</script>
</body>
</html>

4 Eylül 2013 Çarşamba

2.Gun

  Kasa Temizleme

Bu yazımda sizlere sırasıyla bilgisayarın içindeki parçaların nasıl temizlenmesi gerektiğini anlatacağım.

Kasamız bu. Yapacağımız ilk işlem başta elektrik kablosunu çıkarmak. Daha sonra diğer kabloları da sırasıyla yerlerinden çıkarıyoruz. Ki böylece rahat temizlik yapabiliriz.



Yan kapağın vidalarını söktükten sonra hiç de güzel manzara beklemiyor bizi. Kasanın her tarafını toz kaplamış. Bazı kullanıcılar sadece yüzeysel olarak elektrik süpürgesiyle temizlediklerini sanıyorlar ama bu faydalı olmuyor tabii ki.


Dikkat etmemiz gereken ilk parça tabii ki de işlemci soğutucusu. Eğer ki soğutucu bloğu çok fazla tozla kaplanırsa, fan içeriye yeterince hava iletemeyecektir, böylece işlemci ısınacaktır ve bilgisayarınızda belirgin bir şekilde performans düşüklüğü yaşayacaksınızdır. Ayrıca ekran kartının ne kadar tozlandığını bu resimden de görebilirsiniz.

3 Eylül 2013 Salı

ÖDEV

1-)
DocType (Document Type - Belge Tipi) Nedir ? 

DocType; sayfada kullanılan standartı browsera (tarayıcı) bildirmek için kullanılan bir yöntemdir. 


Neden DocType Kullanılmalı ? 

HTML`in ilk zamanlarında her tarayıcı sayfayı farklı yorumlamaktaydı. (Eskisi kadar olmasa da hâlen durum değişmiş değil
Bu sorundan dolayı standartlara uyum için DocType yöntemi geliştirildi. 

Artık tarayıcılar kullandığınız belge tipine göre sayfayı standart kipde (standards mode) kurallara uygun şekilde farklı yorumlanmaktadır. 
Hiçbir belge tipi kullanmadığında ise sayfa eski usul garip kipde (Quirks mode) yorumlanmaktadır. 

Tarayıcı tarafından garip kipde yorumlanan sayfalar her tarayıcının yorumuna göre farklı çıkmaktadır. Bu da tasarımcıların her tarayıcıda aynı görünen sayfalar hazırlamasını son derece zorlaştırmaktadır. 
2-)


<html>  HTML'ye başlamak.
<head>                    Dosya bilgilerini açıklama bölümü.


<link>              Dosyaya bağlantı verme.
<div>               Dosyada alan belirtme.
<span>  Bir alan tanımlaması.
<h1> to <h6>Başlık (1-6 arası)
<ul>                 Madde işaretli liste.
<li>Listeleme.
<a>   Bağlantı vermek.
<strong>Vurgu yapmak.
<label>Etiket belirleme.
<form>Form kullanma.
<input>Form nesnesi eklemek.
<textarea>Metin kutusu.
<b> Kalın yazmak.
<p>Paragraf.
3-)

CSS (Cascading Style Sheets)
Css internet sayfalarının görünümünü değiştiren bir tanım dosyasıdır. CSS kendine has kuralları olan bir tanım dilidir denilebilir. CSS Sayfa içersindeki her bir elemana ait farklı özellik atamayı sağlar
Css Özellikleri:
  • Html sayfasındaki nesnelerin görüntüsünü belirler
  • Html 4.0 sürümü ile stil dosyaları geliştirilmiştir
  • CSS ayrı bir dosyada *.css uzantısı ile saklanabilir. Bu işlem sayfanın daha hızlı açılmasını sağlar
  • Elemanlar üzerinde style="" parametresi ile özel kısa tanımlar yapılabilir

HTML ilk üretildiğinde yazı rengi ve boyu gibi özellikleri tag´lar ile tanımlayacağı düşünülmedi. ilk Html sürümünde aşağıdaki gibi temel taglar kullanıldı.


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

<p>Paragraf yazısı</p>


Daha sonra html 3.2 sürümüyle <font> gibi taglar sunulduğundarenk ve yazı boyu gibi alt özellikler gelişmeye başladı. Fakat çok büyük web sayfalarında bu durum tasarımcı için sıkıntılı olmaya başladı. çünkü sonradan doğru tagı bulmak ve değiştirmek zorlaşıyordu.
Bu sorunu çözmek için Dünya internet topluluğu (W3C) html 4.0 sürümü ile CSS yapısını geliştirdi. Böylece boyut ve şekil bilgileri sayfada olmak yerine CSS uzantılı tek bir dosyada toplandı. Bu sayede web tasarımcı sayfanın görünümünü değiştirmek istediğinde tek yapması gereken CSS dosyasını açmaktı. böylece web sayfasında bir anda birçok sayfa değişmiş oluyordu.
4-)

Background web sitemizin her alanında kullandığımız ve kullanabileceğimiz bir kod aklınıza gelen hemen hemen her html kodunda kullanabiliriz ve istediğimiz şekilde konumlandırabiliriz bunları örneklerle görelim

background-color:


background-color: kodmuzla elemetlere zemin rengi veririz Kullanabileceğimiz renk kodları ise alttaki şekildedir
hex-decimal kodu ile renk verme
#etiket {background-color: #FF0000;}

renk ismi ile renk verme
#etiket {background-color: red;}

RGB ile renk verme
#etiket {background-color: rgb(255,0,0);}

Örnek:
Zemin Rengimiz Kırmızı Olsun

Eğer renk vermek istemiyor ve tarayıcıların otomatik renk atamasını istemiyorsak alttaki kodu kullanabiliriz
#etiket {background-color: transparent;}

background-image:


background-image kodumuzla elemetlere zemin resmi veririz Kodlarımız örneklerle görelim
elementlere Zemin Resmi verme
#etiket {background-image: url(klasör/resim.png);}

Gördüğünüz Gibi resim verirken URL ile başlıyoruz ve resim yolunu parantez içinde belirtiyoruz parantezler içerisinde çift tırnak ve tek tırnak kullanabilirz örnek
#etiket {background-image: url("klasör/resim.png");}

#etiket {background-image: url('klasör/resim.png');}

İp Ucu Eğer RESİM Klasörümüz ile CSS Klasörümüz ayrı ise resimlerimizi parantezden sonra ../ şeklinde resim yolunu vermeliyiz
örnek:
#etiket {background-image: url(../klasör/resim.png);}


background-attachment:


background-attachment kodumuz sabitleme kodumuzdur diyelimki bir elemente arka plan resmi verdik ama bu resim sabit kalmasını istiyoruz peki bunu nasıl yapabiliriz bakalım
arka palan resmimizi sabitleme
#etiket: {background-attachment: fixed;}

Not: Genellikle sayfamızın genel zemin resmi için kullanılır (body)
Birde scroll verebiliriz bu kodumuzda ise serbest bırak diye biliriz kısacası biz arka plan resmimizi sabitlemedikce Tarayıcımız scroll olarak alıgılayacaktır

background-position:


background-position kodumuz adı size cağrışım yapmıştır konumlandırma pozisyon kodumuzdur örnekle devam edelim
#etiket: {background-position: top left;}

Burada Konumlandırma etki yönlerinden bahsetmiştim yön yine aynı yanlız burada farklı bir durum var önce bunu anlatalım öğrenelim
şimdi yukarıdaki kodda background-position: top left; top left yaptık yani ÜST ve SOL peki neye göre ?
background-position: ↕ ↔ ;
yukarıdaki gibi ilk kodumuz top ÜST ve ALT kısım 2. left İse SOL ve SAĞ kısım için yazıyoruz peki neler yazabiliriz bunlara bakalım
top left              > üste ve sola
top center         > üste ve ortala
top right            > üste ve sağa
center left          > ortala ve sola
center center     > ortala ve ortala
center right        > ortala ve sağa
bottom left         > alta ve sola
bottom center    > alta ve ortala
bottom right       > alta ve sağa

Bunların dışında rakamla konumlandırma yapabiliriz örneğin
background-position: 50% 50%; fakat burada durum tam tersine işliyor background-position: ↔ ↕ ilk verdiğimiz değer sağa ve sola ikinci verdiğimiz değer üste ve alta oluyor tabi sadece % yüzde kullanmak zorunda değiliz pixel ve diğer birimleride kullanabiliriz bir örnek yapalım bununlailgili

background-repeat:


background-repeat kodumuz ise arka plan resmimizin tekrar edip etmeyeceğini belirleriz
soldan sağa doğru veya sağdan sola doğru tekrar ettirebiliriz veya üstten alta doğru tam tersi alttan üste doğruda tekrar edebilir kodlarımız ise şu şekilde
alttaki kodda zemin resmimizin sürekli olarak tekrar etmesini istedik yön belitmeden


#etiket {background-repeat: repeat}
overflow: Bu özellikle birlikte sınırlarını belirlediğimiz bir kutu elemanının içeriğinin sınırlar dışına taşması durumunda nasıl görüneceğini belirlememizi sağlar.
Aldığı değerler : visible | hidden | scroll | auto | inherit
  • visible: sınırlar dışına taşan alanı gösterir.
  • hidden: kutu dışına taşan alanları gizler.
  • scroll: kutu dışına taşan alanlar için kaydırma çubuğu gösterir.
  • auto: scroll ile aynı özelliği taşır.
  • inherit: Daha önce de gördüğümüz gibi bir üst elemanın değerini alır..
  • Kenarlık(border), içerik alanı ve padding etrafındaki bir veya daha fazla çizgiye denir.
  • CSS ile sayfa planlamak için kullanılan yöntemlerden bir tanesidir float ve clear özelliklerinin kullanımı. Float bir elementi Normal Akışın dışına çıkarmak için kullanılan bir yöntemdir. Bir biri ardına sıralanmış elementlere float uygulandığında elementler eğer yeterli alan varsa yan yana dizilirler. Float Dinamik Göreceli Konumlandırma gibidir ve bu amaçla kullanılabilir.
    Clear özelliği ile float uygulanmış element'den sonraki elementlere float etkisini durdurmamız mümkündür. Örneğin iki paragrafınız olsun ve bunlardan sadece ilkini float uygulanmış elementin yanına koymak istiyorsunuz, bu durumda ikinci paragrafa clear özelliği atadığınızda bu element float uygulanmış elementin altında konumlanacaktır.

    float

    Yapısı : float: <deger>
    Aldığı Değerler :left | right | none | inherit
    Başlangıç değeri: none
    Uygulanabilen elementler: tüm elementler
    Kalıtsallık: Yok
    Tarayıcı Uyumu 
    Firefox
    Chrome
    Safari
    Opera
    İnternet Explorer
    Mobil Tarayıcılar
    iOS Safari
    Opera Mobile
    Android Browser
    Float ilk olarak resimleri konumlandırmak için kullanılmıştır. Resimlerin metinlere göre konumunu belirlemek için HTML 1.0 ile birlikte align özelliği kullanıldı. Böylelikle resimler metinlere göre sola veya sağa konumlandırması imkanı sağlanmış oldu. Bu kullanım float ile benzerdir. Resimleri konumlandırmak için kullanılan bu yöntem daha sonra CSS'in olaya el atması ile tüm elementler için kullanıla geldi. Ayrıca float özelliği çoklu kolon oluşturmak için de kullanılır.
    img { 
        float:left; 
        margin:0 4px 4px 0; 
    }
    
    float:left ataması yapılan resim sola dayanacak ve metin bu resmin etrafını saracaktır.
     
    <img src="resim.gif" width="150" height=150 alt="resim bilgisi" />
    <p>... paragraf metni ... </p>
    
    Bir elemente float uygulandığında, float uygulanan kutu kapsayıcı kutunun veya diğer float kutusunun dış kenarının sağına veya soluna kaydırılabilir. Float uygulanan kutu, dökümanın normal akışının dışına çıkacaktır. Dökümandaki normal kutular float elementi burda yokmuş gibi normal akışına devam edeceklerdir.
    Aşağıdaki şekilde görüldüğü gibi başlangıçta normal akış içinde bulunan 1.kutu float:rightözelliğ ile sağ tarafa kaymış ve normal akıştaki elementlerin akışı 1.kutu yokmuş gibi devam etmiştir.
    Aşağıdaki şekilde float:left tanımlaması yapılarak 1.kutu kapsayıcı kutunun en soluna dayanmıştır. Diğer iki kutu ise normal akışına devam etmektedir.
    p {
        float:left; 
        width:200px; 
        margin:0;
    }
    img {
        float:left; 
        margin:0 4px 4px 0;
    }
    
    Burada her iki elemente de float uygulanarak metnin resmi sarmasına son verilmiştir. Bu çoklu kolon oluşturma tekniğinin basit bir örneğidir. Float uygulanan her element satır boyunca yan yana dizilecektir.
    Eğer kapsayıcı kutu genişliği her üçünün sığacağı kadar değil ise sondaki kutu kendiliğinden aşağı kayacaktır. Eğer kutular farklı yükseklikte ise yükseliği düşük olan kutudan sonra gelen kutu bunun altında devam edecektir. Bu durumu düzeltmek için clear özelliği kullanılır bunu aşığda göreceğiz.
     
    Margin özelliği elementin etrafındaki boşluk olarak tanımlanır. Negatifdeğer alabilir. Tek tek özellikler(margin-top,margin-left vd.) atanabildiğigibi tek bir özellikle(margin) de tanımlama yapılabilir. Margin özelliklerinianlamak için lütfen Box modellerine bir göz atın.
    Kutu Modeli
    • margin-top
    • margin-right
    • margin-bottom
    • margin-left
    • margin
    • width: bu özellikle seçili elementin genişlik değeri düzenlenir.
    • Aldığı değerler: uzunluk | auto | yüzde | inheritÖrnek bir kullanım
      1
      2
      3
      div#container{
      width:100%;
      }
      height: bu özellikle seçili elementin yükseklik değeri düzenlenir.
      Aldığı değerler: uzunluk | auto | yüzde | inheritÖrnek bir kullanım
      1
      2
      3
      div#container{
      height:600px;
      }
      Display css de çok amaçlı kullanılan bir koddur haliyle tasarım yaparkende çok işimize yarar genel olarak bilinen inline,block ve none vardır ama display sadece bunlardan ibaret değildir fakat diğer özelliklerinin bir çoğu malesef tarayıcılar tarafından desteklenmemektedir bu yüzden bize gereken özellikle kalın harf yazdığım kodlardır ama diğerlerinede göz atalım

      img {display: none}
      yukarıdaki kodumuz herhan gibi bir nesneyi görünmez yapar yani gizler

      span {display: block}
      üstteki kodumuz bir nesneyi blok haline getiri nesnelerin satır atlamasını sağlar 

      p {display: inline}
      üstteki kodumuz satır atlamadan yan yana sıralama yapar 

      li {display: list-item}
      üstteki kodumuz bir elementi liste gibi sıralar listelerde kullanılır ama başka nesnelerdede kullanılabilir

      h3 {display: run-in}
      üstteki kodumuz satır bitişinin en üstüne taşır ama tarayıcılarda çok fark gösteriyor 

      dt {display: compact}
      üstteki kodumuz css2.1 de kaldırıldı

      strong {display: marker}
      üstteki kodumuz css2.1 de kaldırıldı

      TABLO alttaki kodlarımız tablo için kullanılıyor
      table {display: table}
      table {display: inline-table}
      tbody {display: table-row-group}
      thead {display: table-header-group}
      tfoot {display: table-footer-group}
      tr {display: table-row}
      colgroup {display: table-column-group}
      col {display: table-column}
      th {display: table-cell}
      caption {display: table-caption}


      Liste özelliği ilk olarak listeleme amaçlı kullanılsa da şimdilerde menü yapımında kullanımı revaçtadır. Burada liste özellikleri yanısıra display ve white-space özelliklerinden de bahsedilecektir.
      • list-style
      • list-style-type
      • list-style-image
      • list-style-position
      • white-space
      • display

      list-style-type

      Yapısı : list-style-type: <deger>
      Aldığı Değerler : disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none
      Başlangıç değeri: disc Uygulanabilen elementler: display değeri list-item alan elementler
      Kalıtsallık: Var
      list-style-type özelliği list-item işaretinin tipini belirler. list-style-images özelliği none değeri aldığında veya resim görüntülenemediğinde kullanılır.
      ul.arabalar { 
          list-style-type: none 
      }
      
      ol ol ol { 
          list-style-type: lower-roman /* i ii iii iv v gibi. */ 
      }

      Padding içerik alanı ile kenarlık arasındaki alandır.
      Kutu Modeli

      padding-top

      Yapısı : padding-top: <deger>
      Aldığı Değerler : | inherit
      Başlnagıç değeri: 0
      Uygulanabilen elementler: tüm elementler
      Kalıtsallık: Yok
      padding-top özelliği içerik alanı ile üst kenarlık arasındakimesafeyi belirler.
      h2 { 
          padding-left: 0.25in; 
      }

      font-size:

      font-size font büyüklüğünü küçüklüğünü belirlememize sağlar Temel Komutlar Kullanabilir yada numara ile boyut verebiliriz örnek kullanım
      body { font-size: x-large;}
      Temel Yazım değerleri xx-small => html boyutu 1 x-small small => html boyutu 2 medium => html boyutu 3 large => html boyutu 4 x-large => html boyutu 5 xx-large => html boyutu 6 Numara olarak font boyutu vermek için px, pt, cm, mm, em, ex, pc, inc ve % kullanılabilir örnek
      p {font-size: 260%} p {font-size: 14px} p {font-size: 2.6em}
      Göreceli değerler  smaller => göreceli en küçük değer larger => göreceli en büyük değer length => göreceli normal değer
      text-decoration Bu özellik metinlerimize özel işaretler koymamızı sağlar. Örneğin metinlerizinaltını çizmek gibi.
      Kullanımı:
      Metin Üstü Çizgi: h1 {text-decoration:overline} Üzeri Çizili Metin: h2 {text-decoration:line-through} Altı Çizili Metin: h3 {text-decoration:underline} Yanıp Sönen Metin: h4 {text-decoration:blink} a:link, a:visited, a:active { text-decoration: none }