mirror of
https://github.com/twbs/bootstrap.git
synced 2025-02-20 17:54:23 +01:00
new card sizing maybe
This commit is contained in:
parent
4bc58b9a5a
commit
6e3d4331db
@ -7,7 +7,7 @@ A **card** is a flexible and extensible content container. It includes options f
|
|||||||
|
|
||||||
If you're familiar with Bootstrap 3, cards replace our old panels, wells, and thumbnails. Similar functionality to those components is available as modifier classes for cards.
|
If you're familiar with Bootstrap 3, cards replace our old panels, wells, and thumbnails. Similar functionality to those components is available as modifier classes for cards.
|
||||||
|
|
||||||
### Basic example
|
## Basic example
|
||||||
|
|
||||||
Cards require very little markup, but do require some additional classes to give you as much control as possible. Create a `.card`, add any heading with `.card-title`, and use `.card-text` on paragraphs. These classes ensure proper spacing and alignment.
|
Cards require very little markup, but do require some additional classes to give you as much control as possible. Create a `.card`, add any heading with `.card-title`, and use `.card-text` on paragraphs. These classes ensure proper spacing and alignment.
|
||||||
|
|
||||||
@ -19,18 +19,33 @@ Cards require very little markup, but do require some additional classes to give
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Sizing
|
## Sizing
|
||||||
|
|
||||||
Cards are block-level by default, so they'll fill the available horizontal space. Constrain their widths via custom styles, our predefined grid classes, or our grid mixins.
|
Cards are block-level by default, so they'll fill the available horizontal space. Constrain their widths via custom styles, our predefined grid classes, or our grid mixins.
|
||||||
|
|
||||||
|
Using the card size variations:
|
||||||
|
|
||||||
{% example html %}
|
{% example html %}
|
||||||
<div class="card" style="width: 20rem;">
|
<div class="card card-sm">
|
||||||
|
<h3 class="card-title">Special title treatment</h3>
|
||||||
|
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
|
||||||
|
<a href="#" class="btn btn-primary">Go somewhere</a>
|
||||||
|
</div>
|
||||||
|
<div class="card card-md">
|
||||||
|
<h3 class="card-title">Special title treatment</h3>
|
||||||
|
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
|
||||||
|
<a href="#" class="btn btn-primary">Go somewhere</a>
|
||||||
|
</div>
|
||||||
|
<div class="card card-lg">
|
||||||
<h3 class="card-title">Special title treatment</h3>
|
<h3 class="card-title">Special title treatment</h3>
|
||||||
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
|
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
|
||||||
<a href="#" class="btn btn-primary">Go somewhere</a>
|
<a href="#" class="btn btn-primary">Go somewhere</a>
|
||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
|
|
||||||
|
Using the grid:
|
||||||
|
|
||||||
{% example html %}
|
{% example html %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
@ -50,7 +65,17 @@ Cards are block-level by default, so they'll fill the available horizontal space
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Text alignment
|
Using custom widths:
|
||||||
|
|
||||||
|
{% example html %}
|
||||||
|
<div class="card" style="width: 20rem;">
|
||||||
|
<h3 class="card-title">Special title treatment</h3>
|
||||||
|
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
|
||||||
|
<a href="#" class="btn btn-primary">Go somewhere</a>
|
||||||
|
</div>
|
||||||
|
{% endexample %}
|
||||||
|
|
||||||
|
## Text alignment
|
||||||
|
|
||||||
You can quickly change the text alignment of any card—in its entirety or specific parts—with our [text align classes]().
|
You can quickly change the text alignment of any card—in its entirety or specific parts—with our [text align classes]().
|
||||||
|
|
||||||
@ -74,7 +99,7 @@ You can quickly change the text alignment of any card—in its entirety or speci
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Header and footer
|
## Header and footer
|
||||||
|
|
||||||
Add an optional header and/or footer within a card.
|
Add an optional header and/or footer within a card.
|
||||||
|
|
||||||
@ -126,7 +151,7 @@ Add an optional header and/or footer within a card.
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Image caps
|
## Image caps
|
||||||
|
|
||||||
Similar to headers and footers, cards include top and bottom image caps.
|
Similar to headers and footers, cards include top and bottom image caps.
|
||||||
|
|
||||||
@ -145,7 +170,7 @@ Similar to headers and footers, cards include top and bottom image caps.
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Image overlays
|
## Image overlays
|
||||||
|
|
||||||
Turn an image into a card background and overlay your card's text. Depending on the image, you may or may not need `.card-inverse`.
|
Turn an image into a card background and overlay your card's text. Depending on the image, you may or may not need `.card-inverse`.
|
||||||
|
|
||||||
@ -160,7 +185,7 @@ Turn an image into a card background and overlay your card's text. Depending on
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Inverted text
|
## Inverted text
|
||||||
|
|
||||||
Cards include a class for quickly toggling the text color. By default, cards use dark text and assume a light background. **Add `.card-inverse` for white text on a dark background.** You'll need to specify the `background-color` and `border-color` to go with it, or use the [contextual backgrounds](#context-variations).
|
Cards include a class for quickly toggling the text color. By default, cards use dark text and assume a light background. **Add `.card-inverse` for white text on a dark background.** You'll need to specify the `background-color` and `border-color` to go with it, or use the [contextual backgrounds](#context-variations).
|
||||||
|
|
||||||
@ -172,7 +197,7 @@ Cards include a class for quickly toggling the text color. By default, cards use
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Background variants
|
## Background variants
|
||||||
|
|
||||||
Cards include their own variant classes for quickly changing the `background-color` and `border-color` of a card. Darker colors require the use of `.card-inverse`.
|
Cards include their own variant classes for quickly changing the `background-color` and `border-color` of a card. Darker colors require the use of `.card-inverse`.
|
||||||
|
|
||||||
@ -209,7 +234,7 @@ Cards include their own variant classes for quickly changing the `background-col
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Groups
|
## Groups
|
||||||
|
|
||||||
Set a `width` on the `.card-group`, content automatically sizes for equal columns via `display: table;` and `table-layout: fixed;`. And because we're using table styles, we also get equal height for free.
|
Set a `width` on the `.card-group`, content automatically sizes for equal columns via `display: table;` and `table-layout: fixed;`. And because we're using table styles, we also get equal height for free.
|
||||||
|
|
||||||
@ -236,7 +261,7 @@ Set a `width` on the `.card-group`, content automatically sizes for equal column
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Sets
|
## Sets
|
||||||
|
|
||||||
Get equal-width and equal-height cards by using two wrappers: `.card-set-wrapper` and a `.card-set`. We use table styles for the sizing and the gutters on `.card-set`. The `.card-set-wrapper` is used to negative margin out the `border-spacing` on the `.card-set`.
|
Get equal-width and equal-height cards by using two wrappers: `.card-set-wrapper` and a `.card-set`. We use table styles for the sizing and the gutters on `.card-set`. The `.card-set-wrapper` is used to negative margin out the `border-spacing` on the `.card-set`.
|
||||||
|
|
||||||
@ -265,7 +290,7 @@ Get equal-width and equal-height cards by using two wrappers: `.card-set-wrapper
|
|||||||
</div>
|
</div>
|
||||||
{% endexample %}
|
{% endexample %}
|
||||||
|
|
||||||
### Columns
|
## Columns
|
||||||
|
|
||||||
Cards can be organized into columns by wrapping a group with `.card-columns`.
|
Cards can be organized into columns by wrapping a group with `.card-columns`.
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
.card {
|
.card {
|
||||||
position: relative;
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
padding: 1.25rem;
|
padding: 1.25rem;
|
||||||
margin-bottom: 1.25rem;
|
margin-bottom: 1.25rem;
|
||||||
border: .075rem solid #eee;
|
border: .075rem solid #eee;
|
||||||
@ -45,6 +46,23 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Sizing variations
|
||||||
|
//
|
||||||
|
|
||||||
|
.card-sm {
|
||||||
|
width: 15rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-md {
|
||||||
|
width: 30rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-lg {
|
||||||
|
width: 45rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Background variations
|
// Background variations
|
||||||
//
|
//
|
||||||
|
Loading…
x
Reference in New Issue
Block a user