Rehber Pek bilmediğiniz HTML CSS JS özellikleri

xDarkLyne

Hectopat
Katılım
27 Temmuz 2020
Mesajlar
2.792
Makaleler
14
Çözümler
38
Daha fazla  
Cinsiyet
Erkek
Meslek
Yazılım, Güvenlik
HTML, CSS, JS bilmediğiniz özellikleri açıklayacağım.
HTML:
1. Iframe:
İframe özelliği başka bir sitenin kopyasını oluşturmaya yarar. Örnekler:

[CODE lang="html" title="Kod"] <iframe src="https://www.technopat.net" width="500px" height="500px"></iframe>
[/CODE]

Çıktı:

1637499349801.png


2. "" işareti:
Normalde HTML'de örnek:

HTML:
<p>
 Merhaba.

 "ahmet"
</p>

Diye yazıyorum, ancak doğru kullanım şu şekilde olabilir:

HTML:
<p>
 Merhaba.

 <q>ahmet</q>
</p>

3.abbr:
Sayfa kısaltmalarında kullanılır. Altında . . . . . çizgisi vardır.
Örnek:

[CODE lang="html" title="Kod"]<abbr title="Technopat">Technpat</abbr>, güzeldir.
[/CODE]

Çıktı:

1637500129988.png


4. üstü çizili:

HTML:
<p>
 Denemeler <s>denemeler91829</s>!
</p>

Çıktı:

1637500152928.png


5. SUP etiketi:
Genelde üslü sayılarda kullanılır.

[CODE lang="html" title="Kod"]<sup>2</sup>[/CODE]

Çıktı:

1637500440549.png


6. Bonus:

İnput türleri:
<input type="text">
Buna yazı yazabilir, CSS ile özelleştirebilirsiniz.
Çıktı:

1637500676634.png


<input type="password">
Bunun içine şifrelerinizi yazabilirsiniz, tarayıcımız otomatik algılayacak ve şifre kaydedilsin mi diye soracak.
Çıktı:

1637500749537.png


<input type="submit">
Gönder butonu otomatik olarak oluşturulacaktır.
Çıktı:

1637500795773.png


<input type="button">
Resime gerek yok Button'un aynısı sadece focus özellikleri farklı.
<input type="reset">
Sıfırla yazısını görüyoruz.
Çıktı:

1637500844709.png


<input type="checkbox">
Bu butonu aktif edebilir ve aktif etmeyebilirsiniz.
Çıktı:

1637500878367.png


<input type="radio">
Checkbox ile aynı, sadece yuvarlak.
Çıktı:

1637500909826.png


<input type="hidden">
Gizliyor.
<input type="color">
Bunun üzerinden renk seçimi yapabiliyoruz!
Çıktı:

1637500984277.png


<input type="date">
Tarihi ayarlayabilmemizi sağlıyor.
Çıktı:

1637501043530.png


<input type="time">
Zamanı değiştirebiliyoruz.
Çıktı:

1637501081948.png


<input type="datetime-local">
Gün, ay ve zamanı ayarlayabiliyoruz.
Çıktı:

1637501130317.png


<input type="email">
E-mail'inizi yazmanızı sağlar.
<input type="file">
Dosya seçebilmemizi sağlar.
Çıktı:

1637501192462.png


<input type="image" src="">
Resim ekleyebilmemizi sağlar.
<input type="week">
Hafta'yı seçebilme imkanını sağlar.
Çıktı:

1637501280164.png


<input type="month">
Ay'ı seçebilmemizi sağlar.
Çıktı:

1637501306048.png


<input type="number">
Sayıyı yükseltme, indirme imkanı sağlar.
Çıktı:

1637501363721.png


<input type="range">
Seviyeyi ayarlayabilmemizi sağlar.
Çıktı:

1637501407770.png


<input type="search">
Arama yapabilmenizi sağlar. (arama motoru değil örneğin: localhost/mesela/mesela-search/merhaba%20tamam gibi özellikleri karşılayamaz)
HTML bitti, CSS bölümüne geçiş yapıyoruz!
1. Z-index:
Position uygulanan elemanların Z konumundaki yerini ayarlamak için kullanılır.
Kodlar:

[CODE lang="css" title="Kod"].deneme1 {
position: absolute;
width: 100%;
height: 200px;
background: red;
z-index: 2;
}
.deneme2 {
position: relative;
width: 100%;
height: 200px;
background: blue;
z-index: 1;
}[/CODE]

Çıktı:

1637501906988.png


Eğer ilk Z-index özelliğinin değerini 1 yapsaydım ne olurdu?

[CODE lang="css" title="Kod"].deneme1 {
position: absolute;
width: 100%;
height: 200px;
background: red;
z-index: 1;
}
.deneme2 {
position: relative;
width: 100%;
height: 200px;
background: blue;
z-index: 2;
}[/CODE]

Çıktı:

1637502012300.png


2.text transform:

CSS:
.deneme1 {
 text-transform: uppercase;
 }

/*
HTML KODLARI:

 <div class="deneme1">1sadsa</div>

*/

Çıktı:

1637502179770.png


4

Gördüğünüz gibi yazı büyüdü.

Türler:
capitalize
uppercase
lowercase
3.Word-spacing:
Cümlenin arasındaki boşlukları belirler.

[CODE lang="css" title="Kod"] p {
word-spacing: 50px;
}[/CODE]

Çıktı:

1637502417407.png


4.letter-spacing:
Harflerin arasındaki boşlukları belirler.

[CODE lang="css" title="Kod"]p {
letter-spacing: 5px;
}[/CODE]

5. first child, nth child, last child:
Mesela 3 tane butonunuz var class vermeden 3'ne de farklı özellikler eklemek istiyorsunuz çözümü çok basit!

[CODE lang="css" title="Kod"]button:first-child {
background: red;
}
button:nth-child(2) {
background: blue;
}
button:last-of-type {
background: purple;
}

/*
HTML KODLARI:

<button>buton 1</button>
<button>buton 2</button>
<button>buton 3</button>

*/
[/CODE]

6.linear gradient:
Arkaplanın bir tarafını renkli bir tarafını başka renkli yapmak için kullanılan yöntem!

[CODE lang="css" title="Kod"]div {
width: 100%;
height: 100vh;
background:linear-gradient(to right, blue 50%, royalblue 70%);
}
[/CODE]

Çıktı:

1637503095582.png


CSS bitti, JS'e geçiyoruz! (CSS Popüler olanlar paylaşıldı)
1. push metodu:
Push metodu dizinin sonuna yeni eklenen değerlerdir.
Kod:

[CODE lang="javascript" title="Kod"]const adamlar = ['samet',"mehmet", "arda"]
adamlar.push('Gökhan')

console.log(adamlar)[/CODE]

Çıktı:

1637503272836.png


2.map metodu:
JavaScript'te dizi elemanlarını bir döngüye alıp tümüne işlem edip sonuçlarını yeni bir diziye eklemek için map metodunu kullanıyoruz.

[CODE lang="javascript" title="Kod"]const okul = [
{id:1,name:"Müdürün", maas:"2900₺"},
{id:1,name:"Öğretmenin", maas:"1529₺"},
{id:1,name:"Nöbetçinin", maas:"500₺"},
{ id: 1, name: "Kantincinin", maas: "500₺" }
]

console.log(okul.map(okulkisileri => okulkisileri.name + ' Maaşı 4' + okulkisileri.maas ))[/CODE]

Çıktı:

1637503674062.png


3.filter metodu:

[CODE lang="javascript" title="Kod"]let yaslar = [5, 10, 2, 9, 22, 39, 4]

console.log(yaslar.filter(yaslars => yaslars > 9))[/CODE]

Çıktı:

1637503824996.png


4.find metodu:

[CODE lang="javascript" title="Kod"]let yaslar = [5, 10, 2, 9, 22, 39, 4]

console.log(yaslar.find(yaslars => yaslars > 9))[/CODE]

Çıktı:

1637503887472.png
 
Son düzenleme:
Üniversitenin ilk yıllarında biraz ilgilenip sonra salmıştım , ama hala bir dönüp öğrensem mi diye düşünüyorum. Güzel rehber ellerine sağlık hocam
 
HTML'de birkaç çok kullanılmayan tag var, bilinmese de olur. Onun dışındaki tüm her şeyi bilmek gerekiyor zaten. Yine de elinize sağlık.

Mesela CSS'te filter gösterilebilirdi. Web sitelerinde genel olarak kullanırız.
 
Ufak tefek hatalar var ama yararlı. Radio butonu Checkbox ile aynı işlevde değil. Checkbox'ta aynı kategoriye ait item'lerden birden fazla seçebiliyorken Radio butonunda sadece 1 tane seçilebilir.
 

Technopat Haberler

Geri
Yukarı