異なる背景色とスタイルを持つ水平レイアウトセクションを作成します。
セクションは、ページのコンテンツを異なるスタイルのブロックに分割するために使用されます。このコンポーネントを適用するには、コンテナ要素に.uk-section
クラスを追加するだけです。 コンテナコンポーネントからコンテナを配置して、セクション内のコンテンツの幅を変更し、水平方向のパディングを追加できます。ネストされたコンテナのパディングはリセットされることに注意してください。
<div class="uk-section">
<div class="uk-container"></div>
</div>
デフォルトでは、セクションは空白です。そのため、スタイリングのためにモディファイアクラスを追加することが重要です。この例では、.uk-section-muted
クラスを使用しています。通常、セクションはページの最外側の要素であるため、この例はこのコンポーネントの現実的な使用方法を完全には反映していません。
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
<div class="uk-section uk-section-muted">
<div class="uk-container">
<h3>Section</h3>
<div class="uk-grid-match uk-child-width-1-3@m" uk-grid>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
</div>
</div>
</div>
異なる背景色とパディングを適用するには、次のいずれかのクラスを追加します。
クラス | 説明 |
---|---|
.uk-section-default |
サイトのデフォルトの背景色を追加します。 |
.uk-section-muted |
ミュートされた背景色を追加します。 |
.uk-section-primary |
プライマリ背景色を追加します。 |
.uk-section-secondary |
セカンダリ背景色を追加します。 |
<div class="uk-section uk-section-primary"></div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
<div class="uk-section uk-section-default">
<div class="uk-container">
<h3>Section Default</h3>
<div class="uk-grid-match uk-child-width-1-3@m" uk-grid>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
</div>
</div>
</div>
<div class="uk-section uk-section-muted">
<div class="uk-container">
<h3>Section Muted</h3>
<div class="uk-grid-match uk-child-width-1-3@m" uk-grid>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
</div>
</div>
</div>
<div class="uk-section uk-section-primary uk-light">
<div class="uk-container">
<h3>Section Primary</h3>
<div class="uk-grid-match uk-child-width-1-3@m" uk-grid>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
</div>
</div>
</div>
<div class="uk-section uk-section-secondary uk-light">
<div class="uk-container">
<h3>Section Secondary</h3>
<div class="uk-grid-match uk-child-width-1-3@m" uk-grid>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
</div>
</div>
</div>
<div class="uk-section-default">
<div class="uk-section uk-light uk-background-cover" style="background-image: url(images/dark.jpg)">
<div class="uk-container">
<h3>Section with Images</h3>
<div class="uk-grid-match uk-child-width-1-3@m" uk-grid>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
</div>
</div>
</div>
</div>
.uk-section-primary
および.uk-section-secondary
クラスは、反転コンポーネントの反転スタイルを自動的に拡張します。たとえば、これらのセクションでカードを使用しているため、この動作を防ぎたい場合は、.uk-preserve-color
クラスを追加します。
<div class="uk-section uk-section-primary uk-preserve-color"></div>
<div class="uk-section uk-section-primary uk-preserve-color">
<div class="uk-container">
<div class="uk-panel uk-light uk-margin-medium">
<h3>Section Primary with cards</h3>
</div>
<div class="uk-grid-match uk-child-width-expand@m" uk-grid>
<div>
<div class="uk-card uk-card-default uk-card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div>
<div class="uk-card uk-card-default uk-card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
</div>
</div>
</div>
各セクションに異なるパディングを追加したり、完全に削除したりできます。
クラス | 説明 |
---|---|
.uk-section-xsmall |
セクションのパディングを最小限に減らすには、このクラスを追加します。 |
.uk-section-small |
セクションのパディングを減らすには、このクラスを追加します。 |
.uk-section-large |
セクションのパディングを増やすには、このクラスを追加します。 |
.uk-section-xlarge |
セクションのパディングをさらに増やすには、このクラスを追加します。 |
.uk-padding-remove-vertical |
パディングコンポーネントからこのクラスを追加して、セクションのパディングを削除します。 |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.
<div class="uk-section uk-section-large uk-section-muted">
<div class="uk-container">
<h3>Section Large</h3>
<div class="uk-grid-match uk-child-width-1-3@m" uk-grid>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.</p>
</div>
</div>
</div>
</div>
一部のUIkitテーマは、テクスチャの背景や境界線など、よりリッチなスタイルを使用します。この場合、.uk-section-overlap
クラスを追加して、境界線画像と負のオフセットを次のセクションに適用できます。後続のセクションがある場合、これは機能を実装するスタイルでのみ機能することに注意してください。
<div class="uk-section uk-section-overlap"></div>