ਮੁੱਖ ਸਮੱਗਰੀ ਤੇ ਜਾਓ ਡੌਕਸ ਨੈਵੀਗੇਸ਼ਨ 'ਤੇ ਜਾਓ
Check
in English

ਸਥਿਤੀ

ਕਿਸੇ ਤੱਤ ਦੀ ਸਥਿਤੀ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਇਹਨਾਂ ਸ਼ਾਰਟਹੈਂਡ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਸਥਿਤੀ ਮੁੱਲ

ਤਤਕਾਲ ਸਥਿਤੀ ਦੀਆਂ ਕਲਾਸਾਂ ਉਪਲਬਧ ਹਨ, ਹਾਲਾਂਕਿ ਉਹ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹਨ।

<div class="position-static">...</div>
<div class="position-relative">...</div>
<div class="position-absolute">...</div>
<div class="position-fixed">...</div>
<div class="position-sticky">...</div>

ਤੱਤਾਂ ਦਾ ਪ੍ਰਬੰਧ ਕਰੋ

ਕਿਨਾਰੇ ਪੋਜੀਸ਼ਨਿੰਗ ਉਪਯੋਗਤਾਵਾਂ ਦੇ ਨਾਲ ਤੱਤਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਵਿਵਸਥਿਤ ਕਰੋ। ਫਾਰਮੈਟ ਹੈ {property}-{position}.

ਜਿੱਥੇ ਜਾਇਦਾਦ ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ:

  • top- ਲੰਬਕਾਰੀ topਸਥਿਤੀ ਲਈ
  • start- ਹਰੀਜੱਟਲ leftਸਥਿਤੀ ਲਈ (LTR ਵਿੱਚ)
  • bottom- ਲੰਬਕਾਰੀ bottomਸਥਿਤੀ ਲਈ
  • end- ਹਰੀਜੱਟਲ rightਸਥਿਤੀ ਲਈ (LTR ਵਿੱਚ)

ਜਿੱਥੇ ਸਥਿਤੀ ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ:

  • 0- 0ਕਿਨਾਰੇ ਦੀ ਸਥਿਤੀ ਲਈ
  • 50- 50%ਕਿਨਾਰੇ ਦੀ ਸਥਿਤੀ ਲਈ
  • 100- 100%ਕਿਨਾਰੇ ਦੀ ਸਥਿਤੀ ਲਈ

$position-values(ਤੁਸੀਂ ਸੱਸ ਮੈਪ ਵੇਰੀਏਬਲ ਵਿੱਚ ਐਂਟਰੀਆਂ ਜੋੜ ਕੇ ਹੋਰ ਸਥਿਤੀ ਮੁੱਲ ਜੋੜ ਸਕਦੇ ਹੋ ।)

html
<div class="position-relative">
  <div class="position-absolute top-0 start-0"></div>
  <div class="position-absolute top-0 end-0"></div>
  <div class="position-absolute top-50 start-50"></div>
  <div class="position-absolute bottom-50 end-50"></div>
  <div class="position-absolute bottom-0 start-0"></div>
  <div class="position-absolute bottom-0 end-0"></div>
</div>

ਕੇਂਦਰ ਤੱਤ

ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਟ੍ਰਾਂਸਫਾਰਮ ਯੂਟਿਲਿਟੀ ਕਲਾਸ ਦੇ ਨਾਲ ਤੱਤਾਂ ਨੂੰ ਕੇਂਦਰਿਤ ਵੀ ਕਰ ਸਕਦੇ ਹੋ .translate-middle

ਇਹ ਸ਼੍ਰੇਣੀ ਪਰਿਵਰਤਨ translateX(-50%)ਅਤੇ translateY(-50%)ਤੱਤ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ, ਜੋ ਕਿ ਕਿਨਾਰੇ ਪੋਜੀਸ਼ਨਿੰਗ ਉਪਯੋਗਤਾਵਾਂ ਦੇ ਨਾਲ, ਤੁਹਾਨੂੰ ਕਿਸੇ ਤੱਤ ਨੂੰ ਸੰਪੂਰਨ ਕੇਂਦਰ ਵਿੱਚ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।

html
<div class="position-relative">
  <div class="position-absolute top-0 start-0 translate-middle"></div>
  <div class="position-absolute top-0 start-50 translate-middle"></div>
  <div class="position-absolute top-0 start-100 translate-middle"></div>
  <div class="position-absolute top-50 start-0 translate-middle"></div>
  <div class="position-absolute top-50 start-50 translate-middle"></div>
  <div class="position-absolute top-50 start-100 translate-middle"></div>
  <div class="position-absolute top-100 start-0 translate-middle"></div>
  <div class="position-absolute top-100 start-50 translate-middle"></div>
  <div class="position-absolute top-100 start-100 translate-middle"></div>
</div>

ਜੋੜਨ .translate-middle-xਜਾਂ .translate-middle-yਵਰਗਾਂ ਦੁਆਰਾ, ਤੱਤਾਂ ਨੂੰ ਸਿਰਫ਼ ਖਿਤਿਜੀ ਜਾਂ ਲੰਬਕਾਰੀ ਦਿਸ਼ਾ ਵਿੱਚ ਰੱਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।

html
<div class="position-relative">
  <div class="position-absolute top-0 start-0"></div>
  <div class="position-absolute top-0 start-50 translate-middle-x"></div>
  <div class="position-absolute top-0 end-0"></div>
  <div class="position-absolute top-50 start-0 translate-middle-y"></div>
  <div class="position-absolute top-50 start-50 translate-middle"></div>
  <div class="position-absolute top-50 end-0 translate-middle-y"></div>
  <div class="position-absolute bottom-0 start-0"></div>
  <div class="position-absolute bottom-0 start-50 translate-middle-x"></div>
  <div class="position-absolute bottom-0 end-0"></div>
</div>

ਉਦਾਹਰਨਾਂ

ਇੱਥੇ ਇਹਨਾਂ ਕਲਾਸਾਂ ਦੀਆਂ ਕੁਝ ਅਸਲ ਜ਼ਿੰਦਗੀ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ:

html
<button type="button" class="btn btn-primary position-relative">
  Mails <span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-secondary">+99 <span class="visually-hidden">unread messages</span></span>
</button>

<button type="button" class="btn btn-dark position-relative">
  Marker <svg width="1em" height="1em" viewBox="0 0 16 16" class="position-absolute top-100 start-50 translate-middle mt-1" fill="#212529" xmlns="http://www.w3.org/2000/svg"><path d="M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"/></svg>
</button>

<button type="button" class="btn btn-primary position-relative">
  Alerts <span class="position-absolute top-0 start-100 translate-middle badge border border-light rounded-circle bg-danger p-2"><span class="visually-hidden">unread messages</span></span>
</button>

ਤੁਸੀਂ ਇਹਨਾਂ ਕਲਾਸਾਂ ਨੂੰ ਨਵੇਂ ਬਣਾਉਣ ਲਈ ਮੌਜੂਦਾ ਭਾਗਾਂ ਦੇ ਨਾਲ ਵਰਤ ਸਕਦੇ ਹੋ। $position-valuesਯਾਦ ਰੱਖੋ ਕਿ ਤੁਸੀਂ ਵੇਰੀਏਬਲ ਵਿੱਚ ਐਂਟਰੀਆਂ ਜੋੜ ਕੇ ਇਸਦੀ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਵਧਾ ਸਕਦੇ ਹੋ ।

html
<div class="position-relative m-4">
  <div class="progress" style="height: 1px;">
    <div class="progress-bar" role="progressbar" aria-label="Progress" style="width: 50%;" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
  </div>
  <button type="button" class="position-absolute top-0 start-0 translate-middle btn btn-sm btn-primary rounded-pill" style="width: 2rem; height:2rem;">1</button>
  <button type="button" class="position-absolute top-0 start-50 translate-middle btn btn-sm btn-primary rounded-pill" style="width: 2rem; height:2rem;">2</button>
  <button type="button" class="position-absolute top-0 start-100 translate-middle btn btn-sm btn-secondary rounded-pill" style="width: 2rem; height:2rem;">3</button>
</div>

ਸੱਸ

ਨਕਸ਼ੇ

ਡਿਫੌਲਟ ਸਥਿਤੀ ਉਪਯੋਗਤਾ ਮੁੱਲ ਇੱਕ Sass ਨਕਸ਼ੇ ਵਿੱਚ ਘੋਸ਼ਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਫਿਰ ਸਾਡੀਆਂ ਉਪਯੋਗਤਾਵਾਂ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।

$position-values: (
  0: 0,
  50: 50%,
  100: 100%
);

ਉਪਯੋਗਤਾ API

ਸਥਿਤੀ ਉਪਯੋਗਤਾਵਾਂ ਨੂੰ ਸਾਡੀ ਉਪਯੋਗਤਾਵਾਂ API ਵਿੱਚ ਘੋਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ scss/_utilities.scssਯੂਟਿਲਿਟੀਜ਼ API ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਬਾਰੇ ਜਾਣੋ।

    "position": (
      property: position,
      values: static relative absolute fixed sticky
    ),
    "top": (
      property: top,
      values: $position-values
    ),
    "bottom": (
      property: bottom,
      values: $position-values
    ),
    "start": (
      property: left,
      class: start,
      values: $position-values
    ),
    "end": (
      property: right,
      class: end,
      values: $position-values
    ),
    "translate-middle": (
      property: transform,
      class: translate-middle,
      values: (
        null: translate(-50%, -50%),
        x: translateX(-50%),
        y: translateY(-50%),
      )
    ),