oktatas:web:front-end_framework:bootstrap
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
oktatas:web:front-end_framework:bootstrap [2020/09/08 18:18] – [Lista] resahh | oktatas:web:front-end_framework:bootstrap [2025/08/01 09:22] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[oktatas: | ||
- | ====== Bootstrap ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) Rékási József, 2018 | ||
- | * Licenc: GNU Free Documentation License 1.3 | ||
- | * Web: http:// | ||
- | |||
- | ==== A Bootstrapről ==== | ||
- | A Bootstrap nem más mint egy CSS és jQuery nyelveken megírt keretrendszer amely előre definiált utasításokkal és függvényekkel képes a weboldal dizájnját megjeleníteni. A keretrendszerben osztályok vannak definiálva melyeket hozzáadunk a megfelelő HTML elemekhez. A Bootstrapel nagyon gyorsan lehet fejleszteni de az, hogy előre megírt osztályokkal dolgozunk nem jelenti azt, hogy nem szükséges az alap HTML, CSS és jQuery tudás. Sőt ahhoz, hogy változtatásokat tudjunk végrehajtani a kinézeten elég mélyen ismerni kell a CSS és jQuery használatát. | ||
- | A Bootstrap " | ||
- | |||
- | ===== A Bootstrap használata ==== | ||
- | |||
- | ==== Beszerzés ==== | ||
- | A használathoz szükséges a HTML < | ||
- | |||
- | |||
- | ==== Használat ==== | ||
- | Fontos, hogy a < | ||
- | <code html> | ||
- | <meta charset=" | ||
- | <meta http-equiv=" | ||
- | <meta name=" | ||
- | </ | ||
- | Utána jöhetnek a könyvtárak elérési útjai | ||
- | <code html> | ||
- | <!-- itt használhatjuk a megfelelő CDN -eket is --> | ||
- | <link rel=" | ||
- | <script src=" | ||
- | <script src=" | ||
- | </ | ||
- | |||
- | ===== Működés ===== | ||
- | |||
- | ==== Elrendezés ==== | ||
- | A Bootstrap rétegkezelője (layout manager) úgynevezett hálós rendszerben működik, sorok és oszlopok helyezkednek el. Az oszlopok egységekre vannak osztva amelyeknek az összege mindig 12 kell, hogy legyen. Sorokból bármennyi lehet. Az elrendezéshez div elemeket használunk ezeket tehetjük az oszlopokra. | ||
- | | "doboz 1" = 4 egység | "doboz 2" = 4 egység | "doboz 3" = 4 egység | | ||
- | Ez összesen 12 egység. | ||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | Az elrendezés kezelő mindig igazítja a dobozok helyzetét a felbontáshoz. A táblázatban a különböző felbontásokhoz használható osztályok láthatóak. | ||
- | |||
- | ^ Elrendezések működése | ||
- | | layout system | ||
- | | Maximum container szélesség | ||
- | | Viselkedés | ||
- | | Osztály | ||
- | |||
- | Konkrét megvalósítás: | ||
- | <code html> | ||
- | < | ||
- | < | ||
- | < | ||
- | <meta charset=" | ||
- | <meta http-equiv=" | ||
- | <meta name=" | ||
- | <link rel=" | ||
- | <script src=" | ||
- | <script src=" | ||
- | </ | ||
- | < | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | A hozzá tartozó css: | ||
- | <code css> | ||
- | .container { | ||
- | color: black; | ||
- | } | ||
- | .row { | ||
- | margin-top: 15px; | ||
- | } | ||
- | | ||
- | .balDoboz { | ||
- | padding: 15px; | ||
- | font-size: 18px; | ||
- | min-height: 200px; | ||
- | background: grey; | ||
- | margin-bottom: | ||
- | } | ||
- | |||
- | .jobbDoboz { | ||
- | background: lightgrey; | ||
- | } | ||
- | </ | ||
- | Ha a böngészőnek változtatjuk a méretét, láthatjuk, hogyan változik az elrendezés. | ||
- | Persze nem kell mindig egyenlő arányban felosztani a teret, lehet több variációt is használni, fontos, hogy a végeredmény mindig 12 legyen. Például 3 - 9, 4 - 8, 12, 6 - 6 arányban is fel lehet osztani. | ||
- | |||
- | A felbontás szerinti elrendezéshez meg kell adnunk az adott mérethez tartozó egység méretet. | ||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | Ha összeadjuk az " | ||
- | |||
- | |||
- | ==== Eltolás ==== | ||
- | Lehetőségünk van természetesen arra is, hogy ne töltsük fel a sorokat tartalommal teljes szélességben. Ilyenkor az offset osztályt kell használnunk. Ez az osztály eltolja a dobozt jobbra az offset méretével. | ||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | Látható, hogy a második sorban 4 egységgel jobbra lett tolva a 8 egységes doboz. | ||
- | |||
- | |||
- | ==== Fix és Fluid elrendezés ==== | ||
- | A fix elrendezés esetén nem töltik ki a teljes oldalt a megjelenített elemek, a fluid elrendezés esetén viszont igen. Ehhez a fluid osztályt kell használnunk. | ||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ==== Reszponzív elrendezés ==== | ||
- | |||
- | |||
- | Szabályozhatjuk, | ||
- | |||
- | Először nézzük a megjelenítést: | ||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | És most nézzük az elrejtést: | ||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | <div class=" | ||
- | < | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | ==== Színek ==== | ||
- | A bootstrap alapból definiál színeket melyek használhatók a legtöbb elemen mint például gombokon, szövegeken, | ||
- | Az alap színek: | ||
- | |||
- | default | ||
- | |||
- | < | ||
- | <img src=" | ||
- | </ | ||
- | |||
- | |||
- | primary | ||
- | |||
- | < | ||
- | <img src=" | ||
- | </ | ||
- | |||
- | success | ||
- | |||
- | < | ||
- | <img src=" | ||
- | </ | ||
- | |||
- | info | ||
- | |||
- | < | ||
- | <img src=" | ||
- | </ | ||
- | |||
- | warning | ||
- | |||
- | < | ||
- | <img src=" | ||
- | </ | ||
- | |||
- | danger | ||
- | |||
- | < | ||
- | <img src=" | ||
- | </ | ||
- | ==== Gombok ==== | ||
- | |||
- | A gombok használatához a btn osztályt kell használnunk. Először meg kell adni a gomb típusát majd az osztályt és utána a többi paramétert mint például a gomb színét és a méretét. | ||
- | |||
- | A példában a bootstrapben definiált méretek és színek láthatók.< | ||
- | Extra nagy: - btn-lg, normál: - btn, kicsi: - btn-sm, extra kicsi: - btn-xs.< | ||
- | A színek: Default, Success, Primary, Info, Danger, Warning. | ||
- | <code html> | ||
- | |||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | |||
- | <hr> | ||
- | |||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | |||
- | <hr> | ||
- | |||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | |||
- | <hr> | ||
- | |||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | < | ||
- | < | ||
- | <meta charset=" | ||
- | <meta http-equiv=" | ||
- | <meta name=" | ||
- | <link rel=" | ||
- | <script src=" | ||
- | <script src=" | ||
- | </ | ||
- | |||
- | <div> | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | Lehetőség van az elemek teljes szélességét kitölteni a gombbal, ehhez a btn-block osztályt kell használnunk. Ez az osztály kifeszíti a gombot az őt tartalmazó elem teljes szélességére. | ||
- | <code html> | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | < | ||
- | <div> | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | ==== Gombcsoportok ==== | ||
- | Gombcsoportok létrehozásához a btn-group osztályt használjuk. | ||
- | |||
- | <code html> | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | < | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | Lehetőség van a gombcsoport vertikális elrendezésére is, ehhez a btn-group-vertical osztályra van szükségünk. | ||
- | |||
- | <code html> | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | < | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | Ha azt szeretnénk, | ||
- | |||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | < | ||
- | <div class=" | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | Lehetőség van több gombcsoport létrehozására is egy soron belül. Ilyenkor a btn-group osztályt szintén egy újabb dobozba kell tennünk. Ennek a doboznak az osztálya a btn-toolbar. | ||
- | |||
- | <code html> | ||
- | <div class=" | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | < | ||
- | <div class=" | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | ==== Ikonok ==== | ||
- | |||
- | Az ikonok használatához a glyphicon osztályra van szükségünk. Ez az osztály csak a bootstrap 3-as verzióig támogatott, | ||
- | |||
- | <code html> | ||
- | <div class=" | ||
- | <div> | ||
- | <div class=" | ||
- | <div class=" | ||
- | <div class=" | ||
- | </ | ||
- | <div> | ||
- | </ | ||
- | |||
- | Az ikonok teljes listája itt: < | ||
- | |||
- | Természetesen az ikonokat több elemre is rá lehet tenni, például gombokra. Ilyenkor az ikont < | ||
- | |||
- | <code html> | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | < | ||
- | <div class=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | <button type=" | ||
- | </ | ||
- | </ | ||
- | ==== Lista ==== | ||
- | |||
- | Készíthetünk egyszerű listát a list-unstyled osztály segítségével. | ||
- | <code html> | ||
- | <div class=" | ||
- | <ul class=" | ||
- | < | ||
- | < | ||
- | <ul> | ||
- | < | ||
- | < | ||
- | </ul> | ||
- | </ | ||
- | < | ||
- | < | ||
- | </ul> | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | < | ||
- | <div class=" | ||
- | <ul class=" | ||
- | < | ||
- | < | ||
- | <ul> | ||
- | < | ||
- | < | ||
- | </ul> | ||
- | </ | ||
- | < | ||
- | < | ||
- | </ul> | ||
- | </ | ||
- | </ | ||
- | |||
- | A listát elrendezhetjük szalagmenű szerűen is. Ehhez a list-inline osztályt kell használnunk. | ||
- | <code html> | ||
- | <div class=" | ||
- | <ul class=" | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ul> | ||
- | </ | ||
- | </ | ||
- | |||
- | < | ||
- | <div class=" | ||
- | <ul class=" | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ul> | ||
- | </ | ||
- | </ | ||
- | ==== Form ==== | ||
- | |||
- | |||
- | ==== Beviteli mező ==== | ||
- | |||
- | |||
- | ==== Tábla ==== | ||
- | |||
- | |||
- | ==== Kép ==== | ||
- | |||
- | |||
- | ==== Navigációs szalag ==== |
oktatas/web/front-end_framework/bootstrap.1599581904.txt.gz · Utolsó módosítás: 2020/09/08 18:18 szerkesztette: resahh