loading...
خوش آمدید | دانلود جدیدترین ها
آخرین ارسال های انجمن
Peyman بازدید : 753 سه شنبه 08 تیر 1395 نظرات (0)

آموزش بوت استرپ 4در قسمت قبلی از آموزش بوتسترپ ۴ , نحوه دانلود و نصب بوت استرپ و ساختار فایل ها و پوشه های یک قالب واکنشگرا رو یاد گرفتیم و ایجاد کردیم. در این قسمت از آموزش بوتسترپ ۴ به مباحث بعدی یعنی نشانه گذاری و شبکه بندی و … میپردازیم. با ما همراه باشید.

در قسمت قبلی از آموزش بوتسترپ ۴ , نحوه دانلود و نصب بوت استرپ و ساختار فایل ها و پوشه های یک قالب واکنشگرا رو یاد گرفتیم و ایجاد کردیم. در این قسمت از آموزش بوتسترپ ۴ به مباحث بعدی یعنی نشانه گذاری و شبکه بندی و … میپردازیم. با ما همراه باشید.

نشانه گذاری مقدماتی

سند HTML ما با <DOCTYPE!> برای مشخص کردن زبان و نسخه ای که سندمون استفاده می کنه شروع میشه (نسخه اچ تی ام ال مورد استفاده ی ما HTML 5 هست) .سپس در قسمت <head> میتوانید تمام لینکهای فایلهای CSS, جاوااسکریپت, فونت و عکس رو قرار بدید. در صورت لزوم و برای استفاده های خاص میتوانید فایل های جاوااسکریپت را در انتهای سند فراخوانی کنید (قبل از تگ <body/>)

HTML
<!-- DOCTYPE -->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Boostrap 4 - Tutorial</title>
<!-- Required meta tags always come first -->
<meta charset="utf-8">
<meta name="author" content="Sam Norton">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/custom.css">
<!-- Fonts -->
<link href='https://fonts.googleapis.com/css?family=Lato:400,700,900,300' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Raleway:400,300,600,700,900' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
</head>

توجه دارید که در کد بالا ما فایل های bootstrap.min.css رو که در قسمت قبلی آموزش وارد فولدر css قالبمون کرده بودیم رو فراخوانی کردیم. همچنین فایل های فونت (مثل font awsome) رو هم فراخوانی کردیم.

به علاوه, میتونیم با اضافه کردن کد زیر, اینترنت اکسپلورر رو مجبور به رندر کردن صفحه در حالت واکنشگرا بکنیم (درواقع اون رو مجبور کنیم که صفحه ی ما رو به صورت واکنشگرا نمایش بده).

HTML
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="x-ua-compatible" content="ie=edge">

برای شروع, ما از قالب زیر به عنوان سند Html آغازین قالب واکنشگرامون استفاده می کنیم. توجه داشته باشید که من لینک تعدادی از کتابخانه های میزبانی شده در سرور های دیگه مثل Font Awsome و Google Fonts رو به کد زیر اضافه کردم. همچنین همونطور که میبینید فایل های کتابخانه ی جی کوئری مثل (jquery.min.js) و جاوااسکریپتمون (مثل bootstrap.min.js) رو هم اضافه کردم.

HTML
<!-- DOCTYPE -->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Boostrap 4 - Tutorial</title>
<!-- Required meta tags always come first -->
<meta charset="utf-8">
<meta name="author" content="Sam Norton">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/custom.css">
<!-- Fonts -->
<link href='https://fonts.googleapis.com/css?family=Lato:400,700,900,300' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Raleway:400,300,600,700,900' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
</head>
<body>
<!---CONTENT HERE-->
<!-- JavaScripts -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/tether.min.js"></script>
</body>
</html>

کار با شبکه ها

سیستم شبکه ی بوت استرپ ۴ می تواند ۱۲ ستون داشته باشد و شما میتونید برای صفحات با رزولوشن متفاوت, ستون هایی با مقیاس دلخواهتون رو انتخاب کنید.در زیر میتونید نگاهی کلی به سیستم شبکه بندی بوتسترپ در سایز medium داشته باشید. شبکه بندی پایین فقط در صفحاتی با رزولوشن بالاتر از ۴۸em قابل نمایشه.

آموزش بوت استرپ 4

در این آموزش خیلی عمقی در مورد سیستم شبکه بندی صحبت نمی کنیم, با این حال یکراست میریم سر اندازه ی ستون هایی که می خواهیم از اون ها در قالب تک صفحه ای خود استفاده کنیم.

اجازه بدید تا اول همه چیز رو درون یک کلاس با نام wrapper قرار بدیم و سپس هر قسمت از سندمون رو از طریق تگ section تقسیم کنیم و برای هر کدوم به طور خاص کلاس هایی قرار بدیم.(توجه داشته باشید کد هایی که در ادامه میان, بین دو تگ <body> و <body/> سند html مون قرار میگیرن)

HTML
<!--wrapper start-->
<div class="wrapper" id="wrapper">
<!--header section-->
<header>
</header>
<!--about us section-->
<section class="aboutus" id="aboutus">
</section>
<!--features section-->
<section class="features" id="features">
</section>
<!--contact us section-->
<section class="contact" id="contact">
</section>
<!--footer section-->
<section class="footer" id="footer">
</div>
</section>
</div>
<!--wrapper end-->

در مرحله ی بعد, کلاس container بوت استرپ رو اضافه می کنیم. با اینکار عناصر ما بسته بندی میشن و میتونیم درون این کلاس از شبکه بندی بوت استرپ استفاده کنیم. ما از یک container از نوع fixed استفاده خواهیم کرد. به این معنا که به هنگام تغییر رزولوشن صفحه نمایش, تا زمانی که عنصر ما به یک نقطه شکست مشخص برخورد نکرد, عرض عنصر ثابت باقی میمونه. یا واضح تر بگم, در صورتی که رزولوشن صفحه نمایش بزرگتر از عرض انتخابی ما برای عنصر باشه, اون عنصر با همون عرض انتخابی ما نمایش داده میشه و اما اگه سایز صفحه نمایش کوچکتر از عرض عنصر ما بشه, عنصر هم خودش رو کوچیک میکنه تا از صفحه بیرون نزنه.

توجه داشته باشید که ما دایو container رو در بخش header قرار نمیدیم چرا که میخوایم تمام قسمت های قالب واکنشگرا بشن. بیاین با هم انجامش بدیم.

HTML
<!--wrapper start-->
<div class="wrapper" id="wrapper">
<!--header section-->
<header>
</header>
<!--about us section-->
<section class="aboutus" id="aboutus">
<div class="container">
</div>
</section>
<!--features section-->
<section class="features" id="features">
<div class="container">
</div>
</section>
<!--contact us section-->
<section class="contact" id="contact">
<div class="container">
</div>
</section>
<!--footer section-->
<section class="footer" id="footer">
<div class="container">
</div>
</div>
</section>
</div>
<!--wrapper end-->

در ادامه, ما نیاز داریم تا سطر ها (row) و ستون ها (col) رو درون دایو container قرار بدیم. هدف اصلی استفاده از کلاس های row اینه که این کلاس ها, ستون رو در مواقعی که شامل محتوا هست بسته بندی کنند. بیاید اضافه کردن سطر ها و ستون ها رو با تعدادی کلاس اضافی شروع کنیم. از این کلاس ها نترسید! بعدا درموردشون بیشتر صحبت خواهیم کرد.

HTML
<!--wrapper start-->
<div class="wrapper" id="wrapper">
<!--header section-->
<header>
</header>
<!--about us section-->
<section class="aboutus" id="aboutus">
<div class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
<div class="row">
<div class="col-md-3">
</div>
<div class="col-md-3">
</div>
<div class="col-md-3">
</div>
<div class="col-md-3">
</div>
</div>
</div>
</section>
<!--features section-->
<section class="features" id="features">
<div class="container">
<div class="row">
<div class="col-md-6">
</div>
</div>
<div class="row">
<div class="col-md-6">
</div>
</div>
</div>
</section>
<!--contact us section-->
<section class="contact" id="contact">
<div class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
</div>
</section>
<!--footer section-->
<section class="footer" id="footer">
<div class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
</div>
</div>
</section>
</div>
<!--wrapper end-->

 

ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
کاربران گرامی ، سلام ! ما موضوع خاصی را دنبال نمیکنیم ، هدف رضایت شماست . معتقدیم کاربری که لحظاتی از اوقات خود را در این وبلاگ سپری میکند ، قطعا باید به نتایج مطلوبی نیز دست پیدا کند ، به عبارتی وقتش تلف نشود ! پس خواهشمندیم در صورت هر گونه بروز مشکل در اجرای فایل های دانلودی یا باز کردن صفحات وبلاگ ، آن را به ما اطلاع دهید . هرگونه پیشنهاد و انتقادی هم به شرط عدم بی احترامی آزاد است . زنده باشید و سرفراز . Crt.Rozblog.Com CuteDownload.ir
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    نرم افزار های مورد نیاز
    آمار سایت
  • کل مطالب : 636
  • کل نظرات : 337
  • افراد آنلاین : 4
  • تعداد اعضا : 1007
  • آی پی امروز : 163
  • آی پی دیروز : 175
  • بازدید امروز : 430
  • باردید دیروز : 504
  • گوگل امروز : 9
  • گوگل دیروز : 20
  • بازدید هفته : 3,378
  • بازدید ماه : 14,235
  • بازدید سال : 98,041
  • بازدید کلی : 1,658,861