Cihan | Kampüs Kod https://www.kampuskod.com Kampüs Bilim Sanat Teknoloji ve Yazılım Eğitimleri Platformu Fri, 15 Jul 2022 12:05:25 +0000 tr hourly 1 https://wordpress.org/?v=6.2.2 İrlanda Öğrenci Vizesi için Gerekli Belgeler https://www.kampuskod.com/kampus/irlanda-ogrenci-vizesi-icin-gerekli-belgeler/ https://www.kampuskod.com/kampus/irlanda-ogrenci-vizesi-icin-gerekli-belgeler/#respond Fri, 15 Jul 2022 12:05:24 +0000 https://www.kampuskod.com/?p=11413 izmit escortantalya escortantalya escortantalya escortbursa escortbursa escortkonya escortkonya escorteskişehir escorturfa escortçanakkale escortsamsun escortafyon escortmanisa escortmersin escortdenizli escortkıbrıs escortbalıkesir escortaydın escorthatay escortsivas escortvan escortadana escortelazığ escortizmit escortyalova escorterzurum escortısparta escortkocaeli escortmugla escortsakarya escorttekirdağ escortdiyarbakır escorttrabzon escortuşak escortsinop escortrize escortmardin escortnevşehir escortçorum escortbatman escortkırşehir escortaksaray escortamasya escortniğde escortağrı escortbolu escortadıyaman escortyozgat escortzonguldak escortkütahya escorttokat escortgiresun escortmaraş escortkarabük […]

The post İrlanda Öğrenci Vizesi için Gerekli Belgeler first appeared on Kampüs Kod.]]>
izmit escortantalya escortantalya escortantalya escortbursa escortbursa escortkonya escortkonya escorteskişehir escorturfa escortçanakkale escortsamsun escortafyon escortmanisa escortmersin escortdenizli escortkıbrıs escortbalıkesir escortaydın escorthatay escortsivas escortvan escortadana escortelazığ escortizmit escortyalova escorterzurum escortısparta escortkocaeli escortmugla escortsakarya escorttekirdağ escortdiyarbakır escorttrabzon escortuşak escortsinop escortrize escortmardin escortnevşehir escortçorum escortbatman escortkırşehir escortaksaray escortamasya escortniğde escortağrı escortbolu escortadıyaman escortyozgat escortzonguldak escortkütahya escorttokat escortgiresun escortmaraş escortkarabük escortbilecik escortkayseri escortdüzce escortistanbul escortistanbul escortistanbul escortbursa escortkonya escortkonya escortkayseri escortkayseri escortmalatya escortmalatya escortmalatya escortmalatya escortmalatya escortgaziantep escortgaziantep escortgaziantep escorthatay escorthatay escortankara escortankara escortkırıkkale escortbartın escortartvin escortbingöl escortbitlis escortçankırı escortkastamonu escortgümüşhane escortkaraman escorthakkari escortmuş escortordu escortsiirt escorttunceli escortbayburt escortşırnak escortardahan escortığdır escortkilis escortosmaniye escortdüzce escorterzincan escortkars escortburdur escortistanbul escortizmir escortankara escortbodrum escortgaziantep escorteskişehir escortkonya escortşanlıurfa escortdenizli escortizmir escortbursa escortsamsun escortçanakkale escortizmit escortkayseri escortantalya escortzonguldak escortbalıkesir escortbodrum escortkıbrıs escortsivas escortgaziantep escortescort bayan


1) Online Vize Başvuru Formu Çıktısı (www.visas.inis.gov.ie) adresinden formun çıktısı alındıktan sonra öğrenci tarafından imzalanacaktır. Eğer başvuru sahibi reşit değil ise, velayet olan kişi veya kişilerden imzalı yazı)

2) Pasaport(lar): Planlanan dönüş tarihinden sonra 6 ay daha geçerli orijinal pasaport. Vizenin yapıştırılacağı yeterli alan ve en az 2 boş sayfa olması gerekir.

3) 3 adet 35×45 ebatlında renkli, arka fon beyaz biyometrik fotoğraf (6 aydan eski olmayan). Verilen vesikalık fotoğrafların arkasına isim seyisim yazılmalıdır.

4) Lütfen aşağıdakileri belirten imzalı ve İngilizce bir başvuru dilekçe;

  • İrlanda’ya neden gelmek istediğinize dair ikna edici gerekçeler
  • Neden İngilizce öğrenmek veya geliştirmek istediğinize dair ikna edici gerekçeler
  • Finansmanınızı nasıl sağlayacağınıza dair bilgiler, toplu bir para kullanacaksanız, paranın kaynağı ile ilgili bilgiler.
  • Ne kadar kalmayı planlıyorsunuz…

5) Kurstan İngilizce kabul mektubu – ne kadar sure kalacağınızı, kurs suresi, haftada kaç saat olacağı belirtilmesi gerekir. 6) Kursun tamamının ödendiğine dair makbuz. (Bankadan ya da İrlanda’daki okuldan ayrı ayrı) Not: Kurs ücretlerinin 6.000 Euro’dan az olduğu durumlarda vize başvurusu yapmadan önce ücretlerin tamamı okula ödenmelidir. Kurs ücretlerinin 6.000

7) Kişinin akademik yeterliliği olduğunu gösteren belge (transkript). (İngilizce tercüme edilmelidir) E-devlet üzerinden İngilizce olarak alınabilmektedir.

8) Öğreniminize ara verdiyseniz, bunun açıklaması (Okulu dondurup gidiyorsanız, buna dair resmi bir yazı) İngilizce olmalı ya da Türkçe alınacaksa tercüme edilmeli. 9) Kişinin kursu görebileceğine dair İngilizce yeterliği gösteren kanıt (örneğin IELTS, TOEFL skoru) veya üniversite hazırlık.

10) Başvuru sahibinin çalışma yılı başına en az 7.000 Euro’ya hemen erişebildiğine dair kanıt. Vize başvurunuzdan hemen önceki altı aylık bir süreyi kapsayan ve maliyetlerinizi karşılamak için yeterli fonları gösteren banka hesabınızın veya sponsorunuzun ayrıntılı beyanı.

11) Eğer başvuru masraflarınızı başkası (anne-baba) karşılıyor ise (İNGİLİZCE) sponsor mektubu Sponsorunuz / veya kendiniz karşılıyor olsanız da, ÇALIŞAN durumundaysanız,

  • Son 3 aylık maaş bordrosu
  • SGK’dan barkodlu hizmet dökümü
  • E-devletten barkodlu işe giriş bildirgesi

12) Seyahatinizden sonra sürekli yaşadığınız ülkeye dönmek zorunda olduğunuzu kanıtlayan belgeler:

13) Tüm aile bireylerini gösteren Vukuatlı Nüfus Kayıt Örneği. E-devletten –nüfus aile- seçilerek barkodlu şekilde alınmalı ve sonrasında İngilizce Yeminli Tercüme edilmelidir.

14) İrlanda’dayken kalacağınız adresi belgelendiren doküman.

15) 18 yaş altı başvuru sahipleri için: Kişinin doğum belgesi verilmelidir. Basvuru sahibi 18 yasından küçükse ve yalnız seyahat ediyorsa her iki ebeveynden de muvafakatname gerekir. Muvafakatname orjinal sunulmalıdır, fotokopi kabul edilemez.

16) Minimum 3 aylık seyahat sağlık sigortası

17) Ret aldığınız bir ülke varsa o ret kararı ile ilgili, tercihen orijinal, belgeler sunulmalıdır. Ret kararlarını gizlemek vize başvurunuzun reddedilmesine sebep olabilir. 18) Vize Başvuru Ücreti (60 Euro ) # VFS İrlanda Vize Hizmet bedeli (38 Euro ) # Zorunlu Kurye bedeli (10 Euro ) ile birlikte toplam (108 Euro ) nakit Euro olarak evrak teslimi ile birlikte getirilmelidir. Bu fiyatlar değişiklik gösterebilir.

The post İrlanda Öğrenci Vizesi için Gerekli Belgeler first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/kampus/irlanda-ogrenci-vizesi-icin-gerekli-belgeler/feed/ 0
(Solved) Error ‘npm ERR! ERESOLVE unable to resolve dependency tree’ and & How to fix NPM warnings https://www.kampuskod.com/yazilim/solved-error-npm-err-eresolve-unable-to-resolve-dependency-tree-and-how-to-fix-npm-warnings/ https://www.kampuskod.com/yazilim/solved-error-npm-err-eresolve-unable-to-resolve-dependency-tree-and-how-to-fix-npm-warnings/#respond Mon, 06 Jun 2022 14:33:56 +0000 https://www.kampuskod.com/?p=11394 Problem: Error ‘npm ERR! ERESOLVE unable to resolve dependency tree’ & Warning: How to fix NPM warnings Error Solution: Remove the package-lock.json and node_modules files Install these old packages with npm install --force run npm outdated see what packages are in red do upgrade from the current version to the wanted version with npm install […]

The post (Solved) Error ‘npm ERR! ERESOLVE unable to resolve dependency tree’ and & How to fix NPM warnings first appeared on Kampüs Kod.]]>
Problem: Error ‘npm ERR! ERESOLVE unable to resolve dependency tree’ & Warning: How to fix NPM warnings

npm_err_eresolve_unable_to_resolve_dependency_tree-solution
npm_err_eresolve_unable_to_resolve_dependency_tree-solution

Error Solution:

  1. Remove the package-lock.json and node_modules files
  2. Install these old packages with npm install --force
  3. run npm outdated
  4. see what packages are in red
  5. do upgrade from the current version to the wanted version with npm install --save packagename@wanted_version  or open the package.json file and change with wanted version and run npm install

Warning Solution:

6. If there is a warning, update it again with the latest version according to the above order.

how-to-fix-npm-warnings
how-to-fix-npm-warnings

 

Fixed the problem.

npm_err_eresolve_unable_to_resolve_dependency_tree
npm_err_eresolve_unable_to_resolve_dependency_tree

 

 

The post (Solved) Error ‘npm ERR! ERESOLVE unable to resolve dependency tree’ and & How to fix NPM warnings first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/yazilim/solved-error-npm-err-eresolve-unable-to-resolve-dependency-tree-and-how-to-fix-npm-warnings/feed/ 0
Metaverse nedir? Metaverse teknolojisi hayatımızda neleri değiştirecek? https://www.kampuskod.com/teknoloji/metaverse-nedir-metaverse-teknolojisi-hayatimizda-neleri-degistirecek/ https://www.kampuskod.com/teknoloji/metaverse-nedir-metaverse-teknolojisi-hayatimizda-neleri-degistirecek/#respond Thu, 28 Oct 2021 20:55:46 +0000 https://www.kampuskod.com/?p=11356 Sanal ve gerçek hayatın bir araya getirildiği Metaverse kavramını her geçen gün daha fazla duymaya başladık. Facebook, merakla beklenen etkinliğinde sanal ve gerçek hayatın bir araya getirildiği Metaverse kavramını göstermesi ile birlikte günlük hayatımızda Metaverse kavramını bilmeyenlere bir merak uyandırdı. Mark Zuckerberg’in yaptığı sunum, geçmiş Facebook etkinliklerinin aksine bir ürüne değil, gelecekte neler olacağına odaklanıyordu. […]

The post Metaverse nedir? Metaverse teknolojisi hayatımızda neleri değiştirecek? first appeared on Kampüs Kod.]]>
Sanal ve gerçek hayatın bir araya getirildiği Metaverse kavramını her geçen gün daha fazla duymaya başladık. Facebook, merakla beklenen etkinliğinde sanal ve gerçek hayatın bir araya getirildiği Metaverse kavramını göstermesi ile birlikte günlük hayatımızda Metaverse kavramını bilmeyenlere bir merak uyandırdı.

Mark Zuckerberg’in yaptığı sunum, geçmiş Facebook etkinliklerinin aksine bir ürüne değil, gelecekte neler olacağına odaklanıyordu. Zuckerberg’ün Metaverse sunumu, gözlükleri taktığımız anda bambaşka bir dünyaya geçiş yaptığımızı gösterdi. Gelin, gelecekte bizleri neler bekliyor bakalım.

Gerçek hayat ve sanal hayat

metaverse-teknolojisi-nedir
metaverse-teknolojisi-nedir

Yıllar önce Oculus’u satın alan Facebook, sanal gerçekliği öteye taşımaya devam ediyor. Bugün gerçekleştirilen Facebook Keynote etkinliğinde de Mark Zuckerberg, ‘Metaverse’ olarak bilinen, sosyal medyanın gerçeklik, hatta sanal hayat haline dönüştüğü yeni gelecek öngörüsünü gösterdi.

Oluşturulan sınırsız sanal ortamda arkadaşlarımızla buluşuyor, konuşuyor, oyunlar oynuyoruz, konserlere gidiyoruz.

Metaverse teknolojisi ile gerçek hayatta yapabildiğimiz her şeyi sanal ortamda dilediğimiz gibi yapma imkânına sahip oluyoruz.

Zuckerberg gelecekte sadece bir sosyal medya şirketi olmak istemiyor.

metaverse-nedir1
metaverse-nedir1

Zuckerberg “Önümüzdeki yıllarda, insanların bizi öncelikle bir sosyal medya şirketi olarak değil, bir metaverse şirketi olarak görmesini bekliyorum.” cümlesi ile yeni bir değişimin altını çiziyor.

İş hayatı ve çalışma ortamları da değişiyor

metaverse-nedir-metaverse-is-hayatında-kullanılabilecek-mi
metaverse-nedir-metaverse-is-hayatında-kullanılabilecek-mi

Oyunların ve eğlencenin yanı sıra Metaverse, iş hayatını da sanal ortama taşıyacak. Artık fiziksel ofisler yerine sanal ortamlarda buluşacağızsunum yapacağız, toplanacağız. İstersek kendi çalışma ortamımızı yaratıp tamamen hayalimizdeki bir yerde tüm keyifle mesai yapabileceğiz.

Peki siz bu konu da ne düşünüyorsunuz? Gerçek hayatta yapabileceğimiz her şeyi sanal bir ortamda yapabilecek miyiz?

 

The post Metaverse nedir? Metaverse teknolojisi hayatımızda neleri değiştirecek? first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/teknoloji/metaverse-nedir-metaverse-teknolojisi-hayatimizda-neleri-degistirecek/feed/ 0
Bootstrap 5 Dersleri: Grid system(Izgara sistemi) – Ders 4 https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-dersleri-grid-systemizgara-sistemi-ders-4/ https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-dersleri-grid-systemizgara-sistemi-ders-4/#respond Sat, 09 Jan 2021 16:43:40 +0000 https://www.kampuskod.com/?p=8788 On iki sütun sistemi, altı varsayılan duyarlı katman, Sass değişkenleri ve karışımları ve düzinelerce önceden tanımlanmış sınıf sayesinde tüm şekil ve boyutlarda düzenler oluşturmak için güçlü mobil öncelikli bootstrap 5 esnek kutu ızgarası sisteminin eğitimine hoş geldiniz. 🙂 Bootstrap’in grid (ızgara) sistemi, içeriği düzenlemek ve hizalamak için kapsayıcı(containers), satır(row) ve sütun(container) kullanır. Flexbox ile oluşturulmuştur ve tamamen duyarlıdır(responsive). Aşağıda, ızgara(grid) […]

The post Bootstrap 5 Dersleri: Grid system(Izgara sistemi) – Ders 4 first appeared on Kampüs Kod.]]>
On iki sütun sistemi, altı varsayılan duyarlı katman, Sass değişkenleri ve karışımları ve düzinelerce önceden tanımlanmış sınıf sayesinde tüm şekil ve boyutlarda düzenler oluşturmak için güçlü mobil öncelikli bootstrap 5 esnek kutu ızgarası sisteminin eğitimine hoş geldiniz. 🙂

Bootstrap’in grid (ızgara) sistemi, içeriği düzenlemek ve hizalamak için kapsayıcı(containers), satır(row) ve sütun(container) kullanır. Flexbox ile oluşturulmuştur ve tamamen duyarlıdır(responsive). Aşağıda, ızgara(grid) sisteminin nasıl bir araya geldiğine dair bir örnek ve ayrıntılı bir açıklama bulunmaktadır.

Aşağıda örnek olarak bir kapsayıcı(container) içerisinde, bir satır(row) içerisinde, 3 adet sütun(column) bulunmakta. Flex yapısına sahip olan bu 3 div otomatik olarak yan yana dizilecektir. Small boyuta(col-sm tanımladığımız için) geçtikten sonra ise burada bulunan 3 div 100% boyuta geçerek alt alta gelecek ve direkt olarak duyarlı(responsive) işlevselliğine sahip olacaktır. (Boyutlar ile ilgili bilgiler aşağıda ızgara seçenekleri olarak verilmiştir.)

Codepen Bootstrap5 Grid System(Izgara Sistemi) örneği için tıkla:

<div class="container">
  <div class="row">
    <div class="col-sm">
      One of three columns
    </div>
    <div class="col-sm">
      One of three columns
    </div>
    <div class="col-sm">
      One of three columns
    </div>
  </div>
</div>

Grid options – Izgara seçenekleri

Bootstrap’in grid(ızgara) sistemi, altı varsayılan breakpoints(kesme noktasının) tümüne ve özelleştirdiğiniz herhangi bir breakpoints(kesme noktasına) uyarlanabilir. Altı varsayılan ızgara katmanı aşağıdaki gibidir:

  • Extra small (xs)
  • Small (sm)
  • Medium (md)
  • Large (lg)
  • Extra large (xl)
  • Extra extra large (xxl)

Yukarıda belirtildiği gibi, bu kesme noktalarının her birinin kendi kapsayıcısı(container), benzersiz sınıf öneki ve değiştiricileri vardır. Izgara(grid), bu kesme noktalarında aşağıdaki şekilde değişir:

xs
<576px
sm
≥576px
md
≥768px
lg
≥992px
xl
≥1200px
xxl
≥1400px
Container max-widthNone (auto)540px720px960px1140px1320px
Class prefix.col-.col-sm-.col-md-.col-lg-.col-xl-.col-xxl-
# of columns12
Gutter width1.5rem (.75rem on left and right)
Custom guttersYes
NestableYes
Column orderingYes

Auto-layout columns – Otomatik düzen sütunları

Kolay sütun boyutlandırması için kesme noktasına(breakpoint) özgü sütun sınıflarını kullanın “.col-sm-6“.

Equal-width – Eşit genişlik

Burada her cihaz ve görünüm penceresi için geçerli olan iki grid(ızgara) düzeni bulunmaktadır, xs boyuttan xxl boyutuna kadar her kırılımda aynı ölçülere sahip divler bulunmaktadır. İhtiyacınız olan her kesme noktası için istediğiniz sayıda birimsiz(col-sm-, col-md-, col-lg- vb.) sınıf ekleyin ve her sütun aynı genişlikte olacaktır.

<div class="container">
  <div class="row">
    <div class="col">
      1 of 2
    </div>
    <div class="col">
      2 of 2
    </div>
  </div>
  <div class="row">
    <div class="col">
      1 of 3
    </div>
    <div class="col">
      2 of 3
    </div>
    <div class="col">
      3 of 3
    </div>
  </div>
</div>

Setting one column width – Bir sütun genişliğini ayarlama

Flexbox ızgara(grid) sütunları(columns) için otomatik mizanpaj(sayfa düzeni) aynı zamanda bir sütunun genişliğini(column width) ayarlayabileceğiniz ve kardeş sütunların çevresinde otomatik olarak yeniden boyutlandırılabileceği anlamına gelir. Önceden tanımlanmış grid(ızgara) sınıflarını(aşağıda gösterildiği gibi), grid(ızgara) karışımlarını veya satır içi genişliklerini kullanabilirsiniz. Diğer sütunların, merkez sütunun genişliği ne olursa olsun yeniden boyutlandırılacağını unutmayın.

<div class="container">
  <div class="row">
    <div class="col">
      1 of 3
    </div>
    <div class="col-6">
      2 of 3 (wider)
    </div>
    <div class="col">
      3 of 3
    </div>
  </div>
  <div class="row">
    <div class="col">
      1 of 3
    </div>
    <div class="col-5">
      2 of 3 (wider)
    </div>
    <div class="col">
      3 of 3
    </div>
  </div>
</div>

Variable width content – İçeriğe Göre Genişlik

Sütunları içeriklerinin doğal genişliğine göre boyutlandırmak için col-{breakpoint}-auto sınıfları kullanabiliriz. Aşağıdaki örneğe bakacak olursak col-{breakpoint}-auto şeklinde tanımladığımız alanlar içeriğin genişliğine göre yer kapsamaktadır.

<div class="container">
  <div class="row justify-content-md-center">
    <div class="col col-lg-2">
      1 of 3
    </div>
    <div class="col-md-auto">
      Variable width content
    </div>
    <div class="col col-lg-2">
      3 of 3
    </div>
  </div>
  <div class="row">
    <div class="col">
      1 of 3
    </div>
    <div class="col-md-auto">
      Variable width content
    </div>
    <div class="col col-lg-2">
      3 of 3
    </div>
  </div>
</div>

Responsive classes – Duyarlı sınıflar

Bootstrap’in grid(ızgarası), karmaşık duyarlı düzenler oluşturmak için önceden tanımlanmış altı sınıf içerir.  Sütunlarınızın boyutunu, uygun gördüğünüz şekilde ekstra küçük, küçük, orta, büyük veya çok büyük cihazlarda özelleştirin.

All breakpoints – Tüm kesme noktaları

Tüm kesme noktalarında aynı olmasını istiyorsanız col class tanımlamasını yapabilirsiniz. Aynı zamanda bu kırılım noktalarında boyutlandırma yapmak istiyorsanız numaralandırma kullanabilirsiniz. Örn: col-8

<div class="container">
  <div class="row">
    <div class="col">col</div>
    <div class="col">col</div>
    <div class="col">col</div>
    <div class="col">col</div>
  </div>
  <div class="row">
    <div class="col-8">col-8</div>
    <div class="col-4">col-4</div>
  </div>
</div>

Stacked to horizontal – Yatay olarak yığılmış

Kesme noktalarında resonsive yapıya sahip olup sütunların alt alta gelmesini istiyorsak kesme noktasını tanımlamamız yeterli olacaktır. Örnek olarak col-sm veye col-sm-8 dediğimizde small boyuta geldiği zaman sütunlar alt alta geçecektir.

<div class="container">
  <div class="row">
    <div class="col-sm-8">col-sm-8</div>
    <div class="col-sm-4">col-sm-4</div>
  </div>
  <div class="row">
    <div class="col-sm">col-sm</div>
    <div class="col-sm">col-sm</div>
    <div class="col-sm">col-sm</div>
  </div>
</div>

Mix and match – Karıştır ve Eşleştir

Sütunlarınızın gerektiğinde her katman için farklı sınıfların bir kombinasyonunu kullanmak isteyebilirsiniz. Nasıl çalıştığına dair daha iyi bir fikir için aşağıdaki örneğe bakın.

<div class="container">
  <!-- Stack the columns on mobile by making one full-width and the other half-width -->
  <div class="row">
    <div class="col-md-8">.col-md-8</div>
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
  </div>

  <!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
  <div class="row">
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
  </div>

  <!-- Columns are always 50% wide, on mobile and desktop -->
  <div class="row">
    <div class="col-6">.col-6</div>
    <div class="col-6">.col-6</div>
  </div>
</div>

Row columns – Satır sütunları

İçeriğinizi ve düzeninizi en iyi şekilde işleyen sütun sayısını hızlı bir şekilde ayarlamak için .row-cols-* duyarlı sınıfları kullanın. Normal .col-* sınıflar tek tek sütunlar için geçerliyken (örneğin .col-md-4), satır sütun sınıfları üst öğe üzerinde .row kısayol olarak ayarlanır..row-cols-auto ile sütunlara doğal genişliklerini verebilirsiniz.

Hızlı bir şekilde temel ızgara düzenleri oluşturmak veya kart düzenlerinizi kontrol etmek için bu satır sütun sınıflarını kullanın. Detaylı bilgi için aşağıdaki örnekleri inceleyiniz.

<div class="container">
  <div class="row row-cols-2">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>


<div class="container">
  <div class="row row-cols-3">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>


<div class="container">
  <div class="row row-cols-auto">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>


<div class="container">
  <div class="row row-cols-4">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>


<div class="container">
  <div class="row row-cols-4">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>


<div class="container">
  <div class="row row-cols-1 row-cols-sm-2 row-cols-md-4">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>


Ayrıca birlikte verilen Sass karışımını da kullanabilirsiniz row-cols()

.element {
  // Three columns to start
  @include row-cols(3);

  // Five columns from medium breakpoint up
  @include media-breakpoint-up(md) {
    @include row-cols(5);
  }
}

Nesting – İç içe kullanım

İçeriğinizi varsayılan ızgarayla iç içe yerleştirmek için mevcut bir sütunun içine yeni .row ve bir dizi .col-sm-* sütun ekleyin .col-sm-*. İç içe geçmiş satırların toplamı 12 veya daha az olan bir dizi sütun içermelidir (mevcut 12 sütunun tümünü kullanmanız gerekmez). Kısaca oluşturduğum sütunlar içerisinde tekrar satır ve sütun oluşturarak iç içe bir kullanım yapabiliriz. Detaylı bilgi için örneği inceleyiniz.

<div class="container">
  <div class="row">
    <div class="col-sm-3">
      Level 1: .col-sm-3
    </div>
    <div class="col-sm-9">
      <div class="row">
        <div class="col-8 col-sm-6">
          Level 2: .col-8 .col-sm-6
        </div>
        <div class="col-4 col-sm-6">
          Level 2: .col-4 .col-sm-6
        </div>
      </div>
    </div>
  </div>
</div>

Codepen: Bootstrap5 Grid System(Izgara Sistemi) örneği:

See the Pen Grid Equal-width by Cihan Koç (@chnkc41) on CodePen.

Grid sistemi hakkında daha fazla bilgiye sahip olmak için www.getbootstrap.com sitesini ziyaret ediniz.

Aşağıdaki yorumlarda sorularınızı sorabilir ve diğer soru soranlara cevap verebilirsiniz.

The post Bootstrap 5 Dersleri: Grid system(Izgara sistemi) – Ders 4 first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-dersleri-grid-systemizgara-sistemi-ders-4/feed/ 0
Google Bounce Rate – Hemen Çıkma Oranı Nedir? https://www.kampuskod.com/teknoloji/google-bounce-rate-hemen-cikma-orani-nedir/ https://www.kampuskod.com/teknoloji/google-bounce-rate-hemen-cikma-orani-nedir/#respond Mon, 04 Jan 2021 17:04:35 +0000 https://www.kampuskod.com/?p=10252 Google bounce rate hemen çıkma oranı hakkında Sitenizdeki tek sayfalık oturumlara hemen çıkma adı verilir. Analytics’te hemen çıkma spesifik olarak, Analytics sunucusunda yalnızca tek bir isteği tetikleyen bir oturum bazında (örneğin, bir kullanıcının web sitenizdeki bir sayfayı açıp bu oturum süresince Analytics sunucusunda başka bir isteğin tetiklenmesine neden olmadan sayfadan çıkması) hesaplanır. Hemen çıkma oranı, tek sayfalık […]

The post Google Bounce Rate – Hemen Çıkma Oranı Nedir? first appeared on Kampüs Kod.]]>
Google bounce rate hemen çıkma oranı hakkında

Sitenizdeki tek sayfalık oturumlara hemen çıkma adı verilir. Analytics’te hemen çıkma spesifik olarak, Analytics sunucusunda yalnızca tek bir isteği tetikleyen bir oturum bazında (örneğin, bir kullanıcının web sitenizdeki bir sayfayı açıp bu oturum süresince Analytics sunucusunda başka bir isteğin tetiklenmesine neden olmadan sayfadan çıkması) hesaplanır.

Hemen çıkma oranı, tek sayfalık oturumların toplam oturum sayısına bölünmesi yoluyla hesaplanır veya sitenizde kullanıcıların tek bir sayfayı görüntülediği ve Analytics sunucusunda tek bir isteği tetiklediği tüm oturumların yüzdesidir.

Hemen çıkma oranının yüksek olması, olumsuz bir durum mudur?

Bu sorunun yanıtı duruma göre değişir. Sitenizin başarılı sayılması için kullanıcıların bir sayfadan daha fazlasını görüntülemesi gerekiyorsa hemen çıkma oranının yüksek olması, olumsuz bir durumdur. Örneğin, ana sayfanız, sitenizin geri kalanına (ör. haber yazıları, ürün sayfaları, ödeme işlemi) geçit niteliği taşıyorsa ve kullanıcıların önemli bir yüzdesi yalnızca ana sayfanızı görüntülüyorsa hemen çıkma oranının yüksek olması kötüye işarettir.

Öte yandan, blog gibi tek sayfalık bir siteniz varsa veya tek sayfalık oturumların olağan sayılacağı başka tür içerikler sunuyorsanız hemen çıkma oranının yüksek olması son derece normaldir.

Hemen çıkma oranını düşürme

Sitenizdeki hemen çıkma oranını farklı açılardan incelemeye çalışın. Örneğin:

  • Kitleye Genel Bakış raporunda sitenizde görülen genel hemen çıkma oranı yer alır.
  • Kanallar raporunda her bir kanal gruplamasının hemen çıkma oranı yer alır.
  • Tüm Trafik raporunda her bir kaynak/aracı çiftinin hemen çıkma oranı yer alır.
  • Tüm Sayfalar raporunda her bir sayfanın hemen çıkma oranı yer alır.

Toplam hemen çıkma oranınız yüksekse, bunun siteye dengeli bir şekilde mi dağıldığını yoksa buna bir veya iki kanalın, kaynak/aracı çiftinin veya yalnızca birkaç sayfanın mı neden olduğunu araştırabilirsiniz.

Örneğin, soruna yol açan yalnızca birkaç sayfaysa bu sayfalarda gösterilen içeriğin, kullanıcıları sayfaya yönlendiren pazarlama materyallerinin içeriğiyle uyuşup uyuşmadığını inceleyebilirsiniz. Ayrıca bu sayfalarda kullanıcılara, istediğiniz diğer adımları kolayca atabilecekleri yolların sunulup sunulmadığına da bakabilirsiniz.

Belirli bir kanalın hemen çıkma oranı yüksekse bu kanalla ilgili pazarlama çalışmalarına göz atın: Örneğin, Görüntülü Reklam Ağı üzerinden gelen kullanıcılar siteden hemen çıkıyorsa reklamlarınızın, site içeriğiyle alakalı olduğundan emin olun.

Sorun daha geniş çaplıysa gerekli tüm sayfaların doğru şekilde etiketlendiğinden emin olmak için izleme kodu uygulamanıza göz atın. Ayrıca, sitenizin genel tasarımını yeniden değerlendirmeniz ve dili, grafikleri, renkleri, harekete geçirici mesajları ve önemli sayfa öğelerinin kolayca görünüp görünmediğini incelemeniz yerinde olur.

Optimize‘ı kullanarak sitenizin sayfalarının farklı sürümlerini test edebilir, hangi tasarımların kullanıcıları daha fazla etkileşime girmeye teşvik ettiğini öğrenebilirsiniz.

Tek sayfalık bir siteniz varsa kullanıcı etkileşimlerini daha iyi takip etmek ve hemen çıkma türünde sayılmayan tek sayfalık oturumları belirlemek için etkileşim dışı etkinlikler hakkında bilgi edinebilirsiniz.

The post Google Bounce Rate – Hemen Çıkma Oranı Nedir? first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/teknoloji/google-bounce-rate-hemen-cikma-orani-nedir/feed/ 0
Google Adsense Tıklama Başına Maliyet(TBM) Nedir? Nasıl Artırılır? https://www.kampuskod.com/teknoloji/google-tiklama-basina-maliyettbm-nedir-nasil-artirilir/ https://www.kampuskod.com/teknoloji/google-tiklama-basina-maliyettbm-nedir-nasil-artirilir/#respond Sun, 03 Jan 2021 18:26:13 +0000 https://www.kampuskod.com/?p=10250 Tıklama Başına Maliyet(TBM) Nedir? Tıklama başına maliyet (TBM), reklamınız her tıklandığında kazanacağınız tutardır. Her reklamın TBM’si reklamveren tarafından belirlenir. Bazı reklam verenler, reklamını yaptıkları bursa escort ürün veya hizmetin ne olduğuna bağlı olarak, tıklama başına diğerlerinden daha fazla ödeme yapmak isteyebilirler. Tıklama Başına Maliyet(TBM) Nasıl Artırılır? 1- Özgün içerik oluşturun Sitenizden para kazanmak istiyorsanız ilk […]

The post Google Adsense Tıklama Başına Maliyet(TBM) Nedir? Nasıl Artırılır? first appeared on Kampüs Kod.]]>
Tıklama Başına Maliyet(TBM) Nedir?

Tıklama başına maliyet (TBM), reklamınız her tıklandığında kazanacağınız tutardır. Her reklamın TBM’si reklamveren tarafından belirlenir. Bazı reklam verenler, reklamını yaptıkları bursa escort ürün veya hizmetin ne olduğuna bağlı olarak, tıklama başına diğerlerinden daha fazla ödeme yapmak isteyebilirler.

Tıklama Başına Maliyet(TBM) Nasıl Artırılır?

1- Özgün içerik oluşturun

Sitenizden para kazanmak istiyorsanız ilk yapmanız gereken özgün bir içerik hazırlamak olmalı. İyi bir içerik daha fazla para getirir. Öncelikli amacınız Google Adsense üzerinden gelir sağlamak yerine biraz zaman harcayarak daha özgün, daha kaliteli içerikler oluşturmak olmalı.

Kaliteli bir içerik SEO’yu geliştirmek için önemli bir kriterdir. Bu noktada içeriğinizin google aramalarda çıkması için seo uyumlu yazılmasına dikkat edin. Çünkü kaliteli özgün bir içerik ses getirir ve bu sayede içeriğiniz arama motoru sonuç sayfası (SERP-Search Engine Results Page) sıralamasında daha üstlere çıkar. Böylece daha yüksek kalitede tıklamalar olur.

2- Reklam yerleri ve boyutları ile belirgin reklam alanları oluşturun

Web sitenizde reklam eklerken farklı konumlarını test etmeniz gerekir. Farklı reklam boyutlarını, farklı renkleri ve çeşitlerini deneyerek hangisini daha iyi olduğunu test etmek oldukça etkili olacaktır. Google bazen reklamlarınızın boyutu ve çeşitleri hakkında değişikler yapmanız konusunda e-mail yoluyla önerilerde bulunur, bu önerileri takip etmeniz faydalı olacaktır.

3- Reklam sayısını ve kategorilerinizi iyi analiz edin.

Google Adsense reklamları gösterirken alakalı reklam olmaması durumunda rastgele reklamlar gösterir. Bu reklamlardan bazıları çok düşük gelirlere sahiptir. Örneğin kamu hizmeti reklamlardan kaçının çünkü Google Adsense algoritmalar sayfa içeriğine uygun reklam bulamadığında bu türlü reklamlar gösterilir. Bu durumları engellediğinizde tıklanan reklamların gelir oranları daha yüksek olabilir.

İzin verilen maksimum Google Adsense reklamı kullanmanız reklam gelirlerinizin artmasını sağlarken diğer yandan sitenizin reklam dolup kullanıcıların kaçmasına sebep olabilir. Bu konuda daha dikkatli olmalısınız.

4- Sitenizin Metrik kontrollerini yapın (Isı Haritası – Heat Maps)

Isı haritaları, kullanıcıların siteyi ziyaret ettiğinde tıkladıkları yerler için bilgi verir. Tıklamaların tam olarak hangi bölgelerde gerçekleştirildiğini bu şekilde analiz edebilirisiniz. Yandex Metrika bu konuda oldukça iddialıdır. WordPress ve diğer platformlar için CrazyEgg ve Hotspots gibi ısı harita eklentileri vardır.

5- Bonus: Bounce Rate değerini düşürün.

Bir ziyaretçinin web sitenize girip hemen çıkmasına Bounce Rate denir. Mümkün olduğunca Bounce Rate’yi azaltın. Düşük bounce rate, okuyucuların daha fazla sayfaya ziyaret ettiği, daha fazla reklam gördüğü anlamına gelir. Sonuç olarak bu da daha fazla gelir sağlayacaktır. Bounce Rate hakkında detaylı bilgiye sahip değilseniz Bounce Rate Nedir yazımızı okuyabilirsiniz.

The post Google Adsense Tıklama Başına Maliyet(TBM) Nedir? Nasıl Artırılır? first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/teknoloji/google-tiklama-basina-maliyettbm-nedir-nasil-artirilir/feed/ 0
JavaScript Dersleri 8. Harfleri Büyük/Küçük Yapmak. https://www.kampuskod.com/yazilim/javascript/javascript-dersleri-8-harfleri-buyuk-kucuk-yapmak-turkce-harf/ https://www.kampuskod.com/yazilim/javascript/javascript-dersleri-8-harfleri-buyuk-kucuk-yapmak-turkce-harf/#respond Fri, 25 Dec 2020 09:17:22 +0000 https://www.kampuskod.com/?p=9547 Bu Javascript ile harfleri büyük veya küçük yapmak için kullandığımız iki adet metodumuz bulunmaktda. Javascript içerisinde değişkende tuttuğumuz bir string ifadeyi büyük harflerde çevirmek için toUpperCase(), küçük harflere çevirmek için ise toLowerCase() metodlarını kullanıyoruz. Ancak türkçe karakterler işin içine girdiğinde, bu metodlar tam olarak istediğimiz sonucu vermeyebilir. Aşağıda bunun çözümünü de ayrıca belirteceğim. İlk olarak genel olarak […]

The post JavaScript Dersleri 8. Harfleri Büyük/Küçük Yapmak. first appeared on Kampüs Kod.]]>
Bu Javascript ile harfleri büyük veya küçük yapmak için kullandığımız iki adet metodumuz bulunmaktda. Javascript içerisinde değişkende tuttuğumuz bir string ifadeyi büyük harflerde çevirmek için toUpperCase(), küçük harflere çevirmek için ise toLowerCase() metodlarını kullanıyoruz. Ancak türkçe karakterler işin içine girdiğinde, bu metodlar tam olarak istediğimiz sonucu vermeyebilir. Aşağıda bunun çözümünü de ayrıca belirteceğim. İlk olarak genel olarak bir datayı büyük veya küçük harf olarak nasıl değiştiriyoruz buna bakalım.

Harfleri Büyük Yapmak.

Bu örnekte id tanımlaması demo olan bir pragraf etiketi içerisine “str” değişkeninin içerisinde bulunan string ifadeyi büyük harflere çevirerek yazdırmış bulunuyoruz.

<!DOCTYPE html>
<html>
<body>
 
<p id="demo"></p>

<script> 
  var str= "Hello World!"; 
  var res = str.toUpperCase();   // Çıktı: HELLO WORLD!
  document.getElementById("demo").innerHTML = res; 
</script>

</body>
</html>

Harfleri Küçük Yapmak.

Bu örnekte id tanımlaması demo olan bir pragraf etiketi içerisine “str” değişkeninin içerisinde bulunan string ifadeyi küçük harflere çevirerek yazdırmış bulunuyoruz.

<!DOCTYPE html>
<html>
<body>
 
<p id="demo"></p>

<script> 
  var sitring = "Hello World!"; 
  var res = sitring.toLowerCase();   // Çıktı:  hello world!
  document.getElementById("demo").innerHTML = res; 
</script>

</body>
</html>

Javascript Türkçe Büyük / Küçük Harf Çevirme

Türkçe karakterlerde büyük/ küçük harf değiştirme yaparken tam istediğimiz sonuçları alamayabiliyoruz, bu problemleri çözmek için toLowerCase() yerine toLocaleLowerCase() ve toUpperCase() yerine toLocaleUpperCase() metodlarını kullanabiliriz. Böylece dile göre işlevsellik kazanacak ve istediğimiz sonucu alacağız.

Örnek:

<!DOCTYPE html>
<html>
<body>
 
<p id="localeLowerCase"></p>
<p id="localeUpperCase"></p>

<p id="lowerCase2"></p>
<p id="upperCase2"></p>

<script> 

  var str = "İstanbul";
  var resLowerCase = str.toLocaleLowerCase('TR');
  var resUpperCase = str.toLocaleUpperCase('TR');
  
  document.getElementById("localeLowerCase").innerHTML = resLowerCase;   
  document.getElementById("localeUpperCase").innerHTML = resUpperCase;   

  var str = "İstanbul";
  var resLowerCase2 = str.toLowerCase();
  var resUpperCase2 = str.toUpperCase();
  
  document.getElementById("lowerCase2").innerHTML = resLowerCase2;   
  document.getElementById("upperCase2").innerHTML = resUpperCase2;  


</script>

</body>
</html>
The post JavaScript Dersleri 8. Harfleri Büyük/Küçük Yapmak. first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/yazilim/javascript/javascript-dersleri-8-harfleri-buyuk-kucuk-yapmak-turkce-harf/feed/ 0
Youtube özel kanal URL’si oluşturma.(değiştirme) https://www.kampuskod.com/teknoloji/youtube-ozel-kanal-urlsi-olusturma/ https://www.kampuskod.com/teknoloji/youtube-ozel-kanal-urlsi-olusturma/#respond Sun, 20 Dec 2020 21:39:18 +0000 https://www.kampuskod.com/?p=9189 Youtube kimlik tabanlı URL nedir? YouTube kanallarının kullandığı standart URL’dir. URL’nin sonundaki harf ve sayılardan oluşan benzersiz kanal kimliğinizi içerir. Youtube özel kanal Url’si nedir? Youtube özel URL, kitlenizle paylaşabileceğiniz, kolay hatırlanabilen bir kanal URL’sidir. Özel URL’niz youtube.com/özeladınız veya youtube.com/c/özeladınız şeklinde görünür. Özel URL’nizi seçerken şunlardan yararlanabilirsiniz: Görünen ad YouTube kullanıcı adı Mevcut özel URL’ler İlişkili web sitesi adı Özel […]

The post Youtube özel kanal URL’si oluşturma.(değiştirme) first appeared on Kampüs Kod.]]>
Youtube kimlik tabanlı URL nedir?

YouTube kanallarının kullandığı standart URL’dir. URL’nin sonundaki harf ve sayılardan oluşan benzersiz kanal kimliğinizi içerir.

Örnek: youtube.com/channel/UCUZHFZ9jIKrLroW8LcyJEQQ

Youtube özel kanal Url’si nedir?

Youtube özel URL, kitlenizle paylaşabileceğiniz, kolay hatırlanabilen bir kanal URL’sidir. Özel URL’niz youtube.com/özeladınız veya youtube.com/c/özeladınız şeklinde görünür.

Özel URL’nizi seçerken şunlardan yararlanabilirsiniz:

  • Görünen ad
  • YouTube kullanıcı adı
  • Mevcut özel URL’ler
  • İlişkili web sitesi adı

Özel URL’nizi paylaşırken büyük harfleri ve vurgu işaretlerini dilediğiniz gibi kullanabilirsiniz. Örneğin, hem youtube.com/c/özeladınız hem de youtube.com/c/ÖzélAdíniz izleyicileri aynı kanala yönlendirir.

Özel URL uygunluğu nasıl belirlenir?

Kanalınıza yönlendiren özel URL oluşturmak için hesabınızın şu koşulları karşılaması gerekir:

  • 100 veya daha fazla abonesi olmalıdır.
  • En az 30 gün önce oluşturulmuş olmalıdır.
  • Profil resmi yüklü olmalıdır.
  • Banner resmi yüklü olmalıdır.

Not: Özel URL’leri istediğimiz zaman değiştirme, kaldırma veya bunlar için yeniden talepte bulunma hakkını saklı tutarız. Örneğin, silinmiş bir Google hesabıyla ilişkili özel bir URL için yeniden talepte bulunabiliriz.

Kanalınıza yönlendiren özel bir URL nasıl oluşturulur?

  1. YouTube Studio‘da oturum açın.
  2. Sol kısımdaki Menüden Özelleştirme  > Temel bilgiler‘i seçin.
  3. Kanal URL’si altından Kanalınız için özel URL oluşturun‘u tıklayın.
  4. Kutuda özel URL’niz gösterilir. Özel URL’nizi benzersiz hale getirmek için fazladan harf veya sayı ekleyebilirsiniz.
  5. YAYINLA‘yı ve ardından özel URL’nizi onaylamak için ONAYLA‘yı tıklayın.

Not: Ayarlandıktan sonra URL’yi değiştiremez veya başkasına aktaramazsınız.

Kaynak: 1, 2

The post Youtube özel kanal URL’si oluşturma.(değiştirme) first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/teknoloji/youtube-ozel-kanal-urlsi-olusturma/feed/ 0
Bootstrap 5 Dersleri: Kapsayıcılar(Containers) – Ders 3 https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-containers-kapsayicilar-ders3/ https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-containers-kapsayicilar-ders3/#respond Fri, 18 Dec 2020 17:16:28 +0000 https://www.kampuskod.com/?p=8785 Container’lar(kapsayıcılar), belirli bir aygıt veya görünüm alanında içeriğinizi kapsayan, dolduran ve hizalayan Bootstrap’in temel yapı taşlarıdır. Bootstrap Containers (kapsayıcılar) nasıl çalışır? Container’lar, Bootstrap’teki en temel düzen öğesidir ve varsayılan grid sistemimizi kullanırken gereklidir . Kapsayıcılar, içlerinde içeriği tutmak, doldurmak ve (bazen) ortalamak için kullanılır. Bootstrap üç farklı kapsayıcıyla birlikte gelir: .container, max-width her duyarlı kesme noktasında bir .container-fluid, width: 100% […]

The post Bootstrap 5 Dersleri: Kapsayıcılar(Containers) – Ders 3 first appeared on Kampüs Kod.]]>
Container’lar(kapsayıcılar), belirli bir aygıt veya görünüm alanında içeriğinizi kapsayan, dolduran ve hizalayan Bootstrap’in temel yapı taşlarıdır.

Bootstrap Containers (kapsayıcılar) nasıl çalışır?

Container’lar, Bootstrap’teki en temel düzen öğesidir ve varsayılan grid sistemimizi kullanırken gereklidir . Kapsayıcılar, içlerinde içeriği tutmak, doldurmak ve (bazen) ortalamak için kullanılır.

Bootstrap üç farklı kapsayıcıyla birlikte gelir:

  • .container, max-width her duyarlı kesme noktasında bir
  • .container-fluid, width: 100% tüm kesme noktalarında
  • .container-{breakpoint}, width: 100% belirtilen kesme noktasına kadar

Aşağıdaki tablo, her bir kabın max-width orijinal .container ile karşılaştırmasını ve .container-fluid her bir kesme noktası boyunca nasıl olduğunu göstermektedir.

Codepen Bootstrap Containers(kapsayıcılar) örneği için tıkla:

Bootstrap 5 Grid örnekleri için tıklayın

Ekstra küçük
<576 piksel
Küçük
≥576px
Orta
≥768px
Büyük
≥992 piksel
X-Large
≥1200px
XX-Büyük
≥1400 piksel
.container100%540 piksel720 piksel960px1140 piksel1320px
.container-sm100%540 piksel720 piksel960px1140 piksel1320px
.container-md100%100%720 piksel960px1140 piksel1320px
.container-lg100%100%100%960px1140 piksel1320px
.container-xl100%100%100%100%1140 piksel1320px
.container-xxl100%100%100%100%100%1320px
.container-fluid100%100%100%100%100%100%

Default container – Varsayılan kapsayıcı

Varsayılan .container sınıfımız duyarlı, sabit genişlikte bir kaptır, yani max-width her kesme noktasındaki değişiklikleri ifade eder.

<div class="container">
  <!-- Content here -->
</div>

Responsive Containers – Duyarlı konteynerler

Duyarlı kapsayıcılar, belirtilen kesme noktasına ulaşılana kadar %100 genişlikte bir sınıf belirlemenize olanak tanır, ardından max-width daha yüksek kesme noktalarının her biri için URL’leri uygularız . Örneğin, .container-sm kadar geniş %100 başlamaktır sm kesme noktası onunla büyütmek nerede, ulaşıldığında mdlgxl, ve xxl.

<div class="container-sm">100% wide until small breakpoint</div>
<div class="container-md">100% wide until medium breakpoint</div>
<div class="container-lg">100% wide until large breakpoint</div>
<div class="container-xl">100% wide until extra large breakpoint</div>
<div class="container-xxl">100% wide until extra extra large breakpoint</div>

Fluid containers – Sıvı, Akışkan Kaplar

.container-fluid Görüntü alanının tüm genişliğini kapsayan, tam genişlikte bir kap için kullanılır.

<div class="container-fluid">
  ...
</div>

Containers Examples: Kapsayıcı Örnekleri

bootstrap5-containers
bootstrap5-containers
<!doctype html>
<html lang="en"> 
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <!-- Web Site Title -->
    <title>Containers</title>
    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
    <!-- Internal CSS-->
    <style>
        .themed-container {
            padding: .75rem;
            margin-bottom: 1.5rem;
            background-color: rgba(0, 123, 255, .15);
            border: 1px solid rgba(0, 123, 255, .2);
        }
    </style>
</head>

<body> 

    <main>
        <div class="container">
            <hr class="my-4"> 
            <h2 class="mt-4">Containers</h2>
            <p>Additional classes added in Bootstrap v4.4 allow containers that are 100% wide until a particular breakpoint.
                v5 adds a new <code>xxl</code> breakpoint.</p>
        </div>

        <div class="container themed-container">.container</div>
        <div class="container-sm themed-container">.container-sm</div>
        <div class="container-md themed-container">.container-md</div>
        <div class="container-lg themed-container">.container-lg</div>
        <div class="container-xl themed-container">.container-xl</div>
        <div class="container-xxl themed-container">.container-xxl</div>
        <div class="container-fluid themed-container">.container-fluid</div>
    </main>
 
    <!-- Optional JavaScript; choose one of the two! --> 
    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"
        integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW"
        crossorigin="anonymous"></script> 
    <!-- Option 2: Separate Popper and Bootstrap JS -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js" integrity="sha384-q2kxQ16AaE6UbzuKqyBE9/u/KzioAlnx2maXQHiDX9d4/zp8Ok3f+M7DPm+Ib6IU" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.min.js" integrity="sha384-pQQkAEnwaBkjpqZ8RU1fF1AKtTcHJwFl3pblpTlHXybJjHpMYo79HY3hIi4NKxyj" crossorigin="anonymous"></script>
    -->
</body> 
</html>

Codepen Bootstrap Containers Example:

See the Pen Bootstrap5 Containers by Cihan Koç (@chnkc41) on CodePen.

Sass

Yukarıda gösterildiği gibi, Bootstrap istediğiniz düzenleri oluşturmanıza yardımcı olmak için önceden tanımlanmış bir dizi konteyner sınıfı oluşturur. Bu önceden tanımlanmış konteyner sınıflarını, _variables.scss onlara güç veren Sass haritasını (içinde bulunan ) değiştirerek özelleştirebilirsiniz:

$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1140px,
  xxl: 1320px
);

Sass’ı kişiselleştirmenin yanı sıra, Sass karışımımızla kendi kaplarınızı da oluşturabilirsiniz.

// Source mixin
@mixin make-container($padding-x: $container-padding-x) {
  width: 100%;
  padding-right: $padding-x;
  padding-left: $padding-x;
  margin-right: auto;
  margin-left: auto;
}

// Usage
.custom-container {
  @include make-container();
}

Sass haritalarımızı ve değişkenlerimizi nasıl değiştireceğiniz hakkında daha fazla bilgi ve örnekler için, lütfen Grid dokümantasyonunun Sass bölümüne bakın .

The post Bootstrap 5 Dersleri: Kapsayıcılar(Containers) – Ders 3 first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-containers-kapsayicilar-ders3/feed/ 0
Bootstrap 5 Dersleri: Kesme Noktaları (Breakpoints) – Ders 2 https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-dersleri-kesme-noktalari-breakpoints-ders-2/ https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-dersleri-kesme-noktalari-breakpoints-ders-2/#respond Wed, 16 Dec 2020 11:19:59 +0000 https://www.kampuskod.com/?p=8776 Bootstrap, responsive(duyarlı) bir şekilde oluşturmak için ızgara katmanları olarak adlandırılan altı varsayılan kesme noktası içerir. Sass dosyalarını kullanıyorsanız, bu kesme noktaları özelleştirilebilir. Available breakpoints – Kullanılabilir kesme noktaları Kesme noktası Sınıf bilgisi Boyutlar X-Küçük Yok <576 piksel Küçük sm ≥576px Orta md ≥768px Büyük lg ≥992px Ekstra büyük xl ≥1200 piksel Ekstra ekstra büyük xxl ≥1400 piksel Her bir […]

The post Bootstrap 5 Dersleri: Kesme Noktaları (Breakpoints) – Ders 2 first appeared on Kampüs Kod.]]>
Bootstrap, responsive(duyarlı) bir şekilde oluşturmak için ızgara katmanları olarak adlandırılan altı varsayılan kesme noktası içerir. Sass dosyalarını kullanıyorsanız, bu kesme noktaları özelleştirilebilir.

Available breakpoints – Kullanılabilir kesme noktaları

Kesme noktasıSınıf bilgisiBoyutlar
X-KüçükYok<576 piksel
Küçüksm≥576px
Ortamd≥768px
Büyüklg≥992px
Ekstra büyükxl≥1200 piksel
Ekstra ekstra büyükxxl≥1400 piksel

Her bir kesme noktası, genişliği 12’nin katları olan kapsayıcıları rahatça tutacak şekilde . Kesme noktaları, aynı zamanda yaygın cihaz boyutları ve görüntü alanı boyutlarının bir alt kümesini temsil eder; her kullanım durumunu veya cihazı özel olarak hedeflemezler. Bunun yerine, seriler neredeyse her cihaz için güçlü ve tutarlı bir temel sağlar.

Bu kesme noktaları Sass aracılığıyla özelleştirilebilir – bunları _variables.scss stil sayfamızdaki Sass haritasında bulabilirsiniz.

$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px,
  xxl: 1400px
);

Media queries – Medya sorguları

Bootstrap önce mobil olacak şekilde geliştirildiğinden, düzenlerimiz ve arayüzlerimiz için mantıklı kesme noktaları oluşturmak için bir avuç medya sorgusu kullanıyoruz. Bu kesme noktaları çoğunlukla minimum görüntü alanı genişliklerine dayanır ve görüntü alanı değiştikçe öğeleri ölçeklendirmemize izin verir.

Min-width – (Minimum genişlik)

Bootstrap, düzenimiz, ızgara sistemimiz ve bileşenlerimiz için kaynak Sass dosyalarımızda öncelikle aşağıdaki ortam sorgu aralıklarını (veya kesme noktalarını) kullanır.

// Source mixins

// No media query necessary for xs breakpoint as it's effectively `@media (min-width: 0) { ... }`
@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }
@include media-breakpoint-up(xxl) { ... }

// Usage

// Example: Hide starting at `min-width: 0`, and then show at the `sm` breakpoint
.custom-class {
  display: none;
}
@include media-breakpoint-up(sm) {
  .custom-class {
    display: block;
  }
}

Bu Sass karışımları, Sass değişkenlerimizde açıklanan değerleri kullanarak derlenmiş CSS’mizde tercüme edilir. Örneğin:

// X-Small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// X-Large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }

// XX-Large devices (larger desktops, 1400px and up)
@media (min-width: 1400px) { ... }

Max-width – Maksimum genişlik

Bazen diğer yöne giden medya sorgularını kullanırız (verilen ekran boyutu veya daha küçük) :

// No media query necessary for xs breakpoint as it's effectively `@media (max-width: 0) { ... }`
@include media-breakpoint-down(sm) { ... }
@include media-breakpoint-down(md) { ... }
@include media-breakpoint-down(lg) { ... }
@include media-breakpoint-down(xl) { ... }
@include media-breakpoint-down(xxl) { ... }

// Example: Style from medium breakpoint and down
@include media-breakpoint-down(md) {
  .custom-class {
    display: block;
  }
}

Bu karışımlar beyan edilen kesme noktalarını alır, .02px onlardan çıkarır ve bunları max-width değerlerimiz olarak kullanır . Örneğin:

// X-Small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }

// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }

// Medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }

// Large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }

// X-Large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) { ... }

// XX-Large devices (larger desktops)
// No media query since the xxl breakpoint has no upper bound on its width

Single breakpoint – Tek kesme noktası

Minimum ve maksimum kesme noktası genişliklerini kullanarak tek bir ekran boyutu segmentini hedeflemek için medya sorguları ve karışımları da vardır.

@include media-breakpoint-only(xs) { ... }
@include media-breakpoint-only(sm) { ... }
@include media-breakpoint-only(md) { ... }
@include media-breakpoint-only(lg) { ... }
@include media-breakpoint-only(xl) { ... }
@include media-breakpoint-only(xxl) { ... }

Örneğin @include media-breakpoint-only(md) { … }, sonuç şu şekilde olacaktır:

@media (min-width: 768px) and (max-width: 991.98px) { ... }

Between breakpoints – Kesme noktaları arasında

Benzer şekilde, medya sorguları birden çok kesme noktası genişliğine yayılabilir:

@include media-breakpoint-between(md, xl) { ... }

Hangi sonuç:

// Example
// Apply styles starting from medium devices and up to extra large devices
@media (min-width: 768px) and (max-width: 1199.98px) { ... }

Kaynak, 1

The post Bootstrap 5 Dersleri: Kesme Noktaları (Breakpoints) – Ders 2 first appeared on Kampüs Kod.]]>
https://www.kampuskod.com/yazilim/bootstrap/bootstrap-5-dersleri-kesme-noktalari-breakpoints-ders-2/feed/ 0