Bootstrap Teması "Basitçe Ben"
Bir Tema Oluşturun: "Basit Ben"
Bu sayfa size sıfırdan bir Bootstrap temasının nasıl oluşturulacağını gösterecektir.
Basit bir HTML sayfasıyla başlayacağız ve ardından tamamen işlevsel, kişisel ve duyarlı bir web sitesine sahip olana kadar daha fazla bileşen ekleyeceğiz.
Sonuç şöyle görünecek ve istediğiniz her şeyi değiştirmek, kaydetmek, paylaşmak, kullanmak veya yapmakta özgürsünüz:
HTML Başlangıç Sayfası
Aşağıdaki HTML sayfasıyla başlayacağız:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Theme Simply Me</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h3>Who Am I?</h3>
<img src="bird.jpg" alt="Bird">
<h3>I'm an adventurer</h3>
</body>
</html>
Bootstrap CDN Ekleme ve Öğeleri Kapsayıcıya Yerleştirme
Bootstrap CDN ve jQuery bağlantısını ekleyin ve HTML öğelerini bir kapsayıcıya koyun:
Örnek
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Theme Simply Me</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
<h3>Who Am I?</h3>
<img src="bird.jpg" alt="Bird">
<h3>I'm an adventurer</h3>
</div>
</body>
</html>
Sonuç:
Ben kimim?
ben bir maceracıyım
Arka Plan Rengi ve Orta Metni Ekle
1. Bir arka plan rengi eklemek için kapsayıcıya özel bir sınıf (.bg-1) ekleyin.
2. .text-center
Metni kabın içinde ortalamak için sınıfı ekleyin:
Örnek
<head>
<style>
.bg-1 {
background-color: #1abc9c; /* Green */
color: #ffffff;
}
</style>
</head>
<body>
<div class="container-fluid bg-1 text-center">
<h3>Who Am I?</h3>
<img src="bird.jpg" alt="Bird">
<h3>I'm an adventurer</h3>
</div>
</body>
Sonuç:
Ben kimim?
ben bir maceracıyım
Daire Resmi
.img-circle
Görüntüyü sınıfla bir daire şeklinde şekillendirin :
Örnek
<img src="bird.jpg" class="img-circle" alt="Bird">
Sonuç:
Ben kimim?
ben bir maceracıyım
Daha Fazla İçerik
Daha fazla içerik ekleyin ve yeni kapsayıcıların içine koyun:
Örnek
<head>
<style>
.bg-1 {
background-color: #1abc9c; /* Green */
color: #ffffff;
}
.bg-2 {
background-color: #474e5d; /* Dark Blue */
color: #ffffff;
}
.bg-3 {
background-color: #ffffff; /* White */
color: #555555;
}
</style>
</head>
<body>
<div class="container-fluid bg-1 text-center">
<h3>Who Am I?</h3>
<img src="bird.jpg" class="img-circle" alt="Bird">
<h3>I'm an adventurer</h3>
</div>
<div class="container-fluid bg-2 text-center">
<h3>What Am I?</h3>
<p>Lorem ipsum..</p>
</div>
<div class="container-fluid bg-3 text-center">
<h3>Where To Find Me?</h3>
<p>Lorem ipsum..</p>
</div>
</body>
Sonuç:
Ben kimim?
ben bir maceracıyım
Ben neyim?
Acının kendisi, acının sevgisidir, başlıca ekolojik problemlerdir, ama ben bu tür zamanları yere düşmek için veriyorum, öyle ki, biraz büyük acı ve acı. Asgari düzeye gelmek amacıyla, sonuçlarından yararlanmak dışında hangimiz herhangi bir istihdam yapmalıdır.
Beni Nerede Bulacaksınız?
Acının kendisi, acının sevgisidir, başlıca ekolojik problemlerdir, ama ben bu tür zamanları yere düşmek için veriyorum, öyle ki, biraz büyük acı ve acı. Asgari düzeye gelmek amacıyla, sonuçlarından yararlanmak dışında hangimiz herhangi bir istihdam yapmalıdır.
Dolgu Ekle
Biraz dolgu ekleyerek kapların güzel görünmesini sağlayalım:
Örnek
<style>
.container-fluid {
padding-top: 70px;
padding-bottom: 70px;
}
</style>
Sonuç:
Ben kimim?
ben bir maceracıyım
Ben neyim?
Acının kendisi, acının sevgisidir, başlıca ekolojik problemlerdir, ama ben bu tür zamanları yere düşmek için veriyorum, öyle ki, biraz büyük acı ve acı. Asgari düzeye gelmek amacıyla, sonuçlarından yararlanmak dışında hangimiz herhangi bir istihdam yapmalıdır.
Beni Nerede Bulacaksınız?
Acının kendisi, acının sevgisidir, başlıca ekolojik problemlerdir, ama ben bu tür zamanları yere düşmek için veriyorum, öyle ki, biraz büyük acı ve acı. Asgari düzeye gelmek amacıyla, sonuçlarından yararlanmak dışında hangimiz herhangi bir istihdam yapmalıdır.
Düğme Ekle
Orta kapsayıcıya bir düğme ekleyin:
Örnek
<div class="container-fluid bg-2 text-center">
<h3>What Am I?</h3>
<p>Lorem ipsum..</p>
<a href="#" class="btn btn-default btn-lg">Search</a>
</div>
Sonuç:
Ben neyim?
Acının kendisi, acının sevgisidir, başlıca ekolojik problemlerdir, ama ben bu tür zamanları yere düşmek için veriyorum, öyle ki, biraz büyük acı ve acı. Asgari düzeye gelmek amacıyla, sonuçlarından yararlanmak dışında hangimiz herhangi bir istihdam yapmalıdır.
AramakSimge Ekle
"Ara" düğmesine bir Arama simgesi ekleyin:
Örnek
<a href="#" class="btn btn-default btn-lg">
<span class="glyphicon glyphicon-search"></span> Search
</a>
Sonuç:
Üçüncü Kapsayıcıyı Değiştirin (Izgara Ekle)
Üçüncü kapsayıcının ( ) içine eşit genişlikte üç sütun ekleyin .col-sm-4
:
Örnek
<div class="container-fluid bg-3 text-center">
<h3>Where To Find Me?</h3>
<div class="row">
<div class="col-sm-4">
<p>Lorem ipsum..</p>
<img src="birds1.jpg" alt="Image">
</div>
<div class="col-sm-4">
<p>Lorem ipsum..</p>
<img src="birds2.jpg" alt="Image">
</div>
<div class="col-sm-4">
<p>Lorem ipsum..</p>
<img src="birds3.jpg" alt="Image">
</div>
</div>
</div>
Sonuç:
Beni Nerede Bulacaksınız?
Ağrının kendisi önemlidir, ancak ağrı, yağlanma süreciyle artar, ancak onu kesmesi için zaman veriyorum, böylece harika işler ve acı çekeyim.
Ağrının kendisi önemlidir, ancak ağrı, yağlanma süreciyle artar, ancak onu kesmesi için zaman veriyorum, böylece harika işler ve acı çekeyim.
Ağrının kendisi önemlidir, ancak ağrı, yağlanma süreciyle artar, ancak onu kesmesi için zaman veriyorum, böylece harika işler ve acı çekeyim.
Görüntüleri Duyarlı Hale Getirin
.img-responsive
Sınıfı tüm resimlere ekleyin .
display:inline
Ortalanmaya zorlamak için ilk resme ekleyin ( .img-responsive
sınıf display:block
resme ekler, bu da onu ekranın soluna atlar).
Görüntünün yığınlanmaya başladığında ekranın tüm genişliğini kaplamasını istiyorsanız, görüntüye ekleyin width:100%
.
Örneği açarken, duyarlı efekti görmek için ekranı yeniden boyutlandırmayı unutmayın:
Örnek
<!-- The circular bird -->
<img src="bird.jpg" class="img-responsive img-circle" style="display:inline" alt="Bird">
<!-- The birds in our grid: -->
<img src="birds1.jpg" class="img-responsive" style="width:100%" alt="Image">
<img src="birds2.jpg" class="img-responsive" style="width:100%" alt="Image">
<img src="birds3.jpg" class="img-responsive" style="width:100%" alt="Image">
Gezinme çubuğu ekleyin
Add a standard navigation bar at the top of the page with and make it collapsible on smaller screens:
Example
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Me</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav navbar-right">
<li><a href="#">WHO</a></li>
<li><a href="#">WHAT</a></li>
<li><a href="#">WHERE</a></li>
</ul>
</div>
</div>
</nav>
Result:
Style The Navbar
Use CSS to customize the navigation bar:
Example
.navbar {
padding-top: 15px;
padding-bottom: 15px;
border: 0;
border-radius: 0;
margin-bottom: 0;
font-size: 12px;
letter-spacing: 5px;
}
.navbar-nav li a:hover {
color: #1abc9c !important;
}
Result:
Add a Footer
Add a footer and use CSS to style it:
Example
<style>
.bg-4 {
background-color: #2f2f2f;
color: #ffffff;
}
</style>
<footer class="container-fluid bg-4 text-center">
<p>Bootstrap Theme Made By <a href="https://www.w3schools.com">www.w3schools.com</a></p>
</footer>
Result:
Final Touch
Personalize your Theme by adding a font that you like. We have used "Montserrat" from Google's Font Library.
Link to the font in the
<head>
section:
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
Then you can use it in the page:
Example
body {
font: 20px "Montserrat", sans-serif;
line-height: 1.8;
color: #f5f6f7;
}
p {font-size: 16px;}
We have also created a "helper" margin class to add extra space
where we think it's needed; usually after each <h3>
and <img>
element.
Example
.margin {margin-bottom: 45px;}