موضوع Bootstrap "ببساطة أنا"
إنشاء موضوع: "ببساطة أنا"
ستوضح لك هذه الصفحة كيفية إنشاء سمة Bootstrap من البداية.
سنبدأ بصفحة HTML بسيطة ، ثم نضيف المزيد والمزيد من المكونات ، حتى يكون لدينا موقع ويب كامل الوظائف وشخصي وسريع الاستجابة.
ستبدو النتيجة هكذا ، ولك مطلق الحرية في تعديلها أو حفظها أو مشاركتها أو استخدامها أو القيام بما تريده:
صفحة بدء HTML
سنبدأ بصفحة HTML التالية:
<!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 ووضع العناصر في الحاوية
أضف Bootstrap CDN ورابط إلى jQuery وقم بوضع عناصر HTML داخل الحاوية:
مثال
<!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>
نتيجة:
من أنا؟
أنا مغامر
أضف لون الخلفية ونص المركز
1. أضف فئة مخصصة (.bg-1) إلى الحاوية لإضافة لون خلفية.
2. أضف .text-center
الفصل لتوسيط النص داخل الحاوية:
مثال
<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>
نتيجة:
من أنا؟
أنا مغامر
صورة الدائرة
شكل الصورة على شكل دائرة مع .img-circle
الفصل:
مثال
<img src="bird.jpg" class="img-circle" alt="Bird">
نتيجة:
من أنا؟
أنا مغامر
المزيد من المحتوى
أضف المزيد من المحتوى وضعه داخل حاويات جديدة:
مثال
<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>
نتيجة:
من أنا؟
أنا مغامر
ما أنا؟
الألم بحد ذاته هو حب الألم ، المشاكل البيئية الرئيسية ، لكني أعطي هذا النوع من الوقت للتراجع ، بحيث يكون هناك بعض الألم والألم العظيمين. من أجل ذلك ، سيأتي أي واحد منا في الغالب لممارسة أي نوع من العمل باستثناء الاستفادة من الأهداف منه.
أين يمكن ايجادي؟
الألم بحد ذاته هو حب الألم ، المشاكل البيئية الرئيسية ، لكني أعطي هذا النوع من الوقت للتراجع ، بحيث يكون هناك بعض الألم والألم العظيمين. من أجل ذلك ، سيأتي أي واحد منا في الغالب لممارسة أي نوع من العمل باستثناء الاستفادة من الأهداف منه.
أضف الحشوة
لنجعل الحاويات تبدو جيدة بإضافة بعض الحشو:
مثال
<style>
.container-fluid {
padding-top: 70px;
padding-bottom: 70px;
}
</style>
نتيجة:
من أنا؟
أنا مغامر
ما أنا؟
الألم بحد ذاته هو حب الألم ، المشاكل البيئية الرئيسية ، لكني أعطي هذا النوع من الوقت للتراجع ، بحيث يكون هناك بعض الألم والألم العظيمين. من أجل ذلك ، سيأتي أي واحد منا في الغالب لممارسة أي نوع من العمل باستثناء الاستفادة من الأهداف منه.
أين يمكن ايجادي؟
الألم بحد ذاته هو حب الألم ، المشاكل البيئية الرئيسية ، لكني أعطي هذا النوع من الوقت للتراجع ، بحيث يكون هناك بعض الألم والألم العظيمين. من أجل ذلك ، سيأتي أي واحد منا في الغالب لممارسة أي نوع من العمل باستثناء الاستفادة من الأهداف منه.
أضف زرًا
أضف زرًا إلى منتصف الحاوية:
مثال
<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>
نتيجة:
ما أنا؟
الألم بحد ذاته هو حب الألم ، المشاكل البيئية الرئيسية ، لكني أعطي هذا النوع من الوقت للتراجع ، بحيث يكون هناك بعض الألم والألم العظيمين. من أجل ذلك ، سيأتي أي واحد منا في الغالب لممارسة أي نوع من العمل باستثناء الاستفادة من الأهداف منه.
بحثأضف أيقونة
أضف أيقونة بحث على زر "بحث":
مثال
<a href="#" class="btn btn-default btn-lg">
<span class="glyphicon glyphicon-search"></span> Search
</a>
نتيجة:
تعديل الحاوية الثالثة (إضافة شبكة)
أضف ثلاثة أعمدة متساوية العرض داخل الحاوية الثالثة ( .col-sm-4
):
مثال
<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>
نتيجة:
أين يمكن ايجادي؟
الألم في حد ذاته مهم ، لكن الألم يزداد عن طريق عملية شد الدهون ، لكنني أعطيها الوقت لخفضها حتى أقوم ببعض الأعمال الرائعة والألم.
الألم في حد ذاته مهم ، لكن الألم يزداد عن طريق عملية شد الدهون ، لكنني أعطيها الوقت لخفضها حتى أقوم ببعض الأعمال الرائعة والألم.
الألم في حد ذاته مهم ، لكن الألم يزداد عن طريق عملية شد الدهون ، لكنني أعطيها الوقت لخفضها حتى أقوم ببعض الأعمال الرائعة والألم.
اجعل الصور تستجيب
أضف .img-responsive
الفصل لجميع الصور.
أضف display:inline
إلى الصورة الأولى لإجبارها على التوسيط ( .img-responsive
يضيف الفصل display:block
إلى الصورة ، مما يجعلها تقفز إلى يسار الشاشة).
إذا كنت تريد أن تمتد الصورة على كامل عرض الشاشة عندما تبدأ في التراص ، أضف width:100%
إلى الصورة.
عند فتح المثال ، تذكر تغيير حجم الشاشة لرؤية التأثير سريع الاستجابة:
مثال
<!-- 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">
أضف شريط التنقل
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;}