Heeft bootstrap 4 een ingebouwde horizontale verdeler?

Heeft bootstrap 4 een ingebouwde horizontale verdeler? Ik kan dit,

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

Maar ik wil de ingebouwde bootstrap-css gebruiken, ik kan het nergens in de documenten vinden, misschien mis ik het.


Antwoord 1, autoriteit 100%

HTML heeft al een ingebouwde horizontale scheidingslijn genaamd <hr/>(afkorting van “horizontal rule”). Bootstrap stijlen het zoals dit:

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>

Antwoord 2, autoriteit 35%

Bootstrap 4definieer een CSS-stijl voor de ingebouwde HTML-scheidingslijn <hr />, dus gebruik het gewoon.

Je kunt de marge ook aanpassen met hulpprogramma’s voor spatiëring: mtvoor marge boven, mbvoor marge onder en myvoor marge boven en onder. Het gehele getal staat voor de afstand 1voor kleine marge en 5voor grote marge. Hier is een voorbeeld:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<hr class="mt-2 mb-3"/>
<!-- OR -->
<hr class="my-12"/>
<!-- It's like -->
<hr class="mt-3 mb-3"/>

Antwoord 3, autoriteit 22%

Voor Bootstrap 4

<hr>werkt nog steeds voor een normale verdeler. Als u echter een scheidingslijn met tekst in het midden wilt:

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

Antwoord 4, autoriteit 8%

Voor vervolgkeuzelijsten, ja:

https://v4-alpha.getbootstrap.com/components/dropdowns/

<div class="dropdown-menu">
  <a class="dropdown-item" href="#">Action</a>
  <a class="dropdown-item" href="#">Another action</a>
  <a class="dropdown-item" href="#">Something else here</a>
  <div class="dropdown-divider"></div>
  <a class="dropdown-item" href="#">Separated link</a>
</div>

Antwoord 5, autoriteit 4%

Voor Bootstrap v4;

voor een dunne lijn;

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

voor een middeldikke lijn;

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

voor een dikke lijn;

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

Antwoord 6, autoriteit 3%

U kunt de spatiëringshulpprogramma’s mten mbgebruiken om extra marges toe te voegen aan de <hr>, bijvoorbeeld:

<hr class="mt-5 mb-5">

https://getbootstrap.com/docs/4.3/utilities/spacing/


Antwoord 7, autoriteit 2%

Hier zijn enkele aangepaste hulpprogrammaklassen:

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>
    </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>

Antwoord 8

<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>

Dit is de voorbeeldcode voor de horizontale scheidingslijn in bootstrap 4. Uitvoer ziet er als volgt uit:

class=”dropdown-divider” gebruikt in bootstrap 4, terwijl class=”divider” gebruikt in bootstrap 3 voor horizontale divider


Antwoord 9

  <div class="form-group col-12">
            <hr>
   </div>

Antwoord 10

in Bootstrap 5 kun je zoiets als dit doen:

<div class="py-2 my-1 text-center position-relative mx-2">
            <div class="position-absolute w-100 top-50 start-50 translate-middle" style="z-index: 2">
                <span class="d-inline-block bg-white px-2 text-muted">or</span>
            </div>
            <div class="position-absolute w-100 top-50 start-0 border-muted border-top"></div>
</div>

Antwoord 11

Ik gebruik dit voorbeeld in mijn project:

html:

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

css:

.dividerClass{
  border-top-color: #999
 }

LEAVE A REPLY

Please enter your comment!
Please enter your name here

5 × one =

Other episodes