টুইটার বুটস্ট্র্যাপ - কীভাবে উপাদানগুলিকে অনুভূমিকভাবে বা উলম্বভাবে কেন্দ্র করা যায়


285

মূল পিতামাতার অভ্যন্তরে উলম্ব বা অনুভূমিকভাবে এইচটিএমএল উপাদানগুলি কেন্দ্রে রাখার কোনও উপায় আছে?


2
এটি অনুভূমিকভাবে এবং উল্লম্বভাবে কেন্দ্রীকরণ সম্পর্কে একটি দুর্দান্ত পোস্ট: এখানে দেখুন
মার্কভ্যান্ডেনকর্পুট

2
আমিও অনুভূমিক প্রান্তিককরণের জন্য একটি সমস্যার মুখোমুখি হয়েছি; আমি সহজভাবে <center></center>ট্যাগটি ব্যবহার করেছি
উৎপল - উর সেরা পাল

4
@ উতপাল-আরবেস্টপাল <center>ট্যাগটি প্রায় 12 বছর আগে অবচয় করা হয়েছিল।
নীলস কেওরেন্টজেস

উত্তর:


246

আপডেট : যদিও এই উত্তরটি সম্ভবত 2013 সালের শুরুর দিকে সঠিক ছিল, এটি আর ব্যবহার করা উচিত নয়। সঠিক সমাধান অফসেট ব্যবহার করে


অন্যান্য ব্যবহারকারীর পরামর্শ মতো এখানে নেটিভ বুটস্ট্র্যাপ ক্লাসও পাওয়া যায়:

class="text-center"
class="pagination-centered"

@ হেনিং এবং @ ট্রেজদারকে ধন্যবাদ


22
ঠিক একই স্টাইলিং ইতিমধ্যে বুটস্ট্র্যাপে রয়েছে; স্রেফ ব্যবহার করুনclass="text-center"
হেনিং

3
বা .pagination-centeredবিকল্প হিসাবে।
ট্র্যাজার

7
এটি উত্তর হওয়া উচিত, অন্যরা প্রশ্নের পুরো 'ইন বুটস্ট্র্যাপ' উপেক্ষা করে।
রায়ান ম্যাকডোনফ 3'13

1
@ রায়ানম্যাকডনফ হ্যাঁ কার্যকরভাবে এটি অন্য সমস্ত লোকদের পরামর্শ দিচ্ছে যাতে আমি উত্তরটি ঠিক হিসাবে পরীক্ষা করেছি?
এটিমে

1
text-centerবিন্যাসের জন্য ব্যবহার করা খুব খারাপ অনুশীলন। বুটস্ট্র্যাপে কলামগুলি সারিবদ্ধ করার সঠিক উপায় হ'ল col-XX-offset-Yক্লাস ব্যবহার করে । getbootstrap.com/css/#grid-offsetting । এই উত্তরটি সম্ভবত 2013 সালে সঠিক ছিল তবে আজ আর ব্যবহার করা উচিত নয়।
নীলস কেওরেন্টজেস


55

এই প্রশ্নের ভবিষ্যতের দর্শকদের জন্য:

আপনি যদি একটি ছবিতে কোনও চিত্রকে কেন্দ্র করার চেষ্টা করছেন তবে চিত্রটি কেন্দ্র করে না, এটি আপনার সমস্যার বর্ণনা দিতে পারে:

jsFizz সমস্যা ডেমো

<div class="col-sm-4 text-center">
    <img class="img-responsive text-center" src="myPic.jpg" />
</div>

img-responsiveবর্গ একটি যোগ display:blockইমেজ ট্যাগ, যা স্টপ করার নির্দেশ text-align:center( text-centerকাজ করা থেকে বর্গ)।

সমাধান:

<div class="col-sm-4">
    <img class="img-responsive center-block" src="myPic.jpg" />
</div>

jsFiddle of the solution

center-blockক্লাস যুক্ত display:blockকরা img-responsiveক্লাস ব্যবহার করে দেওয়া নির্দেশকে ওভাররাইড করে ।

img-responsiveক্লাস ছাড়াই চিত্রটি text-centerক্লাস যুক্ত করে কেন্দ্র করবে would


হালনাগাদ:

এছাড়াও, আপনার ফ্লেক্সবক্সের বেসিকগুলি এবং এটি কীভাবে ব্যবহার করা উচিত তা জানা উচিত , যেহেতু বুটস্ট্র্যাপ 4 এখন এটি স্থানীয়ভাবে ব্যবহার করে

ব্র্যাড শিফের একটি দুর্দান্ত, দ্রুতগতির ভিডিও টিউটোরিয়াল এখানে

এখানে দুর্দান্ত চিট শীট দেওয়া হয়েছে


32

আপডেট হয়েছে 2018

ইন বুটস্ট্র্যাপ 4 , কেঁদ্রীকরণ পদ্ধতি পরিবর্তিত হয়েছে ..

বিএস 4-তে অনুভূমিক কেন্দ্র

  • text-centerএখনও display:inlineউপাদান জন্য ব্যবহৃত হয়
  • mx-autocenter-blockকেন্দ্রস্থ display:flexশিশুদের প্রতিস্থাপন
  • offset-* বা mx-auto গ্রিড কলামগুলি কেন্দ্র করতে ব্যবহার করা যেতে পারে

mx-auto(স্বয়ংক্রিয় x- অক্ষ মার্জিন) কেন্দ্রীভূত হবে display:blockবা display:flexউপাদানের একটি আছে সংজ্ঞায়িত প্রস্থ ( %, vw, px, ইত্যাদি ..)। ফ্লেক্সবক্স গ্রিড কলামগুলিতে ডিফল্টরূপে ব্যবহৃত হয় , তাই বিভিন্ন ফ্লেক্সবক্স কেন্দ্রিক পদ্ধতিও রয়েছে।

ডেমো বুটস্ট্র্যাপ 4 অনুভূমিক কেন্দ্রিকরণ

বিএস 4 তে উল্লম্ব কেন্দ্রীকরণের জন্য https://stackoverflow.com/a/41464397/171456 দেখুন


30

আপনি সরাসরি আপনার সিএসএস ফাইলে এটি লিখতে পারেন:

.content {
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);
  }
<div class = "content" >
  
   <p> some text </p>
  </div>


9

আমি এটি ব্যবহার করি

<style>
    html, body {
        height: 100%;
        margin: 0;
        padding: 0 0;
    }

    .container-fluid {
        height: 100%;
        display: table;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .row-fluid {
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }

    .centering {
        float: none;
        margin: 0 auto;
    }
</style>
<body>
    <div class="container-fluid">
        <div class="row-fluid">
            <div class="offset3 span6 centering">
                content here
            </div>
        </div>
    </div>
</body>

1
নির্দিষ্ট ক্ষেত্রে না কাজ (দেখুন না মূলত একই উত্তর মন্তব্য এবং ব্যবহার করতে না কেঁদ্রীকরণ জন্য বুটস্ট্র্যাপ-নির্দিষ্ট শ্রেণীর
ড্যান Dascalescu

7

অনুভূমিক কেন্দ্রের জন্য আপনার এমন কিছু থাকতে পারে:

.centering{
float:none;
margin:0 auto
}

 <div class="span8 centering"></div>

4
কাজ নাও (অন্তত বর্তমান বাস্তবায়ন নেই), যখন সরাসরি একটি ছবিতে ব্যবহৃত: <img src="img/logo.png" style="float:none; margin:0 auto" />। পার্শ্ববর্তী imgপিতা বা মাতা সঙ্গে divএবং দান .text-centerবা .pagination-centeredপিতা বা মাতা থেকে বর্গ একটি যাদুমন্ত্র মত কাজ করে।
ট্র্যাজার

2
মার্জিন সহ একটি উপাদানকে কেন্দ্র করতে: 0 স্বয়ংক্রিয়ভাবে আপনাকে সেই উপাদানটির প্রস্থ যুক্ত করতে হবে। উপরের উদাহরণে কোনও প্রস্থ নির্দিষ্ট করা হয়নি কারণ বুবস্ট্র্যাপে স্প্যান 8 এর প্রস্থ রয়েছে তবে আপনার চিত্রটি <img src = "img / logo.png" শৈলী = "ভাসা: কিছুই নয়; মার্জিন: 0 অটো; প্রস্থ: 300px" /> পিতা বা মাতার ভিতরে এই চিত্রটি অনুভূমিকভাবে কেন্দ্র করবে
রাউল

2
এটি প্রশ্নের "বুটস্ট্র্যাপ" উপেক্ষা করে।
ড্যান ড্যাসক্লেস্কু

5

আমি একই সমাধান থেকে এই সমাধানটি পছন্দ করি। https://stackoverflow.com/a/25036303/2364401text-center আসল টেবিল ডেটা <td>এবং টেবিল শিরোনাম <th>উপাদানগুলিতে বুটস্ট্র্যাপ শ্রেণি ব্যবহার করুন । সুতরাং

<td class="text-center">Cell data</td>

এবং

<th class="text-center">Header cell data</th>


5

বুটস্ট্র্যাপ 4 দিয়ে আপনি ফ্লেক্স ব্যবহার করতে পারেন

<div class="d-flex justify-content-center align-items-center">
    <button type="submit" class="btn btn-primary">Create</button>
</div>

উত্স: বুটস্ট্র্যাপ 4.1


3

বুটস্ট্র্যাপ 4 + ফ্লেক্স এটি সমাধান করুন

তুমি ব্যবহার করতে পার

<div class="d-flex justify-content-center align-items-center">
    <button type="submit" class="btn btn-primary">Create</button>
</div>

এটি সেন্টেন্ট দিগন্ত এবং উল্লম্বের মাঝখানে হওয়া উচিত


0

আমি বুটস্ট্র্যাপ 4 এ আবিষ্কার করেছি আপনি এটি করতে পারেন:

কেন্দ্র অনুভূমিক প্রকৃতপক্ষে text-centerবর্গ

কেন্দ্র উল্লম্ব তবে বুটস্ট্র্যাপ ক্লাস ব্যবহার করে উভয়ই যুক্ত করছে mb-auto mt-autoযাতে মার্জিন-শীর্ষ এবং মার্জিন নীচের অংশটি স্বয়ংক্রিয়ভাবে সেট হয়।


0

জন্য bootstrap4 কয়েক আইটেম উল্লম্ব কেন্দ্র

ফ্লেক্স নিয়মের জন্য ডি-ফ্লেক্স

আইটেমের উপর উল্লম্ব দিকের জন্য নমনীয়-কলাম

কেন্দ্রীকরণের জন্য ন্যায্য বিষয়বস্তু-কেন্দ্র

শৈলী = 'উচ্চতা: 300px;' কেন্দ্রের পয়েন্টগুলির জন্য অবশ্যই কেন্দ্রের ক্যালক হতে হবে বা এইচ -100 শ্রেণি ব্যবহার করতে হবে

<div class="d-flex flex-column justify-content-center bg-secondary" style="
    height: 300px;
">
    <div class="p-2 bg-primary">Flex item</div>
    <div class="p-2 bg-primary">Flex item</div>
    <div class="p-2 bg-primary">Flex item</div>
  </div> 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.