Documente Academic
Documente Profesional
Documente Cultură
Object 1
Nu te îngrijora, vom utiliza doar HTML și CSS, deci îți putem garanta că nu
Dacă privești mai atent imaginea, aceasta este compusă din dreptunghiuri
Site-urile web sunt și ele realizate într-un mod similar. De obicei desenezi o
schiță (wireframe) mai întâi când creezi site-uri web, unde poți crea
planul unui site web de știri. Putem pune știrile principale în caseta roșie,
cu acesta.
Sarcină
Creează pânza
https://jsbin.com/?html,css,output
Nu pare că s-ar fi întâmplat ceva, dar în spatele scenei a fost creată pânza
conținut.
Dacă pui cuvântul „canvas” între tag-urile<div>, poți vedea cum textul
web.
pânzei noastre.
Acum, utilizând CSS, vei seta dimensiunea și culoarea pânzei. Vei avea
<div id="canvas"></div>
Copy
#canvas {
...
}
Copy
#canvas {
width: 300px;
height: 300px;
background-color: ivory;
}
Copy
width stabilește lățimea, height stabilește înălțimea. Acum am setat
Sarcină
Asigură-te că atât înălțimea, cât și lățimea pânzei sunt mai mari cu 100 de pixeli fața
de cele inițiale. Copiază linia care se referă la înălțime aici:
Un tablou arată mai bine dacă este pus pe un perete. Amplasează tabloul
#canvas {
width: 400px;
height: 400px;
background-color: ivory;
margin: 0 auto;
}
Copy
cea de-a doua valoare va fi pentru cele două margini laterale. Setarea
știm care ar trebui să fie valoarea exactă încă, dar cele două ar trebui să
#canvas {
width: 300px;
height: 300px;
background-color: ivory;
margin: 0 auto;
box-shadow: 15px 15px 10px gray;
}
Copy
verticală. Acești doi parametri sunt necesari (iar pentru unele browsere și
Sarcină
În cazul setării box-shadow: 15px 15px 10px gray; 10px se referă la valoarea lui
spread sau cea a lui blur?
Structura imaginii
Dacă ai desenat imaginea sau ai încercat să ți-o imaginezi realizată din
Vom așeza dreptunghiurile unul câte unul. Mai întâi, dreptunghiul roșu va
Pentru a face asta, trebuie să desenezi virtual primul rând, care conține
pătratul roșu:
<div id="canvas">
<div id="first-row"></div>
</div>
Copy
Primul rând, care conține dreptunghiul roșu, umple aproape trei sferturi
din imagine. Poți seta dimensiunile ca reguli CSS în procente. În acest caz,
#first-row {
height: 75%;
width: 100%;
}
Copy
Din moment ce elementul #first-row nu are o culoare de fundal definită
Sarcină
Dacă lățimea elementului părinte este de 100 de pixeli, iar lățimea elementului copil de
50%, ce lățime exprimată în pixeli ar avea elementul copil al elementului copil, care
are o lățime de 100%?
Pătratul roșu
Este timpul să punem primul dreptunghi real pe pânză.
<div id="canvas">
<div id="first-row">
<div id="big-rectangle"></div>
</div>
</div>
Copy
Setează-i dimensiunile:
#big-rectangle {
height: 100%;
width: 75%;
}
Copy
Poți vedea ceva? Nu încă, deși probabil ai făcut totul corect. Din moment
colorat
singur element pentru un id. Lucrurile care sunt vizibile mai des și pot fi
clasă.
.red {
background-color: red;
}
Copy
Dacă totul a decurs corect, pătratul tău mare este acum roșu.
Sarcină
Pictează primul rând cu maro deocamdată, folosind o nouă clasă. Copiază selectorul
CSS pe care-l folosești aici:
metode pentru a-l așeza în partea dreaptă, vom folosi metoda „flotării”.
afișa în aceeași ordine, unul după celălalt. Putem însă schimba acest
.right {
float: right;
}
Copy
După cum poți vedea, poți seta aceeași clasă pentru multiple elemente,
Pentru a face asta, trebuie să separi valorile atributului class prin spații.
între ele.
Sarcină
Cum ar arăta atributul elementului clasei div, care se referă la pătratul roșu, dacă am
adăuga o a treia clasă? Scrie-l aici:
reutilizabilă:
.black {
background-color: black;
}
Copy
<div id="canvas">
<div id="first-row">
<div id="big-rectangle" class="red right"></div>
<div id="first-divider"></div>
</div>
</div>
Copy
despărțitor:
#first-divider {
height: 100%;
width: 3%;
}
Copy
A funcționat? (Ia aminte: poți adăuga multiple clase dacă le separi prin
spații.)
așadar, cât timp ele intră pe același rând, elementul care a fost pus primul
În partea stângă a liniei de sus vezi trei dreptunghiuri unul sub celălalt;
de 22% (100-75-3).
#first-column {
height: 100%;
width: 22%;
}
Copy
primei coloane.
#first-medium-rectangle {
height: 48.5%;
width: 100%;
}
Copy
#second-medium-rectangle {
height: 48.5%;
width: 100%;
}
Copy
Sarcină
Al doilea rând
Al doilea rând conține doar dreptunghiul negru, care se întinde peste întreaga lățime a
imaginii.
Extinde structura HTML cu un nou rând și fii sigur că o încadrezi în elementul corect:
#second-row {
height: 3%;
width: 100%;
}
Copy
Rândul de jos
A mai rămas doar un singur rând, deci acum vei lucra pe cont propriu. Nu-
cea din partea din stânga sus a imaginii, iar lângă ea sunt patru
Ordinea recomandată:
atribuie-i lățimea de 5%
Nu-ți face griji dacă nu va funcționa din prima, doar continuă să încerci. În
cazul în care ceva chiar nu merge, trebuie doar să ștergi până când totul
Ai reușit? Copiază linkul JSBin aici dacă ai terminat. (Nu-ți face griji dacă nu
funcționează. Continuă să încerci, iar dacă ți se pare că te-ai blocat, atunci doar copiază
linkul aici și continuă mai departe, deoarece vei găsi ajutor pe pagina următoare.)
Sarcinile:
atribuie-i lățimea de 5%
HTML
<div id="third-row">
<div id="last-column" class="right">
<div id="first-tiny-rectangle"></div>
<div id="third-divider" class="black"></div>
<div id="second-tiny-rectangle" class="yellow"></div>
</div>
<div id="fourth-divider" class="black right"></div>
<div id="wide-rectangle" class="right"></div>
<div id="fifth-divider" class="black right"></div>
<div id="small-rectangle" class="blue right"></div>
</div>
Copy
#third-row {
height: 22%;
width: 100%;
}
#last-column {
height: 100%;
width: 5%;
}
#first-tiny-rectangle {
height: 45%;
width: 100%;
}
#second-tiny-rectangle {
height: 45%;
width: 100%;
}
#third-divider {
height: 10%;
width: 100%;
}
#fourth-divider {
height: 100%;
width: 3%;
}
#fifth-divider {
height: 100%;
width: 3%;
}
#wide-rectangle {
height: 100%;
width: 67%;
}
#small-rectangle {
height: 100%;
width: 22%;
}
Copy
clasele de culoare CSS
.yellow {
background-color: yellow;
}
.blue {
background-color: blue;
}
Copy
Dacă te-ai blocat cu adevărat, iată un link JSBin - uită-te prin el, poate te va
ajuta.
Sarcină
HTML
<div id="canvas">
<div id="first-row">
<div id="big-rectangle" class="red right"></div>
<div id="first-divider" class="black right"></div>
</div>
</div>
Copy
CSS
#first-row { /* ID ca selector */
width: 300px; /* lățime în pixeli ficși
*/
height: 75%; /* lățime dată relativ */
box-shadow: 15px 15px 10px gray; /* umbră -- h-shadow v-
shadow [blur] [spread] color */
}
Comentarii în cod: La sfârșitul liniilor de cod de mai sus, poți vedea câteva
comentariile CSS. Orice este cuprins între cele două marcaje (/* */) va fi
ignorat de către browser când se citește codul, deci poți avea propriile
altă parte poți lăsa explicații și instrucțiuni pentru tine sau pentru alți
Sarcină