Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum and eros.
A Bootstrap a Twitter egy eszközkészlete, amely webalkalmazások és webhelyek fejlesztésének elindítására szolgál.
Tartalmazza az alap CSS-t és HTML-t a tipográfiához, űrlapokhoz, gombokhoz, táblázatokhoz, rácsokhoz, navigációhoz stb.
Nerd-figyelmeztetés: A Bootstrap a Less-szel épült, és úgy lett kialakítva, hogy csak a modern böngészőket szem előtt tartva működjön a kapun kívül.
A leggyorsabb és legegyszerűbb kezdéshez egyszerűen másolja be ezt a részletet a weboldalára.
A Kevesebb használat rajongója? Nem probléma, csak klónozza a repót, és adja hozzá a következő sorokat:
Töltse le, forgassa, húzza ki, fájlolja a problémákat és sok mást a Githubon található hivatalos Bootstrap repo segítségével.
A Bootstrap részeként biztosított alapértelmezett rácsrendszer egy 940 képpont széles, 16 oszlopos rács. Ez a népszerű 960-as rácsrendszer egy íze, de a bal és a jobb oldalon lévő további margó/párnázás nélkül.
Amint az itt látható, egy alapvető elrendezés két „oszlopból” is létrehozható, amelyek mindegyike a rácsrendszerünk részeként meghatározott 16 alaposzlop közül többen átfogható. További változatokért tekintse meg az alábbi példákat.
- <div class="row"> osztály = "sor" >
- <div class = "span6 columns" >
- ...
- </div>
- <div class = "span10 columns" >
- ...
- </div>
- </div>
Alapvető, 940 képpont széles, középre állított tárolóelrendezés szinte bármilyen webhelyhez vagy oldalhoz.
- <test>
- <div class = "tároló" >
- ...
- </div>
- </body>
Rugalmas folyékony vagy folyékony oldalszerkezet minimális és maximális szélességekkel és bal oldali oldalsávval. Nagyszerű alkalmazásokhoz.
- <test>
- <div class = "container-fluid" >
- <div class = "oldalsáv" >
- ...
- </div>
- <div class = "tartalom" >
- ...
- </div>
- </div>
- </body>
Szabványos tipográfiai hierarchia a weboldalak strukturálásához.
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Alcímeket is hozzáadhat a <strong>
és a gombbal<em>
Hangsúlyok, címek és rövidítések használata
<strong>
<em>
<address>
<abbr>
Kiemelési címkéket ( <strong>
és <em>
) kell használni, hogy vizuális különbséget tegyen egy szó vagy kifejezés és a környező másolat között. Használja <strong>
egyszerű régi figyelemre <em>
, sima figyelemre és címekre.
Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus . Maecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue.
Az address
elemet – kitaláltad! – címekre használják. Így néz ki:
Megjegyzés: Az address
egy sor minden sorának sortöréssel ( ) kell végződnie, <br />
hogy a tartalom megfelelően strukturálódjon, ahogyan az a valóságban is olvasható, bármilyen stílus alkalmazása nélkül.
A rövidítésekhez és mozaikszavakhoz használja a ( HTML5 -ben elavult ) abbr
címkét . Helyezze a gyorsított űrlapot a címkébe, és adjon meg egy címet a teljes névhez.acronym
<blockquote>
<p>
<cite>
Ügyeljen arra, hogy tekerje blockquote
körbe paragraph
és cite
címkéket. Forrásra hivatkozva használja az cite
elemet. A CSS automatikusan egy em kötőjelet (—) ír a név elé.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...
Dr. Julius Hibbert
<ul>
<ul.unstyled>
<ol>
dl
<table>
<thead>
<tbody>
<tr>
<th>
<td>
<colspan>
<caption>
Az asztalok nagyszerűek – sok mindenre. A nagyszerű tábláknak azonban egy kis jelölési szeretetre van szükségük ahhoz, hogy hasznosak, méretezhetők és olvashatóak legyenek (kódszinten). Íme néhány tipp a segítségedre.
Az oszlopfejléceket mindig thead
úgy csomagolja be, hogy a hierarchia thead
> tr
> legyen th
.
Az oszlopfejlécekhez hasonlóan a táblázat összes törzstartalmát a-ba kell csomagolni, tbody
így a hierarchia tbody
> tr
> td
.
Az olvashatóság és a szerkezet fenntartása érdekében minden táblázat automatikusan stílusossá válik, csak a lényeges szegélyekkel. Nincs szükség extra osztályok vagy attribútumok hozzáadására.
# | Keresztnév | Vezetéknév | Nyelv |
---|---|---|---|
1 | Néhány | Egy | angol |
2 | Joe | Hatos csomag | angol |
3 | Stu | Horpadás | Kód |
- <table class="common-table"> osztály = "közös táblázat" >
- ...
- </table>
Tegye egy kicsit divatosabbá az asztalait zebracsíkok hozzáadásával – csak adja hozzá az .zebra-striped
osztályt.
# | Keresztnév | Vezetéknév | Nyelv |
---|---|---|---|
1 | Néhány | Egy | angol |
2 | Joe | Hatos csomag | angol |
3 | Stu | Horpadás | Kód |
- <table class="common-table zebra-striped"> osztály = "közös asztali zebracsíkos" >
- ...
- </table>
Az előző példát figyelembe véve javítjuk táblázataink hasznosságát azáltal, hogy rendezési funkciót biztosítunk a jQuery és a Tablesorter bővítmény segítségével. Kattintson bármelyik oszlop fejlécére a rendezés módosításához.
# | Keresztnév | Vezetéknév | Nyelv |
---|---|---|---|
1 | A te | Egy | angol |
2 | Joe | Hatos csomag | angol |
3 | Stu | Horpadás | Kód |
- <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script type = "text/javascript" >
- $ ( dokumentum ). kész ( function () {
- $ ( "table#sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
- });
- </script>
- <table class = "közös asztali zebracsíkos" >
- ...
- </table>
Minden űrlap alapértelmezett stílust kapott, hogy olvasható és méretezhető módon jelenítse meg őket. Stílusok állnak rendelkezésre a szövegbevitelhez, a kiválasztási listákhoz, a szövegterületekhez, a rádiógombokhoz és a jelölőnégyzetekhez, valamint a gombokhoz.
Adja .form-stacked
hozzá az űrlap HTML-kódjához, és a címkék a mezők tetején jelennek meg, nem pedig a bal oldalon. Ez nagyszerűen működik, ha az űrlapok rövidek, vagy ha két oszlopot tartalmaz a nehezebb űrlapokhoz.
Konvencióként a gombokat műveletekhez, míg a hivatkozásokat objektumokhoz használják. Például a „Letöltés” lehet egy gomb, a „legutóbbi tevékenység” pedig egy hivatkozás.
Alapértelmezés szerint minden gomb világosszürke stílus, de .primary
elérhető kék osztály is. Ráadásul a saját stílusok görgetése egyszerű.
A gombstílusok bármire alkalmazhatók az .btn
alkalmazottal. Ezeket általában csak a
a , button
és a kiválasztott input
elemekre szeretné alkalmazni. Így néz ki:
Nagyobb vagy kisebb gombokat szeretne? Fogadd el!
Azoknál a gomboknál, amelyek nem aktívak, vagy amelyeket az alkalmazás valamilyen okból letilt, használja a letiltott állapotot. Ez .disabled
a linkekre és :disabled
az button
elemekre vonatkozik.
Egysoros üzenetek egy művelet kudarcának, lehetséges kudarcának vagy sikerének kiemelésére. Formáknál különösen hasznos.
A kis magyarázatot igénylő üzenetekhez bekezdésstílus-figyelmeztetéseink vannak. Ezek tökéletesek arra, hogy hosszabb hibaüzeneteket bugyborékoljanak, figyelmeztessék a felhasználót egy függőben lévő műveletre, vagy egyszerűen csak információkat mutassanak be, hogy nagyobb hangsúlyt kapjanak az oldalon.
A modálok – párbeszédpanelek vagy átvilágítódobozok – kiválóan alkalmasak a kontextuális műveletekhez olyan helyzetekben, ahol fontos a háttér kontextusának megőrzése.
Egy szép test...
A Twipsiek rendkívül hasznosak abban, hogy segítsenek a zavarodott felhasználónak, és a helyes irányba tereljék őket.
Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque verquautemsi unde sunt sed volquauttems volquauttemmas
Használjon felugró ablakokat, hogy szöveg alatti információkat biztosítson az oldalnak az elrendezés befolyásolása nélkül.
Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum and eros.
A Bootstrap a Preboot -tal készült , amely egy nyílt forráskódú mixin- és változócsomag, amelyet a Less -sel , egy CSS-előfeldolgozóval együtt használunk a gyorsabb és egyszerűbb webfejlesztés érdekében.
Nézze meg, hogyan használtuk a Prebootot a Bootstrapban, és hogyan használhatja azt, ha a Less alkalmazást választja a következő projektben.
Használja ezt a lehetőséget, hogy teljes mértékben kihasználja a Bootstrap Less változóit, mixinjeit és a CSS-be ágyazást JavaScripten keresztül a böngészőjében.
- <link rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "all" />
- <script type = "text/javascript" src = "js/less-1.0.41.min.js" ></script>
Nem érzi a .js megoldást? Próbálja ki a Less Mac alkalmazást , vagy használja a Node.js -t a fordításhoz, amikor telepíti a kódot.
Íme néhány kiemelés abból, amit a Twitter Bootstrap a Bootstrap részeként tartalmaz. Látogasson el a Bootstrap webhelyére vagy a Github projekt oldalára a letöltéshez és további információkért.
A Less változók tökéletesek a CSS fejfájásmentes karbantartásához és frissítéséhez. Ha módosítani szeretne egy színértéket vagy egy gyakran használt értéket, frissítse azt egy helyen, és már kész is.
- // Linkek
- @linkColor : #8b59c2;
- @linkColorHover : sötétít ( @linkColor , 10 );
- // Szürkék
- @fekete : #000;
- @grayDark : világosít ( @fekete , 25 %);
- @ szürke : világosít ( @fekete , 50 %);
- @grayLight : világosít ( @fekete , 70 %);
- @grayLighter : világosít ( @fekete , 90 %);
- @fehér : #fff ;
- // Kiemelt színek
- @kék : #08b5fb ;
- @zöld : #46a546 ;
- @piros : #9d261d;
- @sárga : #ffc40d ;
- @narancs : #f89406;
- @rózsaszín@rózsaszín : #c3325f
- @lila : #7a43b6;
- // Alapállapot
- @alapvonal : 20px ;
/* ... */
A Less a CSS normál szintaxisa mellett egy másik megjegyzési stílust is biztosít .
- // Ez egy megjegyzés
- /* Ez is egy megjegyzés */
A mixinek alapvetően tartalmazzák vagy részlegesek a CSS-hez, lehetővé téve egy kódblokk egyesítését. Kiválóan alkalmasak a szállítói előtaggal ellátott tulajdonságokhoz, mint plbox-shadow
, a böngészők közötti színátmenetekhez, a betűkészletekhez és egyebekhez. Az alábbiakban egy minta látható a Bootstraphez mellékelt mixinekből.
- #font {
- . gyorsírás ( @súly : normál , @méret : 14 képpont , @vonalmagasság : 20 képpont ) {
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- . sans - serif ( @weight : normál , @size : 14px , @lineHeight : 20px ) {
- betűtípus család : " Helvetica Neue" , Helvetica , Arial , sans - serif ;
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- . serif ( @súly : normál , @méret : 14 képpont , @vonalmagasság : 20 képpont ) {
- betűtípus család : " Georgia" , Times New Roman , Times , sans - serif ;
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- . monospace ( @weight : normál , @size : 12px , @lineHeight : 20px ) {
- font - család : "Monaco" , Courier New , monospace ;
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- }
- #gradiens {
- . vízszintes ( @startColor : #555, @endColor: #333) {
- háttér - szín : @endColor ;
- háttér - ismétlés : ismétlés - x ;
- background - image : - khtml - gradiens ( lineáris , bal felső , jobb felső , innen ( @startColor ), to ( @endColor )); // Konqueror
- background - image : - moz - linear - gradient ( balra , @startColor , @endColor ); FF 3.6+
- background - image : - ms - linear - gradient ( balra , @startColor , @endColor ); // IE10
- background - image : - webkit - gradient ( lineáris , bal felső , jobb felső , szín - stop ( 0 % , @startColor ), szín - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
- background - image : - webkit - linear - gradient ( balra , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- background - image : - o - linear - gradient ( balra , @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- szűrő : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 és IE7
- background - image : linear - gradient ( balra , @startColor , @endColor ); // Le standard
- }
- . függőleges ( @startColor : #555, @endColor: #333) {
- háttér - szín : @endColor ;
- háttér - ismétlés : ismétlés - x ;
- background - image : - khtml - gradiens ( lineáris , bal felső , bal alsó , innen ( @startColor ), to ( @endColor )); // Konqueror
- background - image : - moz - linear - gradient ( @startColor , @endColor ); FF 3.6+
- background - image : - ms - linear - gradient ( @startColor , @endColor ); // IE10
- background - image : - webkit - gradient ( lineáris , bal felső , bal alsó , color - stop ( 0 % , @startColor ), color - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
- background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- background - image : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- szűrő : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 és IE7
- background - image : linear - gradient ( @startColor , @endColor ); // A szabvány
- }
- . irányított ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . függőleges - három - szín ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0,5, @endColor: #c3325f) {
- ...
- }
- }
Tedd jól magad, és végezd el a matematikát az alábbihoz hasonló rugalmas és erőteljes mixek létrehozásához.
- // Griditude
- @rácsColumns : 16 ;
- @rácsColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // Rács rendszer
- . konténer {
- szélesség : @siteWidth ;
- margó : 0 auto ;
- . clearfix ();
- }
- . oszlopok ( @columnSpan : 1 ) {
- kijelző : inline ;
- úszó : balra ;
- szélesség : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- margó - bal : @gridGutterWidth ;
- &: első - gyermek {
- margó - bal : 0 ;
- }
- }
- . offset ( @columnOffset : 1 ) {
- margó - balra : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! fontos ;
- }