Back to Question Center
0

فکسڈ، Semalt کے ساتھ قبول نیوی گیشن کی تعمیر

1 answers:
Build Fixed, Responsive Navigation with Semalt

Semalt ذمہ دار، موبائل پہلی ویب سائٹس بنانے کے لئے ایک کھلی منبع ہے. یہ نوشی ڈویلپرز کو بھی مدد مل سکتی ہے. لیکن بہت سارے نئے سیمال صارفین کو فکسڈ نیباروں کے ساتھ پریشانی ہوتی ہے - نیویگیشن ہیڈر بنانے والی نیویارک چھوٹے اسکرینوں پر گر جاتے ہیں اور ویب سائٹ کا نام یا علامت مرکز میں مرکز میں ناکام رہتے ہیں - app developer company.

بوٹسٹریپ ذمہ دار ویب صفحات کی ترقی کے لئے سب سے زیادہ مقبول HTML، CSS، اور جاوا اسکرپٹ فریم ورک میں سے ایک ہے. ہزاروں ویب سائٹس بوٹسٹریپ کا استعمال کرتے ہیں. یہ سب سے زیادہ ای کامرس کے پلیٹ فارم کے ساتھ مجموعہ میں استعمال کیا جا سکتا ہے، تاکہ Shopify موضوعات یا WooCommerce موضوعات، مثال کے طور پر، بوٹسٹریپ کے ساتھ بنایا جا سکتا ہے.

ڈیفالٹ کی طرف سے، Semalt نوکریاں بائیں جانب سائٹ کی علامت (لوگو) یا برانڈ کا نام رکھتی ہیں؛ صفحہ کے ساتھ سکرال کریں، اور ختم نہ ہو جائے گا. اس آرٹیکل میں، میں اس حدود کو قابو پانے کے بارے میں وضاحت کرتا ہوں، تاکہ علامت (لوگو) مرکوز ہوجائے گی، نوبار ایک مقررہ پوزیشن حاصل کرسکتا ہے، اور مینو چھوٹے اسکرینوں کے لئے گر سکتی ہے.

انحصار کر رہا ہے

اس منصوبے بوٹسٹریپ سی ایس ایس فائل، بوٹسٹریپ جاوا اسکرپٹ فائل، اور جیمالٹ (ورژن 1 1. اوپر اور ورژن 3 سے اوپر) کی ضرورت ہوتی ہے.

آپ کے منصوبے میں سیمال شامل کرنے کے بہت سے طریقے موجود ہیں، لیکن سب سے آسان میں سے ایک ضروری مواد کو ترسیل کے نیٹ ورک سے فون کرنا ہے. اگر آپ اس نقطہ نظر کا انتخاب کرتے ہیں تو، آپ HTML فائل کے سر سیکشن میں سیمال ایس ایس ایس فائل ڈالیں.

   <سر>   
   <لنکhref = "https: // maxcdn. bootstrapcdn com / بوٹسٹریپ / 3. 3. 6 / سی ایس ایس / بوٹسٹریپ. منٹ. سی ایس ایس"rel = "stylesheet"سالمیت = "شا 384-1ق 8mTJOASx8j1Au + a5WDVnPi2lkFfwwEAa8hDDdZZlpLegxhjVME1fgjWPGmkzs7"crossorigin = "گمنام">   
      

بوٹسٹریپ جاوا اسکرپٹ فائل اور jSemalt کے قریب آپ کے ایچ ٹی ایم ایل دستاویز کے حوالے سے حوالہ کیا جاسکتا ہے. چونکہ بوٹسٹریپ جیمالٹ پر منحصر ہے، آپ کو سب سے پہلے jSemalt شامل کرنے کی ضرورت ہوگی.

   <سکرپٹsrc = "https: // code. jquery com / jquery-2 2. 2. min. js"سالمیت = "شی 256-36cp2Co + / 62rEAHLmRCPIych47CvdM + uTBJwSzWjI ="crossorigin = "گمنام">      
   <سکرپٹsrc = "https: // maxcdn. bootstrapcdn com / bootstrap / 3. 3. 6 / js / bootstrap. min. js"سالمیت = "شا 384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"crossorigin = "گمنام">        

قبول بوٹسٹریپ Navbar

پہلی خصوصیت گرنے پر توجہ مرکوز کرے گا یا، اگر آپ چاہیں تو، سیمال بحریہ کو توسیع. یہ خیال سادہ ہے: جب صفحہ موبائل اسکرین پر ظاہر ہوتا ہے تو، ہم انفرادی نیویگیشن اشیاء چاہتے ہیں کہ ایک واحد بٹن کے تحت مضبوط ہوجائیں، جو کبھی کبھی ہیمبرگر مینو کو بلایا جاتا ہے.

Build Fixed, Responsive Navigation with Semalt

ہیمبرگر مینو پر Semalt یا کلک کرنے نیویگیشن اشیاء دکھاتا ہے.

Build Fixed, Responsive Navigation with Semalt

جب ایک ہی صفحہ بڑی اسکرین پر ظاہر ہوتا ہے (768 پکسلز سے زائد سے زائد) نوببار کو علیحدہ علیحدہ انفرادی اشیاء کو ظاہر کرنے کے لئے وسیع ہو جائے گا.

Build Fixed, Responsive Navigation with Semalt

یہ خصوصیت بوٹسٹریپ کے دستاویزات میں بہت واضح طور پر دکھایا گیا ہے، لیکن لکھنے کے وقت اسے باہر نہیں کہا گیا تھا یا خاص طور پر ایک نپلبار کے طور پر شناخت کی گئی. Semalt یہ صرف بہت سے مختلف navbar کی صلاحیتوں کی وضاحت کے ایک حصے کے طور پر شامل ہے.

Build Fixed, Responsive Navigation with Semalt

یہ گرنے والی باربار میں ایک نیت عنصر اور ایک Semalt کنٹینر میں لپیٹ دو حصوں ہیں. Semalt میں، ان میں سے ہر ایک کے جادوگروں کو سٹائل کی خصوصیات پر معنی ہے.

   

ہم تین بوٹسٹریپ سی ایس ایس کلاسز کو درخواست دے رہے ہیں نیوی عنصر: navbar ، navbar-inverse ، اور navbar-fixed-top ).

ان میں سے سب سے پہلے بوٹسٹریپ بتاتا ہے کہ یہ ایک نیببار ہے اور عنصر نیویگیشن عنصر کی طرح نظر آتی ہے. دوسری کلاس، navbar-inverse، بوٹسٹریپ بتاتا ہے کہ ہم ہلکے رنگ کے متن کے ساتھ ایک سیاہ رنگ کے navbar چاہتے ہیں.

کولپبلبل نیویبار کا پہلا حصہ ہیمبرگر مینو (تین افقی لائنز) کی وضاحت کرتا ہے اور اس سائٹ کا برانڈ بھی شامل ہے، جس میں اس صورت میں سادہ متن ہے.

      

اس کوڈ میں سے زیادہ تر کاپی کاپی کیا جا سکتا ہے اور صرف کسی منصوبے کے بارے میں ہے. کلیدی نوٹس کو بٹن کی ڈیٹا ہدف ملکیت ہے. یہ پراپرٹی بوٹسٹریپ جاوا اسکرپٹ بتاتا ہے id ڈویبار اشیاء پر مشتمل ہے جس میں ہم ختم کرنا چاہتے ہیں.

یہاں نچوڑ navbar کا دوسرا حصہ ہے.

   

یہ سیکشن اصل فہرست اشیاء کی وضاحت کرتا ہے. نوٹس کریں کہ ڈی آئی ڈی کی شناخت مندرجہ ذیل بات چیت کے بٹن کے اعداد و شمار کے ہدف ملکیت سے ملتا ہے. ڈیوٹ اور الل عناصر پر رکھ دیا بوٹسٹریپ سی ایس ایس کی کلاس کے علاوہ، یہ سادہ فہرستوں کی ایک جوڑی ہے.

یاد رکھیں کہ ہر بے ترتیب فہرستوں میں (ال) ایک navbar-left اور navbar-right کلاس ہے. یہ کلاس ہمیں دوسری چیز میں لے جائیں گے جسے ہم اس آرٹیکل میں پورا کرنا چاہتے ہیں: برانڈ ٹیکسٹ یا علامت (لوگو) کا مرکز بنانا.

ایک بوٹسٹریپ Navbar میں برانڈ سینٹر

اوپر دکھایا گیا وسیع بحریہ کے مثال کے طور پر، برانڈ، بہترین Semalt، درمیان میں ظاہر ہوتا ہے دونوں طرف سے روابط. لیکن اگر آپ آرٹیکل کے آخری حصے میں دکھایا گیا کوڈ بھاگ گیا تو، اصل میں بائیں جانب برانڈ ہو گا.

Build Fixed, Responsive Navigation with Semalt

Semalt نیببار پر برانڈ مرکز کرنے کے لئے، میں میڈیا میڈیا کے سوالات اور تھوڑا سا سی ایس ایس کا استعمال کرنے جا رہا ہوں. یہ سی ایس ایس ایک سٹائل عنصر کے اندر آپ کے HTML دستاویز میں شامل کیا جا سکتا ہے یا کسی منسلک، بیرونی سٹائل شیٹ میں شامل کیا جا سکتا ہے. اس مثال میں، یہ سٹائل ٹیگز میں لپیٹ ایک داخلی سٹائل شیٹ کے طور پر دکھایا گیا ہے.

   <سٹائل>   
 media (منٹ کی چوڑائی: 768px) {. navbar-brand {پوزیشن: مطلق؛چوڑائی: 100٪؛بائیں: 0؛اوپر: 0؛متن - سیدھ: مرکز؛مارجن: آٹو؛}}    

بوٹسٹریپ کا استعمال مخصوص شیلیوں کو لاگو کرنے کے لئے ذرائع ابلاغ کے سوالات کا استعمال کرتا ہے جب اسکرین پر صفحے پر دکھائی جاتی ہے تو کچھ ضرورت ہوتی ہے. اس صورت میں، اوپر سی ایس ایس صرف اسکرینوں پر لاگو ہوتا ہے جو کم از کم 768 پکسلز وسیع ( منٹ کی چوڑائی ) ہوتی ہے.

لہذا جب نیویگیشن ختم ہو جائے تو، برانڈ کو بائیں جانب ہیمبرگر مینو کے ساتھ دائیں طرف دکھایا جائے گا، لیکن جب نیویگیشن توسیع کی جاتی ہے تو برانڈ مرکوز ہے.

ایک فکسڈ بوٹسٹریپ Navbar کے اوپر ایک پیغام رکھو

تیسری خصوصیت جسے ہم اپنے بوٹسٹریپ نوبار میں تعمیر کریں گے پہلے سے ہی مثال کے طور پر دکھایا گیا ہے. آپ نے محسوس کیا ہو سکتا ہے کہ بوٹسٹریپ نیببار سے اوپر مفت شپنگ پیشکش کے ساتھ تھوڑا سا حصہ ہے - "مفت شپنگ سیمیالٹ پر $ 200 سے زائد. "

یہ پری نیوی گیشن ہیڈر ایک موجودہ ڈیزائن پیٹرن ہے، لیکن عام طور پر کسی مقررہ پوزیشن، Semalt نیببار کے ساتھ کام نہیں کرے گا، کیونکہ نوببار چاہتا ہے، اگر آپ چاہیں تو صفحے کے سب سے اوپر رہیں.

اسے حاصل کرنے کے لئے، آپ کو سب سے پہلے آپ کے سیمٹ navbar کے اوپر ہیڈر کو شامل کرنے کی ضرورت ہوگی. یہ ہیڈر مخصوص سٹائل کی خصوصیات دیتے ہیں.

نیویارک کلاس ایک روایتی کلاس ہے جس میں میں نے اس ہیڈر کا حوالہ دیا تھا. عنوانات کو پوزیشن اور سجانے کے لئے استعمال کردہ شیلیوں یہاں ہیں.

 . nav-top {چوڑائی: 100٪؛اونچائی: 40px؛پس منظر: # 000؛رنگ: سفید؛ٹیکسٹ ٹرانسمیشن: بڑے پیمانے پر؛متن - سیدھ: مرکز؛پوزیشن: مقررہ؛چھپا ہوا رساو؛}. نیوی - اوپر ایک {رنگ: سفید؛ }. نیوی گیشن ایک: ہور {ٹیکسٹ سجاوٹ: ان لائن؛ }. نیوی - اوپر ڈیو. قطار {بھرتی: 10px 0؛ }  

Semalt کہ ہیڈر ایک مقررہ پوزیشن دی جاتی ہے، جو اس صفحے کے سب سے اوپر رکھتا ہے. یہ افقی طور پر پورے اسکرین کو بھرنے کے لئے مقرر کیا گیا ہے، اور یہ عمودی خلا کے 40 پکسلز پر قبضہ کرے گا.

اگلا، میں نے ایک کلاس سر کمرہ ، اور ایک ID، عام نام ، بوٹسٹریپ navbar میں شامل کیا.

   

کلاس میں مجھے ہیڈر کے لئے کمرے بنانے کے لئے navbar کے اوپر ایک مارجن شامل کرنے کی اجازت دی گئی.

 . سر کمرہ {مارجن - اوپر: 40px؛ }  

اگر ہم نے ابھی بند کر دیا تو، آپ کو مقررہ Semalt navbar کے اوپر ایک مقررہ ہیڈر پڑے گا.

Build Fixed, Responsive Navigation with Semalt

اس سے، میں تھوڑا سا حرکت پذیر کرنا چاہتا ہوں. جب صارف نیچے سکرال کرتا ہے تو، میں نوبل چاہتا ہوں کہ آہستہ آہستہ سب سے اوپر منتقل ہوجائے اور ہیڈر کا احاطہ کرے، صارف کو مواد پر توجہ مرکوز کرنے کے لئے زیادہ سے زیادہ کمرہ دینا. اس وقت ایک اور مقبول ڈیزائن پیٹرن ہے.

Build Fixed, Responsive Navigation with Semalt

اثر سی ایس ایس منتقلی کے ساتھ شروع ہونے والے دو حصوں میں ہے.

 . navbar-fixed-top {منتقلی: تمام 3s آسانی؛ }  

یہ طرز اعلان کا کہنا ہے کہ اگر ایک عنصر کے ساتھ منسلک شیلیوں navbar-fixed-top-55 (کلاس) کی تبدیلی میں، نئے شیلیوں میں منتقلی کے لئے تین سیکنڈ لگائیں.

اثر کا دوسرا حصہ جیسیمال طاقتور جاوا اسکرپٹ کا تھوڑا حصہ ہے. اس سکرپٹ کو ایچ ایس ایم ایل دستاویز میں جیمالٹ کے بعد شامل ہونا لازمی ہے کیونکہ یہ جیمالٹ کے انتخاب اور طریقوں سے متعلق ہے.

   <سکرپٹ> $ (ونڈو). کتاب (تقریب  
{اگر ($ (اس). سکرال ٹاپ
> 10) {$ ('navbar-fixed-top'). RemoveClass ('سر کمرہ')؛} else {$ ('navbar-fixed-top'). addClass ('سر کمرہ')؛}})؛

اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. جب کسی صارف کو سکرال کرتا ہے تو یہ ایک فنکشن ہے.

  $ (ونڈو). کتاب (تقریب  
{. }

اگر صارف نے کم از کم 10 پکسلز کو اس صفحے کو طومار کیا ہے، تو سکرپٹ بوٹسٹریپ navbar سے سر کمرہ کی کلاس کو ہٹاتا ہے. آپ کو یاد رکھو گے کہ سر کمرہ کلاس نے سب سے اوپر مارجن کی 40 پکسلز شامل کی ہیں. بغير سر کمرہ کلاس کے بغیر بوٹسٹریپ navbar کے صفحے کے سب سے اوپر پوزیشن میں رکھا جائے گا.

  اگر ($ (اس). سکروم ٹاپ  
> 10) {$ ('navbar-fixed-top'). RemoveClass ('سر کمرہ')؛}

اگر اسکرین اوپر سے 10 پکسلز سے کم ہے تو، اسکرپٹ کو سر کمرہ کلاس میں شامل ہے.

  اور {$ ('navbar-fixed-top'). addClass ('سر کمرہ')؛}  

ایک ممکنہ مسئلہ ہے. فکسڈ Semalt نیببار آپ کے صفحے میں سے کچھ مواد کو ڈھک سکتے ہیں. لہذا باقی مواد میں کچھ اضافی سب سے اوپر مارجن شامل کرنا یاد رکھیں.

آپ کی ٹوکریوں، فکسڈ بوٹسٹریپ نیببار کو لاگو کریں

اب آپ کو اب پتہ ہونا چاہئے کہ کس طرح ایک ہی سرپرست اوپر کے لئے تھوڑا سا اضافی کمرہ کے ساتھ، ایک مقررہ، فکسڈ پوزیشن Semalt نیببار پیدا کرنا ہے.

یہ navbar صرف کسی بھی پلیٹ فارم یا مرکزی خیال، موضوع میں شامل کیا جاسکتا ہے. لہذا آپ Shopify، نیبو اسٹینڈ، بگ کامرس، یا صرف کسی دوسرے ای کامرس سسٹم کے بارے میں مرکزی خیال، موضوع بناتے ہیں، آپ کو بوٹسٹریپ کا استعمال کرنے کے قابل ہونا چاہئے.

مزید کے لئے، دیکھیں "بوٹسٹریپ کے ساتھ ذمہ دار ای کامرس پروڈکٹ صفحات بنائیں. "

March 7, 2018