• بخش 24 – طراحی وب واکنش گرا ، Navigation در bootstrap
بخش 24 – طراحی وب واکنش گرا ، Navigation در bootstrap
1395/02/16 - 12:29:58 // Responsive Web Design // 4 نظر // 2677 بازدید

ویژگی هایی مانند منوها و ناوبری ها از اجزای ضروری هر وب سایتی می باشند . bootstrap با کامپوننت های زیادی در این زمینه برای کمک به ما آماده می باشد . در ادامه اولین منوی ناوبری خود را طراحی خواهیم کرد .

بخش 24 طراحی وب واکنش گرا ، Navigation در bootstrap

ویژگی هایی مانند منوها و ناوبری ها از اجزای ضروری هر وب سایتی می باشند . bootstrap با کامپوننت های زیادی در این زمینه برای کمک به ما آماده می باشد . در ادامه اولین منوی ناوبری خود را طراحی خواهیم کرد .

Navs

Navs گروهی از لینک ها می باشد که در یک خط پشت سرهم یا در زیر هم قرار گرفته اند تا یک منوی ناوبری را برای ما ایجاد نمایند . ما این گروه از لینک ها را می توانیم بصورت دکمه هایی کوچک و یا تب ها بسازیم که به حالت اول یا همان دکمه های کوچک به اصطلاح pills می گویند . ما در ابتدا یاد می گیریم که چگونه یک tab-like فیلد را بسازیم و در ادامه حالت pill-like را می آموزیم .

یک منوی tab-like را بصورت زیر خواهیم نوشت :

 
 
که بعد از اجرای این کد ، صفحه ی ما به شکل زیر خواهد بود :

 
 
کلاس nav برای هر دو مدل tab و pills استفاده می گردد . همچنین باید برای نشان دادن منوی خود به شکل تب کلاس nav-tab را به آن اضافه نماییم .

همچنین برای ساخت یک منوی pills از همین شیوه استفاده کرده و کلاس nav-pills را به آن اضافه می نماییم . برای اینکار کد زیر را می نویسیم .

 
 
 
که اجرای این کد به شکل زیر خواهد بود :

 
 
همچنین ما می توانیم منوی خود را بصورت عمودی روی هم بچینیم که برای اینکار کلاس nav-stacked را به آن اضافه می نماییم .

 
 
که کدهای ما بعد از اجرا در مرورگر بصورت زیر خواهد بود :

 
 
 
دانلود سورس تمرین این قسمت

شاد و سلامت باشید

محمد جعفری فوتمی

محمد جعفری فوتمی
معرفی نویسنده : محمد جعفری فوتمی

از سال 1382 بطور تخصصی در زمینه ی طراحی وب سایت کار کرده ام و در طی 12 سال گذشته تجربیاتی را کسب کرده ام که در هیچ کتاب و منبع آنلاینی یافت نمی شود ، تصمیم گرفته ام تا این تجربیات را در قالب مقالاتی به اشتراک بگذارم . امیدوارم مفید واقع شود .

امتیاز به مطلب
           
نظرات کاربران
  • فرشید علی اکبری
    1395/02/16 - 12:36:37

    0
    0
    سلام تشکر بابت مطالب آموزش خوبی که میذارید. میشه لطفاً در آموزهای آخر این مبحث به نکته ها و ترفندها (درصورت وجود) اشاره ای کنید و آیا بوت استرپ 4 با پشتیبانی از فارسی هست که مطمئن باشه و خوب جواب داده باشه؟
     
    -----
    پاسخ : ترفندی که فعلن در کار نیس . فعلن باید اصول اولیه آموزش داده شود تا بعد . ضمن اینکه ترفند و ... را همینطوری در اختیار کسی نخواهیم گذاشت . Bootstrap 4 هم مانند 3 است و فرقی ندارد . فارسی یا انگلیسی فرقی ندارد. 
  • فرشید علی اکبری
    1395/02/16 - 13:12:16

    0
    0
    سلام تشکر بابت مطالب آموزش خوبی که میذارید. میشه لطفاً در آموزهای آخر این مبحث به نکته ها و ترفندها (درصورت وجود) اشاره ای کنید و آیا بوت استرپ 4 با پشتیبانی از فارسی هست که مطمئن باشه و خوب جواب داده باشه؟
     
    ---------------------------------------------
    پاسخ :  
    با سلام خدمت شما دوست گرامی ، نکته و ترفندها در خلال آموزش ها گفته خواهد شد . البته اگر نکته و ترفند خاصی باشه که نیاز به گفتن باشه . بعد از پایان این دوره ی آموزشی بصورت جداگانه مباحث خاص را بصورت قسمت هایی مجزا با عنوان متفاوت به اشتراک خواهیم گذاشت . تمامی نسخه ی های بوت استرپ برای پشتیبانی از فارسی نیاز به customize کردن دارن .
    در مورد امکانات بیشتر ورژن نسخه ی 4 بوت استرپ می توانید به لینک : http://blog.getbootstrap.com/2015/08/19/bootstrap-4-alpha/ مراجعه نمایید  
  • فرشید علی اکبری
    1395/02/16 - 13:15:11

    0
    0
    متوجه منظورتون نشدم که گفتید همینطوری در اختیار کسی نخواهیم گداشت؟! در ضمن منظور بنده در مورد Bootstrap4 پشتیبانی از RTL هستش. چیزی که منو توی سایتها دیدم اینمورد رو بطور ذاتی پشتیبانی نمیکنه ... حالا مگه نسخه 4 پشتیبانی از RTL هم داره؟
     
    -----------------------------
     
    پاسخ :  
    پاسخ شما در کامنت قبلی بطور مشروح داده شد . منتهی باز هم تاکید می کنم که امکان RTL هنوز به نسخه ی  جدید بوت استرپ هم اضافه نشده . برای RTL کردن فایل بوت استرپ در آینده ای نه چندانی دور آموزشی کامل قرار خواهیم داد . یک نمونه از فارسی سازی بوت استرپ را در تم همین سایت آموزشی مشاهده می کنید .
  • فرشید علی اکبری
    1395/02/16 - 13:34:19

    0
    1
    متوجه منظورتون نشدم که گفتید همینطوری در اختیار کسی نخواهیم گداشت؟! در ضمن منظور بنده در مورد Bootstrap4 پشتیبانی از RTL هستش. چیزی که منو توی سایتها دیدم اینمورد رو بطور ذاتی پشتیبانی نمیکنه ... حالا مگه نسخه 4 پشتیبانی از RTL هم داره؟
ارسال نظر