> For the complete documentation index, see [llms.txt](https://digikiad.gitbook.io/digitalis-kiadvanyok/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://digikiad.gitbook.io/digitalis-kiadvanyok/bootstrap/segedek.md).

# Segédek

A segédek (utilities) CSS osztályok, amik segítségével egyszerű stílusokat tudunk alkalmazni a HTML elemeinkre, például be tudunk állítani nekik háttér vagy szövegszínt.

## Szövegszín

A szövegek színét a `text-` osztályokkal lehet beállítani a Bootstrap előre definiált szín palettájából:

| CSS osztály      | megnevezés                 |
| ---------------- | -------------------------- |
| `text-primary`   | elsődleges szövegszín      |
| `text-secondary` | másodlagos szövegszín      |
| `text-success`   | sikeres szövegszín         |
| `text-danger`    | veszélyes szövegszín       |
| `text-warning`   | figyelmeztető szövegszín   |
| `text-info`      | információs szövegszín     |
| `text-light`     | világos szövegszín         |
| `text-dark`      | sötét szövegszín           |
| `text-body`      | alapértelmezett szövegszín |
| `text-muted`     | lehalkított szövegszín     |
| `text-white`     | fehér szövegszín           |

Alapértelmezetten a szövegeink megkapják a `text-body` osztálynak megfelelő szövegszínt.

```markup
<p class="text-primary">.text-primary</p>
<p class="text-secondary">.secondary</p>
<p class="text-success">.text-success</p>
<p class="text-danger">.text-danger</p>
<p class="text-warning">.text-warning</p>
<p class="text-info">.text-info</p>
<p class="text-dark">.text-dark</p>
<p class="text-muted">.text-muted</p>
<p class="text-body">.text-body</p>
<div class="bg-dark">
	<p class="text-light">.text-light</p>
	<p class="text-white">.text-white</p>
</div>
```

![](/files/-M1adriuSSgmpBz2GksT)

A `text-light`, és a `text-white` csak sötét háttéren alkalmazható.

## Háttérszín

Az elemeknek a `bg-` osztályokkal lehet háttérszínt adni az előre definiált színkészletből.

| CSS osztály      | megnevezés               |
| ---------------- | ------------------------ |
| `bg-primary`     | elsődleges háttérszín    |
| `bg-secondary`   | másodlagos háttérszín    |
| `bg-success`     | sikeres háttérszín       |
| `bg-danger`      | veszélyes háttérszín     |
| `bg-warning`     | figyelmeztető háttérszín |
| `bg-info`        | információs háttérszín   |
| `bg-light`       | világos háttérszín       |
| `bg-dark`        | sötét háttérszín         |
| `bg-white`       | fehér háttérszín         |
| `bg-transparent` | átlátszó háttérszín      |

A háttérszínt beállító segéd osztályok nem állítják be a szövegszínt, ezt adott esetben külön meg kell tennünk.

{% tabs %}
{% tab title="HTML" %}

```markup
<div class="bg-primary text-white">.bg-primary</div>
<div class="bg-secondary text-white">.bg-secondary</div>
<div class="bg-success text-white">.bg-success</div>
<div class="bg-danger text-white">.bg-danger</div>
<div class="bg-warning text-dark">.bg-warning</div>
<div class="bg-info text-white">.bg-info</div>
<div class="bg-light text-dark">.bg-light</div>
<div class="bg-dark text-white">.bg-dark</div>
<div class="bg-white text-dark">.bg-white</div>
<div class="bg-transparent text-dark">.bg-transparent</div>
```

{% endtab %}

{% tab title="CSS" %}

```css
div {
	float: left;
	margin: 10px;
	padding: 10px;
	width: 150px;
	height: 150px;
}
```

{% endtab %}
{% endtabs %}

![](/files/-M1RkaZK6lMre2K9eKrK)

## Térközök

Az üres térközök a design, a megjelenés legalapvetőbb építőkockái közé tartoznak, így a Bootstrap is gazdag eszközkészletet biztosít a kezelésükre.

### Külső margó (margin)

A külső margó segítségével az elemeink közötti eltartást tudjuk beállítani. Ezt a `m-` osztályokkal tehetjük meg. A kötőjel után egy nullától ötig terjedő szám következik, ami a margó mértékét határozza meg. A nulla nem tesz ki margót, ezután ahogy növeljük az értéket úgy nő az elemek közötti eltartás:

```markup
<div class="m-0">Nincs margó</div>
<div class="m-1">Csekély margó</div>
<div class="m-2">Kis margó margó</div>
<div class="m-3">Közepes margó</div>
<div class="m-4">Nagy margó</div>
<div class="m-5">Hatalmas margó</div>
```

Az `m-` osztályokkal létrehozott külső margó minden irányban, így az elem fölött, alatt, jobbra, és balra is eltartást képez.

Megadhatjuk külön irányonként is az eltartás mértékét, az `mt-` az elem fölött, az `mr-` az elemtől jobbra, `mb-` az elem alatt, az `ml-` az elemtől balra képez külső eltartást. Tehetünk eltartást az elemtől jobbra és balra az `mx-`, illetve lentre és föntre az `m-y` osztályokkal. Ezekből többet is elhelyezhetünk az egyes elemeken, oldalanként külön állítva az eltartást.

| CSS ostály | angol megnevezés | magyar megnevezés      |
| ---------- | ---------------- | ---------------------- |
| `m-`       | margin           | külső margó            |
| `mt-`      | margin top       | felső külső margó      |
| `mr-`      | margin right     | jobb külső margó       |
| `mb-`      | margin bottom    | alsó külső margó       |
| `ml-`      | margin left      | bal külső margó        |
| `my-`      | margin y         | függőleges külső margó |
| `mx-`      | margin x         | vízszintes külső margó |

A következő példában egy elem felső eltartását, és oldalsó eltartását (mindkét oldalon) állítjuk be 2 osztállyal:

```markup
<div class="mt-3 mx-2">...</div>
```

### Belső margó (padding)

A külső margóhoz hasonlóan az elemek belső, a tartalom, és az elem széle közötti eltartást a `p-` osztályokkal szabályozzuk, a kötőjel után egy nullától ötig terjedő számmal, ami a belső margó mértékét határozza meg.  Nulla érték esetén az elemnek nem lesz belső margója, ahogy növeljük az értéket, úgy lesz egyre nagyobb a belső eltartás.

```markup
<div class="p-0">.p-0</div>
<div class="p-1">.p-1</div>
<div class="p-2">.p-2</div>
<div class="p-3">.p-3</div>
<div class="p-4">.p-4</div>
<div class="p-5">.p-5</div>
```

![](/files/-M1b5rv-dLvAja9MlY55)

Az `p-` osztályokkal létrehozott belső margó minden irányban, így az elem tartalma fölött, alatt, jobbra, és balra is belső eltartást képez.

Megadhatjuk külön irányonként is a belső eltartás mértékét, a `pt-` az elem tetején, a `pr-` az elem jobb oldalán, a `pb-` az elem alján, a `pl-` az elem bal oldalán képez belső eltartást. Tehetünk belső margót az elem jobb és bal oldalán a `px-`, illetve alján és tetején a `py-` osztályokkal. Ezekből többet is elhelyezhetünk az egyes elemeken, oldalanként külön állítva a belső margót.

| CSS ostály | angol megnevezés | magyar megnevezés      |
| ---------- | ---------------- | ---------------------- |
| `p-`       | padding          | belső margó            |
| `pt-`      | margin top       | felső belső margó      |
| `pr-`      | margin right     | jobb belső margó       |
| `pb-`      | margin bottom    | alsó belső margó       |
| `pl-`      | margin left      | bal belső margó        |
| `py-`      | margin y         | függőleges belső margó |
| `px-`      | margin x         | vízszintes belső margó |

A következő példában egy elem felső, és jobb oldali belső margóját állítjuk be 2 osztállyal:

```markup
<div class="mt-1 mr-2">...</div>
```

## Keret (border)

Keretet adhatunk a HTML elemeknek a `border` osztállyal, ebben az esetben az elem mind a négy oldalán megjelenik a keret. Külön-külön oldalanként is megadhatjuk a keretet a `border-top`, `border-right`, `border-bottom`, és a `border-left` osztályokkal (ezekből többet is megadhatunk egy elemnek).

{% tabs %}
{% tab title="HTML" %}

```markup
<div class="border">.border</div>
<div class="border-top">.border-top</div>
<div class="border-right">.border-right</div>
<div class="border-bottom">.border-bottom</div>
<div class="border-left">.border-left</div>
```

{% endtab %}

{% tab title="CSS" %}

```css
div {
	width: 150px;
	height: 150px;
	float: left;
	margin: 10px;
	padding: 10px;
	background-color: #f9f9f9;
}
```

{% endtab %}
{% endtabs %}

![](/files/-M1WcLQ66F5fjJ6G6CBg)

### Keret színek

Az elemek keretszíne a `border-` osztályokkal állítható az előre definiált színpaletta alapján:

| CSS osztály        | megnevezés              |
| ------------------ | ----------------------- |
| `border-primary`   | elsődleges keretszín    |
| `border-secondary` | másodlagos keretszín    |
| `border-success`   | sikeres keretszín       |
| `border-danger`    | veszélyes keretszín     |
| `border-warning`   | figyelmeztető keretszín |
| `border-info`      | információs keretszín   |
| `border-light`     | világos keretszín       |
| `border-dark`      | sötét keretszín         |
| `border-white`     | fehér keretszín         |

{% tabs %}
{% tab title="HTML" %}

```markup
<div class="border border-primary">.border-primary</div>
<div class="border border-secondary">.border-secondary</div>
<div class="border border-success">.border-success</div>
<div class="border border-danger">.border-danger</div>
<div class="border border-warning">.border-warning</div>
<div class="border border-info">.border-info</div>
<div class="border border-light">.border-light</div>
<div class="border border-dark">.border-dark</div>
<div class="border border-white">.border-white</div>
```

{% endtab %}

{% tab title="CSS" %}

```css
div {
	width: 150px;
	height: 150px;
	float: left;
	margin: 10px;
	padding: 10px;
	background-color: #F5F5F5;
}
```

{% endtab %}
{% endtabs %}

![](/files/-M1WVvEHXwUMTc1P3FOk)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://digikiad.gitbook.io/digitalis-kiadvanyok/bootstrap/segedek.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
