বুটস্ট্র্যাপ 2 দিয়ে একটি ডিভকে কীভাবে কেন্দ্র করবেন?


84

http://twitter.github.com/bootstrap/scaffolding.html

আমি সমস্ত সংমিশ্রণের মতো চেষ্টা করেছি:

<div class="row">
  <div class="span7 offset5"> box </div>
</div>

বা

<div class="container">
  <div class="row">
    <div class="span7 offset5"> box </div>
  </div>  
</div>

স্প্যান এবং অফসেট নম্বর পরিবর্তিত হয়েছে ...

তবে আমি কোনও পৃষ্ঠায় পুরোপুরি কেন্দ্রে একটি সাধারণ বাক্স পেতে পারি না :(

আমি কেবলমাত্র একটি 6-কলাম-প্রশস্ত বক্স কেন্দ্রিক চাই ...


সম্পাদনা করুন:

এটা দিয়ে

<div class="container">
  <div class="row" id="login-container">
    <div class="span8 offset2">
       box
    </div>
  </div>
</div>

কিন্তু বাক্সটি অনেক প্রশস্ত, স্প্যান with দিয়ে আমি এটি করার কোনও উপায় আছে কি?

span7 offset2বাম দিকে span7 offset3অতিরিক্ত প্যাডিং ডানদিকে দেয় ...


আপনি কি পৃষ্ঠায় অনুভূমিকভাবে কোনও বাক্সকে কেন্দ্র করে দেখছেন? যেহেতু containerক্লাসটি ইতিমধ্যে এটি করেছে, ভেবেছিলেন আপনি সম্ভবত একটি ছোট বাক্স কেন্দ্রে খুঁজছেন। অথবা আপনি পৃষ্ঠায় অনুভূমিকভাবে এবং উলম্বভাবে কোনও বাক্সকে কেন্দ্র করে দেখছেন?
আন্দ্রেস ইলিচ

14
তুমি একটা বাক্স বলছ? । । । ডেভেলপার বিশ্বের .here আমরা যে একটি div কল
pythonian29033

আপনি বুটস্ট্র্যাপের কোন সংস্করণ ব্যবহার করছেন? এটি শিরোনামে প্রতিফলিত হওয়া উচিত কারণ লোকেরা এখানে খুঁজছেন এবং এখানে পুরানো কোড দেখতে পাবেন।
জেগালার্ডো

উত্তর:


46

, আকার আপনি চান DIV আছে নিজেই মাপে তাই মত বিঘত আকার কমিয়ে ব্যতীত ... class="span6 offset3", class="span4 offset4", ইত্যাদি ... হিসাবে সহজ কিছু style="text-align: center"DIV নেভিগেশন প্রভাব আপনি যা খুঁজছেন হতে পারে

আপনি কোনও সেট অফসেট সহ স্প্যান 7 ব্যবহার করতে পারবেন না এবং পৃষ্ঠায় স্প্যানটি কেন্দ্রীভূত করতে পারবেন (কারণ মোট স্প্যান = 12)


12
জুহাইব আলীর উত্তর বিবেচনা করুন। পাঠ্য-সারিবদ্ধকরণ: কেন্দ্র << ডিভো> এর মধ্যে উপাদানকে কেন্দ্র করার জন্য কাজ করে না। অফসেট * শ্রেণিটি সত্যিকারের উপাদানগুলি কেন্দ্র করে না। এটি কেবল কেন্দ্রিকতার মায়া তৈরি করছে। উইন্ডোটির আকার পরিবর্তন করে এবং উপাদানগুলি কেন্দ্রীভূত হয় না তা দেখে আপনি এটি যাচাই করতে পারেন। আপনি যখন জুহাইব আলীর পদ্ধতি প্রয়োগ করেন, উপাদানগুলি কেন্দ্রীভূত থাকে।
বিগসস

ইনলাইন স্টাইলিং যুক্ত করার পরিবর্তে (শৈলী = "পাঠ্য-প্রান্তিককরণ: কেন্দ্র"), "কেন্দ্র-ব্লক" শ্রেণীটি যুক্ত করুন এবং আপনার কেন্দ্রিক ডিভের মধ্যে কেন্দ্রিক সামগ্রী পাবেন।
শন টেলর

কল-এমডি -4 বা কল-এলজি -4 সমান মার্জিন: 0 অটো; ?
জুরুজাফা

165

বুটস্ট্র্যাপের স্প্যানগুলি বাম দিকে ভাসমান। তাদের কেন্দ্রীভূত করতে যা লাগে তা হ'ল এই আচরণটি ওভাররাইড করে। আমি আমার স্টাইলশীটে এটি যুক্ত করে এটি করি:

.center {
     float: none;
     margin-left: auto;
     margin-right: auto;
}

আপনার যদি এই শ্রেণিটি সংজ্ঞায়িত করা থাকে তবে কেবল এটি স্প্যানে যুক্ত করুন এবং আপনি ভাল।

<div class="span7 center"> box </div>

নোট করুন যে এই কাস্টম সেন্টার ক্লাসটি বুটস্ট্র্যাপ সিএসএসের পরে সংজ্ঞায়িত করা উচিত । আপনি ব্যবহার করতে পারেন !importantতবে এটি প্রস্তাবিত নয়।


4
হ্যাঁ! ধন্যবাদ, জুহাইব! নিখুঁতভাবে কাজ করেছেন। এই প্রশ্নের এই প্রশ্নের সঠিক উত্তর হিসাবে ভোট দেওয়া উচিত।
বিগসউস

@ জুহাইবআলি যোগ করা float: none;আমার সমস্যার সমাধান করে।
SIFE

4
আমি *= require bootstrap.min *= require_self*= require_tree

4
এটি আমার পক্ষে কাজ করে নি, তবে যুক্ত display: tableকরা এটি ঠিক করেছিল বলে মনে হয়েছে
পিটার বার্গ

4
দুর্দান্ত উত্তর! এখন থেকে এটি নিয়ে কাজ করা।
সার্ভ-বট 22

34

বুটস্ট্রা ৩-এর .center-blockক্লাস রয়েছে যা আপনি ব্যবহার করতে পারেন। এটি হিসাবে সংজ্ঞায়িত করা হয়

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

ডকুমেন্টেশন এখানে


20

আপনি যদি পূর্ণ-বুটস্ট্র্যাপ যেতে চান (এবং স্বতঃ বাম / ডান পথে নয়) আপনার একটি প্যাটার্ন দরকার যা 12 টি কলামের মধ্যে উপযুক্ত হবে যেমন 2 ফাঁকা, 8 সামগ্রী, 2 ফাঁকা। এই সেটআপটি এটাই করবে। এটি কেবল- এমডি- রূপগুলি কভার করে , আমি কোল-এক্সএস -12 যোগ করে এটি ছোট আকারের জন্য স্ন্যাপ করি tend

<div class="container">
  <div class="col-md-8 col-md-offset-2">
     box
  </div>
</div>

বুস্ট্র্যাপে ডিভগুলি কেন্দ্র করার কি এটি একটি বৈধ উপায়?
গবীন্দ্র কালীকর্পাসেদ

4
ডিভের বিষয়বস্তু কেন্দ্রিক নয়, তবে ডিভ নিজেই।
ক্রেগ

8

আপনি যেমন একটি একক ধারককে কেন্দ্র করে রাখতে চান ঠিক তেমন মনে হচ্ছে। বুটস্ট্র্যাপ কাঠামোটি এমন একটি উদাহরণকে অতি জটিল করে তুলতে পারে, আপনার নিজের স্টাইলিংয়ের সাথে সবেমাত্র স্ট্যান্ডেলোন ডিভ থাকতে পারে:

<div class="login-container">
  <!-- Your Login Form -->
</div>

এবং শৈলী:

.login-container {
  margin: 0 auto;
  width: 400px; /* Whatever exact width you are looking for (not bound by preset bootstrap widths) */
}

যদি আপনি কোনও বুটস্ট্র্যাপ .containerডিভের মধ্যে কোথাও বাসা বেঁধে থাকেন তবে এটি ঠিক কাজ করবে ।


3

ক্লাস কেন্দ্রের বিষয়বস্তু যুক্ত করুন

/** Center the contents of the element **/
.centercontents {
    text-align: center !important;
}

0

@ জুহাইবআলি কোড কোড আমার জন্য কাজ করে তবে আমি এটিকে কিছুটা পরিবর্তন করেছি:

আমি সিএসএসে একটি নতুন ক্লাস তৈরি করেছি

.center {
     float: none;
     margin-left: auto;
     margin-right: auto;
}

তারপর ডিভ হয়ে যায়

<div class="center col-md-6"></div>

আমি নিজেই ডিভের প্রস্থের জন্য কল-এমডি -6 যুক্ত করেছি যা এই পরিস্থিতিতে ডিভটি অর্ধেক আকারের বলে বোঝায়, বুটস্ট্র্যাপে 1 -12 কোল এমডি রয়েছে।



0

বর্গ সঙ্গে একটি পিতা বা মাতা DIV আছে মধ্যে div মোড়ানো rowতারপর শৈলী যোগ margin:0 auto;DIV আছে করতে

<div class="row">
  <div style="margin: 0 auto;">center</div>
</div>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.