Documente Academic
Documente Profesional
Documente Cultură
element HTML în așa fel încât să arate așa cum ți l-ai imaginat. Totuși,
față de design sau ajutorul unui designer grafic. În capitolul următor vom
explora o altă soluție care va face ca site-ul tău să arate încântător, chiar
exemplu, și ele vor ca site-urile lor web să arate frumos atât pe platforme
momentul actual cel mai popular framework CSS printre dezvoltatorii web.
site-ul tău, care arată bine pe orice tip de ecran imaginabil. Dacă utilizezi
Sarcină
Mergi la pagina de destinație a proiectului Bootstrap și află care este versiunea curentă.
(Sfat: o vei găsi după litera „v”)
Adăugând framework-ul paginii
tale
Creează un nou bin în JSBin (în partea stângă sus a ecranului, butonul
„New bin”).
<div class="jumbotron">
<div class="container">
<h1>Hello, world!</h1>
<p>Acesta este un șablon pentru un simplu site informațional
sau de marketing. El include un callout mare, care se numește
jumbotron, și trei piese de susținere a conținutului.
Folosește-l ca punct de început pentru a crea ceva mai
unic.</p>
<p><a class="btn btn-primary btn-lg" href="#"
role="button">Află mai multe »</a></p>
</div> <!-- /container -->
</div> <!-- /jumbotron -->
<div class="container">
<div class="row">
<div class="col-md-4">
<h2>Rubrică</h2>
<p>Donec id elit non mi porta gravida at eget metus. Fusce
dapibus, tellus ac cursus commodo, tortor mauris condimentum
nibh, ut fermentum massa justo sit amet risus. Etiam porta sem
malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn btn-default" href="#" role="button">Vezi
detalii »</a></p>
</div>
<div class="col-md-4">
<h2>Rubrică</h2>
<p>Donec id elit non mi porta gravida at eget metus. Fusce
dapibus, tellus ac cursus commodo, tortor mauris condimentum
nibh, ut fermentum massa justo sit amet risus. Etiam porta sem
malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn btn-default" href="#" role="button">Vezi
detalii »</a></p>
</div>
<div class="col-md-4">
<h2>Rubrică</h2>
<p>Donec sed odio dui. Cras justo odio, dapibus ac
facilisis in, egestas eget quam. Vestibulum id ligula porta
felis euismod semper. Fusce dapibus, tellus ac cursus commodo,
tortor mauris condimentum nibh, ut fermentum massa justo sit
amet risus.</p>
<p><a class="btn btn-default" href="#" role="button">Vezi
detalii »</a></p>
</div>
</div>
<hr>
<footer>
<p>© 2015 Company, Inc.</p>
</footer>
</div> <!-- /container -->
Copy
derulant.
sunt linkurile care trimit la librăria Bootstrap din afara paginii tale.
<link
href="https://maxcdn.bootstrapcdn.com/bootstrap/*.*.*/css/boots
trap.min.css" rel="stylesheet" type="text/css" />
Copy
Această linie face referire la foaia de stil Bootstrap (fișierul CSS). De acum
Acordă-ți câteva minute pentru a te uita prin codul HTML pe care l-am
Sarcină
Bootstrap în acest moment. Încă mai avem propriul set de stiluri (panoul
elementului <h1>:
h1 { font-size: 60px; }
Copy
Poți suprascrie aproape orice cu propriul cod CSS, în timp ce păstrezi
celelalte elemente predefinite din Bootstrap. Vom învăța mult mai multe
despre moștenirea regulilor CSS, dar pentru moment trebuie să știi că poți
scrie CSS adițional peste Bootstrap. În cazul unui conflict, noul tău CSS va
Sarcină
Design responsiv
Închide panourile HTML și CSS, lasă deschis doar Output. Ai observat cum
de ecran.
(sistemul de grile și clasele, despre care vom discuta imediat), paginile tale
vor arăta bine pe orice ecran, fără prea multă bătaie de cap.
Sarcină
Containerele
Îți amintești de principiul designului responsiv? Am vorbit despre el cu
<div class="container">
<h1>O pagină responsivă</h1>
<p>Text pentru testare.</p>
</div>
Copy
fereastra „Styles”.
Această regulă CSS îi indică următoarele browserului: când ecranul are cel
dimensiunea ecranului:
.container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
Copy
Sarcină
Care container îți place cel mai mult - cel fix sau cel fluid?
Grila
În regulă, acum știm prima regulă a sistemului de grile Bootstrap: fiecare
Hai să ilustrăm sistemul cu puțin cod. Lipește următorul bloc într-un nou
bin:
<div class="row">
<div class="col-xs-6">coloana 1</div>
<div class="col-xs-6">coloana 2</div>
</div>
<div class="row">
<div class="col-xs-4">coloana 1</div>
<div class="col-xs-4">coloana 2</div>
<div class="col-xs-4">coloana 3</div>
</div>
<div class="row">
<div class="col-xs-3">coloana 1</div>
<div class="col-xs-3">coloana 2</div>
<div class="col-xs-3">coloana 3</div>
<div class="col-xs-3">coloana 4</div>
</div>
Copy
rând are 12 coloane de conținut, dar în diferite forme. Prima este de 6+6, a
aceasta, a treia regulă a grilei Bootstrap este că după rânduri trebuie să fie
Iată grila într-o imagine pentru a înțelege mai bine conceptele pe care se
bazează:
elementele copii ale rândurilor sunt coloanele, iar elementele copii ale
coloanelor sunt orice alte elemente HTML pe care le folosești pentru a-ți
construi pagina.
automat la înălțimea celei mai mari coloane de pe rând, care la rândul său
aceasta, așa că trebuie să căutăm răspunsul în altă parte. Vom face asta
întrerupere și pe cele mai mari decât acesta. Pe fiecare ecran mai mic
De exemplu:
compune din două coloane, una lângă cealaltă. Însă, pe telefoane, cele
două coloane vor fi afișate una sub cealaltă. De ce? Deoarece folosim
punctul de întrerupere sm.
mari.
Acum, este momentul să-ți aplici noile cunoștințe despre sistemul de grile.
Sarcină
Care breakpoint ar trebui să-l folosești dacă vrei să păstrezi layoutul corect chiar și pe
cele mai mici ecrane?
Grilele stivuite
Unul dintre lucrurile grozave despre sistemul de grile este că poate fi
cu coloane într-o coloană deja existentă. Știi, exact ca păpușile rusești care
+1 sfat: Pentru a înțelege mai ușor, pune o margine roșie casetelor. Mergi
red;". Ex: <div class="row" style="border:1px solid red;">. În acest fel, poți urmări
Sarcină
Alinierea
În regulă, haide să facem o mică pauză de recapitulare. Cum te ajută mai
hârtie milimetrică.
Până acum, am văzut exemple de rânduri care sunt pline cu conținut, ceea
Dar ce se va întâmpla dacă folosești doar o parte din rând pentru conținut
Sarcină
Vrei să pui un element cu o lățime de 4 coloane în centrul rândului. Cât va trebui să fie
alinierea?
Rezumat
Este vremea practicii! :) Deschide un nou bin și aplică toate cunoștințele pe
Distrează-te!
Sarcină
navigare etc.
•un <h1>, <h2> și <h6> heading
Aceasta este o pagină pentru exersare, așadar nu petrece prea mult timp
Clase speciale
După cum poți vedea, Bootstrap aplică în mod automat CSS conținutului
tău fără a avea nevoie de clase specifice. Are un aspect predefinit pentru
fiecare element de pe pagina ta. Acesta este un lucru bun, însă uneori vrei
ul <small> elementului tău h2:
•success (succes) [verde],
•warning (avertizare) [galben].
culoarea de bază a paginii (de obicei, culoarea brandului), [în mod implicit,
Sarcină
Sarcină
Tabelele
Ca dezvoltator, vei construi câteva tabele în HTML și CSS, îți garantăm asta.
Bootstrap!)
<table>
<tr>
<th></th>
<th>Coloana 1</th>
<th>Coloana 2</th>
<th>Coloana 3</th>
</tr>
<tr>
<td>Rândul 1</td>
<td>0</td>
<td>3</td>
<td>5</td>
</tr>
<tr>
<td>Rândul 2</td>
<td>1</td>
<td>2</td>
<td>4</td>
</tr>
<tr>
<td>Rândul 3</td>
<td>2</td>
<td>2</td>
<td>7</td>
</tr>
<tr>
<td>Rândul 4</td>
<td>3</td>
<td>4</td>
<td>3</td>
</tr>
<tr>
<td>Rândul 5</td>
<td>7</td>
<td>1</td>
<td>4</td>
</tr>
</table>
Copy
intamplat! :)
•.table-striped,
•.table-bordered,
•.table-hover,
•.table-condensed.
Sarcină
tău: .active, .success, .info, .warning, .danger.
Sarcină
Imaginile
O pagină web fără imagini poate deveni plictisitoare foarte repede.
face griji dacă dimensiunile lor diferă, vom ajunge la aceasta într-o clipă.
întâmplă.
În afară de acest truc grozav, există trei alte clase în Bootstrap, specifice
•.img-rounded rotunjește colțurile,
Sarcină
Clipurile video
Un alt tip interesant de elemente pe o pagină web sunt videoclipurile.
(Încorporează). Alege-o.
Copiază codul pregătit de către YouTube în bin-ul tău. (Nu uita să creezi un
parametri ficși:
<iframe width="560" height="315"
src="https://www.youtube.com/embed/c4itJv_DXhI" frameborder="0"
allowfullscreen></iframe>
Copy
schimbat la -4by3.
Sarcină
fragment de cod:
<div class="container">
<div class="jumbotron">
<h1>Un titlu foarte important</h1>
<p>Aici poți descrie de ce este așa de important.</p>
</div>
întâmplat?
Ok, acum hai să-i dăm un titlu paginii noastre:
<div class="page-header">
<h1>Acesta va fi titlul acestei pagini</h1>
</div>
Copy
Sarcină
Evidențierea contextuală
Există momente când dorim să evidențiem ceva pe pagina noastră, dar
elementele <div>.
mod obișnuit.
Creează un nou element pe pagina ta:
•.alert-success,
•.alert-warning și
•.alert-danger
Sarcină
Panourile
Există și alte modalități pentru a împărţi conținutul pe pagina ta.
anterioare:
•.panel-primary,
•.panel-success,
•.panel-info,
•.panel-warning și
•.panel-danger
mai jos.
Sarcină
Grupele-listă
Avem o ultimă metodă de organizare a conținutului - așa-numitul grup-
listă.
<ul class="list-group">
<li class="list-group-item">Elementul 1 din listă</li>
<li class="list-group-item">Elementul 2 din listă</li>
<li class="list-group-item">Elementul 3 din listă</li>
</ul>
Copy
Sfat pro: Dacă folosești linkuri în loc de <ul>, <div> și <li>, grupul tău listă
avea o eroare cu „pagina nu a fost găsită” când dai clic pe linkurile care nu
Sarcină
Butoanele
În regulă, până acum am aprofundat Bootstrap destul de mult și ai văzut o
câteva metode utile în acest framework grozav. Vom avea de-a face cu
clase:
•.btn-default,
•.btn-primary,
•.btn-success,
•.btn-info,
•.btn-warning,
•.btn-danger,
•.btn-link.
Poți schimba nu numai culoarea lor, ci și dimensiunea, folosind câteva
opțiuni familiare:
•.btn-lg,
•.btn-md,
•.btn-sm,
•.btn-xs.
Sarcină
Insignele
Un lucru frecvent utilizat pe site-uri este afișarea numerelor informative
ta.
<span class="badge">5</span>
Copy
Sarcină
Etichetele
Un alt instrument grozav pentru atașarea informațiilor la anumite texte
sunt etichetele.
mediul lor.
•.label-default,
•.label-primary,
•.label-success,
•.label-info,
•.label-warning,
•.label-danger.
Sarcină
Pictogramele
În designul web, utilizăm deseori componente vizuale pentru a sublinia
sau clarifica mesajul nostru scris. Una dintre cele mai utilizate
suficient.
Bootstrap: Glyphicons.
Sarcină
Sarcină