நெடுவரிசைகள்
எங்களின் ஃப்ளெக்ஸ்பாக்ஸ் கிரிட் அமைப்பிற்கு நன்றி, சீரமைத்தல், ஆர்டர் செய்தல் மற்றும் ஆஃப்செட் செய்தல் ஆகியவற்றுக்கான சில விருப்பங்களுடன் நெடுவரிசைகளை எவ்வாறு மாற்றுவது என்பதை அறிக. மேலும், கட்டம் அல்லாத உறுப்புகளின் அகலங்களை நிர்வகிக்க நெடுவரிசை வகுப்புகளை எவ்வாறு பயன்படுத்துவது என்பதைப் பார்க்கவும்.
அவர்கள் எப்படி வேலை செய்கிறார்கள்
-
நெடுவரிசைகள் கட்டத்தின் ஃப்ளெக்ஸ்பாக்ஸ் கட்டமைப்பில் உருவாக்கப்படுகின்றன. ஃப்ளெக்ஸ்பாக்ஸ் என்பது தனிப்பட்ட நெடுவரிசைகளை மாற்றுவதற்கும் வரிசை மட்டத்தில் நெடுவரிசைகளின் குழுக்களை மாற்றுவதற்கும் எங்களிடம் விருப்பங்கள் உள்ளன . நெடுவரிசைகள் எவ்வாறு வளரும், சுருங்க அல்லது வேறுவிதமாக மாற வேண்டும் என்பதை நீங்கள் தேர்வு செய்கிறீர்கள்.
-
கட்ட தளவமைப்புகளை உருவாக்கும்போது, எல்லா உள்ளடக்கமும் நெடுவரிசைகளில் செல்கிறது. பூட்ஸ்டார்ப்பின் கட்டத்தின் படிநிலை உங்கள் உள்ளடக்கத்திற்கு கொள்கலனில் இருந்து வரிசைக்கு நெடுவரிசைக்கு செல்கிறது. அரிதான சந்தர்ப்பங்களில், நீங்கள் உள்ளடக்கத்தையும் நெடுவரிசையையும் இணைக்கலாம், ஆனால் எதிர்பாராத விளைவுகள் ஏற்படலாம் என்பதை அறிந்து கொள்ளுங்கள்.
-
பூட்ஸ்டார்ப் வேகமான, பதிலளிக்கக்கூடிய தளவமைப்புகளை உருவாக்குவதற்கு முன் வரையறுக்கப்பட்ட வகுப்புகளை உள்ளடக்கியது. ஒவ்வொரு கட்ட அடுக்கிலும் ஆறு பிரேக் பாயிண்டுகள் மற்றும் ஒரு டஜன் நெடுவரிசைகளுடன், நீங்கள் விரும்பும் தளவமைப்புகளை உருவாக்குவதற்கு, உங்களுக்காக ஏற்கனவே டஜன் கணக்கான வகுப்புகளை நாங்கள் உருவாக்கியுள்ளோம். நீங்கள் விரும்பினால் இதை Sass வழியாக முடக்கலாம்.
சீரமைப்பு
நெடுவரிசைகளை செங்குத்தாகவும் கிடைமட்டமாகவும் சீரமைக்க ஃப்ளெக்ஸ்பாக்ஸ் சீரமைப்பு பயன்பாடுகளைப் பயன்படுத்தவும்.
செங்குத்து சீரமைப்பு
<div class="container">
<div class="row align-items-start">
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
</div>
<div class="row align-items-center">
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
</div>
<div class="row align-items-end">
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col align-self-start">
One of three columns
</div>
<div class="col align-self-center">
One of three columns
</div>
<div class="col align-self-end">
One of three columns
</div>
</div>
</div>
கிடைமட்ட சீரமைப்பு
<div class="container">
<div class="row justify-content-start">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-center">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-end">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-around">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-between">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-evenly">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
</div>
நெடுவரிசை மடக்குதல்
ஒரு வரிசையில் 12க்கும் மேற்பட்ட நெடுவரிசைகள் இருந்தால், கூடுதல் நெடுவரிசைகளின் ஒவ்வொரு குழுவும், ஒரு யூனிட்டாக, ஒரு புதிய வரியில் மடிக்கப்படும்.
9 + 4 = 13 > 12 முதல், இந்த 4-நெடுவரிசை-அகலமான பகுதி ஒரு புதிய வரியில் ஒரு தொடர்ச்சியான அலகு என மூடப்பட்டிருக்கும்.
Subsequent columns continue along the new line.
<div class="container">
<div class="row">
<div class="col-9">.col-9</div>
<div class="col-4">.col-4<br>Since 9 + 4 = 13 > 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div>
<div class="col-6">.col-6<br>Subsequent columns continue along the new line.</div>
</div>
</div>
Column breaks
Breaking columns to a new line in flexbox requires a small hack: add an element with width: 100%
wherever you want to wrap your columns to a new line. Normally this is accomplished with multiple .row
s, but not every implementation method can account for this.
<div class="container">
<div class="row">
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<!-- Force next columns to break to new line -->
<div class="w-100"></div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
</div>
</div>
You may also apply this break at specific breakpoints with our responsive display utilities.
<div class="container">
<div class="row">
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<!-- Force next columns to break to new line at md breakpoint and up -->
<div class="w-100 d-none d-md-block"></div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
</div>
</div>
Reordering
Order classes
Use .order-
classes for controlling the visual order of your content. These classes are responsive, so you can set the order
by breakpoint (e.g., .order-1.order-md-2
). Includes support for 1
through 5
across all six grid tiers.
<div class="container">
<div class="row">
<div class="col">
First in DOM, no order applied
</div>
<div class="col order-5">
Second in DOM, with a larger order
</div>
<div class="col order-1">
Third in DOM, with an order of 1
</div>
</div>
</div>
There are also responsive .order-first
and .order-last
classes that change the order
of an element by applying order: -1
and order: 6
, respectively. These classes can also be intermixed with the numbered .order-*
classes as needed.
<div class="container">
<div class="row">
<div class="col order-last">
First in DOM, ordered last
</div>
<div class="col">
Second in DOM, unordered
</div>
<div class="col order-first">
Third in DOM, ordered first
</div>
</div>
</div>
Offsetting columns
You can offset grid columns in two ways: our responsive .offset-
grid classes and our margin utilities. Grid classes are sized to match columns while margins are more useful for quick layouts where the width of the offset is variable.
Offset classes
Move columns to the right using .offset-md-*
classes. These classes increase the left margin of a column by *
columns. For example, .offset-md-4
moves .col-md-4
over four columns.
<div class="container">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div>
</div>
<div class="row">
<div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
<div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
</div>
<div class="row">
<div class="col-md-6 offset-md-3">.col-md-6 .offset-md-3</div>
</div>
</div>
In addition to column clearing at responsive breakpoints, you may need to reset offsets. See this in action in the grid example.
<div class="container">
<div class="row">
<div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
<div class="col-sm-5 offset-sm-2 col-md-6 offset-md-0">.col-sm-5 .offset-sm-2 .col-md-6 .offset-md-0</div>
</div>
<div class="row">
<div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
<div class="col-sm-6 col-md-5 offset-md-2 col-lg-6 offset-lg-0">.col-sm-6 .col-md-5 .offset-md-2 .col-lg-6 .offset-lg-0</div>
</div>
</div>
Margin utilities
With the move to flexbox in v4, you can use margin utilities like .me-auto
to force sibling columns away from one another.
<div class="container">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 ms-auto">.col-md-4 .ms-auto</div>
</div>
<div class="row">
<div class="col-md-3 ms-md-auto">.col-md-3 .ms-md-auto</div>
<div class="col-md-3 ms-md-auto">.col-md-3 .ms-md-auto</div>
</div>
<div class="row">
<div class="col-auto me-auto">.col-auto .me-auto</div>
<div class="col-auto">.col-auto</div>
</div>
</div>
Standalone column classes
The .col-*
classes can also be used outside a .row
to give an element a specific width. Whenever column classes are used as non direct children of a row, the paddings are omitted.
<div class="col-3 bg-light p-3 border">
.col-3: width of 25%
</div>
<div class="col-sm-9 bg-light p-3 border">
.col-sm-9: width of 75% above sm breakpoint
</div>
The classes can be used together with utilities to create responsive floated images. Make sure to wrap the content in a .clearfix
wrapper to clear the float if the text is shorter.
A paragraph of placeholder text. We're using it here to show the use of the clearfix class. We're adding quite a few meaningless phrases here to demonstrate how the columns interact here with the floated image.
As you can see the paragraphs gracefully wrap around the floated image. Now imagine how this would look with some actual content in here, rather than just this boring placeholder text that goes on and on, but actually conveys no tangible information at. It simply takes up space and should not really be read.
இன்னும், இதோ, இன்னும் சில நுண்ணறிவுகள் அல்லது சில மறைக்கப்பட்ட ஈஸ்டர் எக் உள்ளடக்கத்தை எதிர்பார்த்து, இந்த ஒதுக்கிட உரையைப் படிப்பதில் நீங்கள் இன்னும் விடாமுயற்சியுடன் இருக்கிறீர்கள். ஒரு நகைச்சுவை, ஒருவேளை. துரதிர்ஷ்டவசமாக, அது எதுவும் இங்கே இல்லை.
<div class="clearfix">
<img src="..." class="col-md-6 float-md-end mb-3 ms-md-3" alt="...">
<p>
A paragraph of placeholder text. We're using it here to show the use of the clearfix class. We're adding quite a few meaningless phrases here to demonstrate how the columns interact here with the floated image.
</p>
<p>
As you can see the paragraphs gracefully wrap around the floated image. Now imagine how this would look with some actual content in here, rather than just this boring placeholder text that goes on and on, but actually conveys no tangible information at. It simply takes up space and should not really be read.
</p>
<p>
And yet, here you are, still persevering in reading this placeholder text, hoping for some more insights, or some hidden easter egg of content. A joke, perhaps. Unfortunately, there's none of that here.
</p>
</div>