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>
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:
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-width | None (auto) | 540px | 720px | 960px | 1140px | 1320px |
Class prefix | .col- | .col-sm- | .col-md- | .col-lg- | .col-xl- | .col-xxl- |
# of columns | 12 | |||||
Gutter width | 1.5rem (.75rem on left and right) | |||||
Custom gutters | Yes | |||||
Nestable | Yes | |||||
Column ordering | Yes |
Kolay sütun boyutlandırması için kesme noktasına(breakpoint) özgü sütun sınıflarını kullanın “.col-sm-6
“.
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>
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>
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>
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.
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>
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>
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>
İç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);
}
}
İç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>
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.]]>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:
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 | |
---|---|---|---|---|---|---|
.container | 100% | 540 piksel | 720 piksel | 960px | 1140 piksel | 1320px |
.container-sm | 100% | 540 piksel | 720 piksel | 960px | 1140 piksel | 1320px |
.container-md | 100% | 100% | 720 piksel | 960px | 1140 piksel | 1320px |
.container-lg | 100% | 100% | 100% | 960px | 1140 piksel | 1320px |
.container-xl | 100% | 100% | 100% | 100% | 1140 piksel | 1320px |
.container-xxl | 100% | 100% | 100% | 100% | 100% | 1320px |
.container-fluid | 100% | 100% | 100% | 100% | 100% | 100% |
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>
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 md
, lg
, xl
, 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>
.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>
<!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>
See the Pen Bootstrap5 Containers by Cihan Koç (@chnkc41) on CodePen.
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.]]>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 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
);
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.
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) { ... }
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
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) { ... }
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.]]>“Bootstrap ile hızlı, duyarlı siteler oluşturun” mottosu ile hayatımıza giren Bootstrap frontend camiası için kayda değer bir öneme sahip. Günümüzde bir çok projede Bootstrap kullanılıyor ve kullanım oranı her geçen gün yayılmaya devam ediyor.
Bootstrap Sass(CSS) ile yazılmış, duyarlı ızgara sistemi, kapsamlı önceden oluşturulmuş bileşenler ve güçlü JavaScript eklentileri içeren dünyanın en popüler frontend açık kaynaklı bir framework. Bootstrap ile duyarlı mobil öncelikli siteleri hızla tasarlayıp özelleştirebilirsiniz.
Geçtiğimiz günlerde “Bootstrap v5.0.0-beta1” sürümü yayınlandı. Beta sürümleri kararlı sürüm değildir ve yeni beta sürümleri gelmesi muhtemeldir. Beta sürümlerinde bulunan açıklar kapatılıp son değişiklikler yapıldıktan sonra kararlı sürüm yayınlanır. Bu sebeple projelerinizde “Bootstrap v5.0.0-beta1” sürümünü kullanmanızı tavsiye etmiyorum.
Bootstrap’in kaynak Sass ve JavaScript dosyalarını npm, Composer veya Meteor aracılığıyla yükleyebilirsiniz.
npm install bootstrap@next
gem install bootstrap -v 5.0.0.beta1
Yalnızca Bootstrap’in derlenmiş CSS veya JS dosyasını eklemeniz gerektiğinde, jsDelivr’i kullanabilirsiniz.
<!-- CSS only -->
<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">
<!-- JavaScript 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>
<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>
Bootstrap V1’den Bootstrap v5’e kadar hemen hemen her Bootstrap sürümü için barındırılan belgeler için buraya tıklayın.
Başlangıç şablonu
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 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">
<title>Hello, world!</title>
</head>
<body>
<h1>Hello, world!</h1>
<!-- 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>
The post Bootstrap 5 Dersleri: Boostrap Nedir? – Bootstrap 5-beta1 sürümü yayınlandı! – Ders 1 first appeared on Kampüs Kod.]]>Yaz?l?m?n ve yaz?l?mc?lar?n günümüzün üretim teknolojilerine yapt?klar? katk? ise çok daha can al?c? etkiler yarat?yor. Öncelikle küresel olarak üretim için kullan?lan bütün ekipmanlar?n daha verimli çal??mas?, veri üretmeye ba?lamas?, optimize olmalar? ve olas? sorunlar? ya?anmadan Casinomaxi öngörebilmeleri mümkün ve bunu sa?layanlar yaz?l?mc?lar. Yaz?l?mc?lara bu sistemleri üzerine kuracaklar? temeli sa?layanlar ise GE’nin dijital dönemin liderlerinden biri olmas?n? sa?layan bir kavram ve bir ürün: Endüstriyel ?nternet ve Predix. Endüstriyel ?nternet kullan?c? internetinin insan a??na sa?lad???n?n bir benzerini makinalara sunarken, Predix’te yaz?l?mc?lara standardizasyon ve üretmek istedikleri yaz?l?m için bir temel sa?l?yor.
Predix ?imdiden 19.000 uygulama geli?tiriciyi, yaz?l?mc?y? kendi çevresinde toplayarak Dijital Sanayi için tek ba??na bir ekosistem yaratt? bile. Bunun yan? s?ra GE’nin i? birlikleri ile birlikte bu ekosistem çok daha geni? bir hale geliyor. Dijital Sanayi uygulamalar? ve çözümlerinde GE; Accenture, AT&T, Capgemini, Cisco, Deloitte Digital, Infosys, Intel, Genpact, SoftBank, Softtek, TCS, Vodafone ve Wipro gibi dünya devleri ile partnerlik yap?yor. Bu sayede Predix için her geçti?imiz gün endüstrileri daha da verimli hale getirecek uygulamalar üretilmesi sa?lan?yor ve yeni dünyada art?k endüstriyel partnerler art?k neredeyse tamamen yaz?l?m odakl? ?irketlere dönü?üyor.
The post Dünya Yazılımcılar Günü – 13.09.2018 first appeared on Kampüs Kod.]]>Bu eğitim videosunda Sublimetext Editörünün yapılandırma ayarlarını yaparak kodlarımızı daha hızlı oluşturmayı öğreneceğiz. SunblimeText Editörü Yapılandırma Ayarları için gerekli kod aşağıdki gibidir.
Sublimetext Yapılandırma Ayarları – Keybings
[
{“keys”: [“alt+shift+f”], “command”: “reindent”, “args”: {“single_line”: false}},
{ “keys”: [“ctrl+7”], “command”: “toggle_comment”, “args”: { “block”: false } },
{ “keys”: [“ctrl+shift+7”], “command”: “toggle_comment”, “args”: { “block”: true } }
]
Sublimetext yapılandırma,sublimetext ayarları,sublimetext otomatik tamamlama,sublimetext kod tamamlama,how to complate code with sublimetext
The post Ders4 SunblimeText Editörü Yapılandırma Ayarları first appeared on Kampüs Kod.]]>