বুটস্ট্র্যাপ 4 এর কি অনুভূমিক বিভাজক নির্মিত?


94

বুটস্ট্র্যাপ 4 এর কি অনুভূমিক বিভাজক নির্মিত? আমি এটা করতে পারবো,

<style type="text/css">
.h-divider{
 margin-top:5px;
 margin-bottom:5px;
 height:1px;
 width:100%;
 border-top:1px solid gray;
}
</style>

তবে আমি বিল্ট ইন বুটস্ট্র্যাপ সিএসএসটি ব্যবহার করতে চাই, ডক্সে এটি কোথাও খুঁজে পাচ্ছি না, সম্ভবত আমি এটি মিস করছি।

উত্তর:


151

এইচটিএমএলটিতে ইতিমধ্যে বিল্ট-ইন অনুভূমিক বিভাজক রয়েছে <hr/>("অনুভূমিক নিয়মের জন্য সংক্ষিপ্ত)"। বুটস্ট্র্যাপ স্টাইলগুলি এটি পছন্দ করে :

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<p>
   Some text
   <hr/>
   More text
</p>


7
কখনও কখনও আপনাকে ক্লাস = "ডাব্লু -100" যুক্ত করতে হবে বা <hr> বিন্দু হিসাবে প্রদর্শিত হবে। getbootstrap.com/docs/4.0/utilities/sizing
হান্টার নেলসন

বুটস্ট্র্যাপ 4 এ পরীক্ষিত, border border-primaryক্লাসগুলি কাজ করে hr
লুক পুপলেট

58

বুটস্ট্র্যাপ 4 HTML অন্তর্নির্মিত অনুভূমিক বিভাজকের জন্য একটি সিএসএস শৈলীর সংজ্ঞা দেয় <hr />, তাই এটি কেবল ব্যবহার করুন just

আপনি ব্যবধানের ইউটিলিটিগুলি দিয়ে মার্জিনও কাস্টমাইজ করতে পারেন: mtমার্জিন শীর্ষের mbজন্য, মার্জিন নীচের myজন্য এবং মার্জিন শীর্ষ এবং নীচে জন্য। পূর্ণসংখ্যাটি 1ছোট ব্যবধান এবং 5বিশাল ব্যবধানের জন্য ব্যবধানকে প্রতিনিধিত্ব করে । এখানে একটি উদাহরণ:

<hr class="mt-2 mb-3"/>
<!-- OR -->
<hr class="my-3"/>
<!-- It's like -->
<hr class="mt-3 mb-3"/>

আমি যেমন একটি divসঙ্গে একটি ব্যবহার করতে ব্যবহৃত border-top:

<div class="border-top my-3"></div>

তবে এটি কাজটি করার একটি নির্বোধ পদ্ধতি এবং আপনার কিছু সমস্যা হতে পারে। সুতরাং শুধু ব্যবহার <hr />


4
<ডি ক্লাস = "বর্ডার টপ মাই -3"> </div> স্প্যান ব্যবহারের পরিবর্তে
ডিভ

প্রশ্নের সাথে সম্পর্কিত এই উত্তরটি সঠিক তবে সীমানা- * বিভাজক হিসাবে ব্যবহার করা উচিত নয়। কল্পনা করুন আপনি একাধিক সারি আলাদা করতে চান। আপনি যদি একটি সারিতে সীমানা- * প্রয়োগ করেন তবে এটি পিতামাতার ধারকটির পাশ থেকে পাশ পর্যন্ত প্রসারিত হবে। আপনি যদি ব্যক্তিগত কলামে সীমানা- * প্রয়োগ করেন তবে মোবাইলে স্ট্যাক করা থাকলে সেগুলি দেখতে ভাল লাগবে না। কেবলমাত্র বিকল্পটি হ'ল প্রস্তাবিত গৃহীত উত্তরের মতো <ঘন্টা /> ব্যবহার করা।
মাই

39

বুটস্ট্র্যাপ 4 এর জন্য

<hr>এখনও একটি সাধারণ বিভাজকের জন্য কাজ করে। তবে, আপনি যদি মাঝখানে পাঠ্য সহ একটি বিভাজক চান:

<div class="row">
    <div class="col"><hr></div>
    <div class="col-auto">OR</div>
    <div class="col"><hr></div>
</div>




2

/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/

hr.dashed {
    border-top: 2px dashed #999;
}

hr.dotted {
    border-top: 2px dotted #999;
}

hr.solid {
    border-top: 2px solid #999;
}


hr.hr-text {
  position: relative;
    border: none;
    height: 1px;
    background: #999;
}

hr.hr-text::before {
    content: attr(data-content);
    display: inline-block;
    background: #fff;
    font-weight: bold;
    font-size: 0.85rem;
    color: #999;
    border-radius: 30rem;
    padding: 0.2rem 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



/*
*
* ==========================================
* FOR DEMO PURPOSES
* ==========================================
*
*/

body {
    min-height: 100vh;
    background-color: #fff; 
    color: #333;
}
.text-uppercase {
  letter-spacing: .1em;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.min.css">

<div class="container py-5">
    <!-- For Demo Purpose -->
    <header class="py-5 text-center">
        <h1 class="display-4">Bootstrap Divider</h1>
        <p class="lead mb-0">Some divider variants using &lt;hr&gt; element.    </p>
        <p class="font-weight-light mb-0">Snippet by <a href="https://bootstrapious.com" class="">
            <u>Bootstrapious</u></a>
        </p>
    </header>


    <div class="row">
        <div class="col-lg-8 mx-auto">
            <div class="mb-4">
                <h6 class=" text-uppercase">Dashed</h6>
                <!-- Dashed divider -->
                <hr class="dashed">
            </div>
            <div class="mb-4">
                <h6 class=" text-uppercase">Dotted</h6>
                <!-- Dotted divider -->
                <hr class="dotted">
            </div>
            <div class="mb-4">
                <h6 class="text-uppercase">Solid</h6>
                <!-- Solid divider -->
                <hr class="solid">
            </div>
            <div class="mb-4">
                <h6 class=" text-uppercase">Text content</h6>
                <!-- Gradient divider -->
                <hr data-content="AND" class="hr-text">
            </div>
           
        </div>
    </div>
</div>


1
<div class="dropdown">
  <button data-toggle="dropdown">
      Sample Button
  </button>
  <ul class="dropdown-menu">
      <li>A</li>
      <li>B</li>
      <li class="dropdown-divider"></li>
      <li>C</li>
  </ul>
</div>

এই বুটস্ট্র্যাপ 4. মধ্যে অনুভূমিক বিভাজক জন্য নমুনা কোড ভালো আউটপুট দেখায়:

শ্রেণি = "ড্রপডাউন-ডিভাইডার" বুটস্ট্র্যাপ 4 এ ব্যবহৃত হয়, যখন শ্রেণি = "বিভাজক" বুটস্ট্র্যাপ 3 তে অনুভূমিক বিভাজকের জন্য ব্যবহৃত হয়


1

বুটস্ট্র্যাপ ভি 4 এর জন্য;

পাতলা রেখার জন্য;

<div class="divider"></div>

মাঝারি পুরু রেখার জন্য;

<div class="divider py-1 bg-dark"></div>

একটি পুরু রেখার জন্য;

<div class="divider py-1 bg-dark"><hr></div>

0

আমি আমার প্রকল্পে এই উদাহরণটি ব্যবহার করছি:

এইচটিএমএল:

 <hr class="my-3 dividerClass"/>

সিএসএস:

.dividerClass{
  border-top-color: #999
 }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.