Documente Academic
Documente Profesional
Documente Cultură
Tehnic a Moldovei
Lucrare de laborator
La disciplina:
,,Aplicații software specializate”
Chi in u 2021
ş
ă
ă
ţ
ă
ş
ş
ş
ă
ţ
ă
ă
ă
ț
ă
ă
ă
ă
ă
ș
ă
ș
ă
ă
ă
ă
ă
ț
ă
ă
ț
ă
ș
ă
ă
ș
ă
ș
ă
ț
ă
ă
ă
ț
ș
ș
ț
ț
ț
ă
ă
ă
ă
ă
<a href="galery.html">Galerie</a>
<a href="offer.html">Oferte</a>
<a href="implet.html">Împletite</a>
<a href="croset.html">Crosetate</a>
<a href="contacts.html">Contacte</a>
</nav>
</header>
Cu clasa primary-header pe elementul <header> i clasa primary-footer existent
pe elementul <footer> , putem ad uga dou seturi de reguli noi în partea de jos a
sec iunii de leg turi din fi ierul main.css. Primul set de reguli va selecta toate
elementele <a> dintr-un element cu clasa primary-header i primary-footer i va
seta culoarea lor la alb, a a cum este definit de virgula care separ doi selectori
individuali care au aceea i proprietate i aceea i valoare. Al doilea set de reguli va
selecta acelea i elemente <a> ca înainte, dar î i va schimba culoarea în verde atunci
când un utilizator trece peste ele.
.primary-header a,
.primary-footer a {
color: #fff;
}
.primary-header a:hover,
.primary-footer a:hover {
color: #648880;
}
3) În timp ce facem o parte din textul nostru alb, s facem textul în sec iunea hero a
paginii de pornire, de asemenea, alb, deoarece va r mâne pe un fundal albastru. Avem
setul de reguli de clas hero existent disponibil pentru a ad uga stiluri, astfel încât s
ad ug m culoarea alb a textului. Deci, setul nostru de reguli pentru clasa hero ar
trebui s includ urm toarele:
.hero {
color: #fff;
line-height: 44px;
ă
ț
ă
ă
ș
ă
ă
ă
ă
ă
ș
ş
ș
ă
ș
ă
ș
ș
ă
ă
ș
ă
ş
ț
ă
ș
ă
ă
ă
ț
ă
ă
ă
ă
ă
ș
ă
ț
ț
ț
ț
ș
ă
ț
ă
ă
ă
ș
ș
ț
ă
ă
ă
ț
ă
ț
ă
ă
ă
ă
ț
ș
ă
ă
}
5) Acum c am cur at toate zonele cu fundaluri albastre, s ad ug m stiluri pentru
rândurile care au fundal alb. S cre m o nou sec iune în fi ierul main.css pentru
rânduri, chiar sub sec iunea clearfix. În aceast sec iune cre m un nou selector de
clase numit row . În noul nostru set de reguli de clas de rânduri, ad ug m un fundal
alb, o l ime minim de 1200 de pixeli (pentru a ne asigura c elementele noastre de
rând sunt întotdeauna mai mari decât l imea containerului sau a elementelor de gril )
i unele placi verticale. Noua noastr sec iune din fi ierul main.css ar trebui s arate
astfel:
.row,
.row-alt{
min-width: 1200px;
}
.row {
background: #fff;
padding: 66px 0 44px 0;
}
6) Cu stilurile de clas row , ad ug m un rând cu un fundal alb la pagina noastr de
pornire. Vom face acest lucru în sec iunea teasers . În prezent aceast zon are un
element <section> cu clasa de înf urare a grilei cu trei elemente suplimentare
<section> cu clasele teaser i col-1-3 . Pentru a ad uga un fundal alb la aceast
sec iune, vom înf ura toate aceste elemente într-un element cu clasa row .
Deoarece vom dori întreaga sec iune teasers înf urat într-un element <section> ,
vom ad uga un nou element <section> cu clasa row care înconjoar elementul
<section> existent cu clasa grid .A avea dou elemente <section> care înf oar
exact acela i con inut diminueaz valoarea semantic . Pentru a corecta acest lucru,
vom schimba cel de-al doilea element <section> , cel cu clasa grid , într-un element
<div> . Structura noului nostru element teaser ar trebui s arate astfel:
<section class="hero container">
<h2>Gentuțe, Ruccsace, Jucării, Plapume pentru copilași, Leagăne, Haine,
Bentițe, Covorașe</h2>
ș
ț
ă
ă
ț
ă
ș
ă
ț
ș
ă
ă
ț
ă
ț
ș
ă
ă
ț
ă
ă
ă
ă
ă
ț
ș
ă
ț
ț
ă
ă
ă
ă
ș
ț
ș
ă
ț
ă
ă
ă
ă
ă
ă
ă
ș
ă
ă
ă
ă
ă
ă
ă
ă
ă
ș
ă
ă
ă
ă
<p>Plăcerea muncii aduce perfecțiunea acesteea.</p>
<a class="btn btn-alt" href="contacte.html">Contactează-ne acum!</a>
</section>
<section class="row">
<div class="grid">
<!-- geanta-->
<h3>Gentuțe</h3>
</a>
<p><a href="gent.html"><img src="images/11.png" width="300"
height="200" alt="geanta"></p>
</section><!--
Rucsace
<h3>Ruccsace</h3>
</a>
<p><a href="ruccsa.html"><img src="images/22.png" width="300"
height="200" alt="ruccsa"></p>
</section><!--
jucarii
<a href="juicarii.html">
<h3>Jucării</h3>
</a>
<p><a href="jucarii.html"><img src="images/33.png" width="300"
height="200" alt="jucarii"></p>
</section>
<!-- Plapume pentru -->
Leagane
<h3>Leagăne</h3>
</a>
<p><a href="leagane.html"><img src="images/55.png" width="300"
height="200" alt="leagane"></p>
</section><!--
Hăinuțe
<h3>Hăinuțe</h3>
</a>
<p><a href="haine.html"><img src="images/66.png" width="300"
height="200" alt="haine"></p>
</section>
</div>
</section>
7) Vom crea un nou rând cu un fundal de gradient, folosind clasa row-alt . Deoarece
noul rând va împ rt i aceea i proprietate i valoare min-width ca i selectorul clasei
de rânduri, vom combina aceste dou selectoare.
.row,
.row-alt{
min-width: 1200px;
}
În continuare, vom dori s cre m noi seturi de reguli pentru a aplica stiluri speciale
pentru selectorul de clase row-alt . Aceste stiluri noi vor include un fundal gradient
care începe cu verde i tranzi ii la galben, de la stânga la dreapta.
.row {
background: #fff;
padding: 66px 0 44px 0;
}
.row-alt {
background: #cbe2c1;
background: -webkit-linear-gradient(to right, #a1d3b0, #f6f1d3);
background: -moz-linear-gradient(to right, #a1d3b0, #f6f1d3);
background: linear-gradient(to right, #a1d3b0, #f6f1d3);
ă
ă
ș
ș
ă
ș
ț
ă
ă
ș
ș
<body>
<header class="primary-header container group">
ț
ă
ă
ă
ț
ă
ă
ă
ă
ț
ă
ă
ă
ă
ă
ă
ă
ă
ș
ă
ț
ă
ă
ă
ș
ă
ă
ș
ă
ț
ă
ă
ă
ț
ă
ă
ș
ă
ă
ț
ș
ă
<section class="container">
<h1 class="logo">
<a href="index.html">Accesorii.MD<br> </a>
</h1>
</section>
<nav class="nav primary-nav">
<a href="galery.html">Galerie</a>
<a href="offer.html">Oferte</a>
<a href="implet.html">Împletite</a>
<a href="croset.html">Crosetate</a>
<a href="contacts.html">Contacte</a>
</nav>
</header>
<!-- geanta-->
<h3>Gentuțe</h3>
</a>
Rucsace
<h3>Ruccsace</h3>
</a>
<p><a href="ruccsa.html"><img src="images/22.png" width="300"
height="200" alt="ruccsa"></p>
</section><!--
jucarii
<h3>Jucării</h3>
</a>
<p><a href="jucarii.html"><img src="images/33.png" width="300"
height="200" alt="jucarii"></p>
</section>
<!-- Plapume pentru -->
</a>
<p><a href="Plapume.html"><img src="images/44.png" width="300"
height="200" alt="plapume"></p>
</section><!--
Leagane
<h3>Leagăne</h3>
</a>
<p><a href="leagane.html"><img src="images/55.png" width="300"
height="200" alt="leagane"></p>
</section><!--
Hăinuțe
<h3>Hăinuțe</h3>
</a>
<p><a href="haine.html"><img src="images/66.png" width="300"
height="200" alt="haine"></p>
</section>
</div>
</section>
<footer class="primary-footer container group">
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/*
========================================
Custom styles
========================================
*/
body {
background: #eab9ed;
color: #888;
font: 300 16px/22px "Roboto", "Open Sans", "Helvetica Neue", Helvetica,
Arial, sans-serif;
}
h1, h2, h3, h4 {
color: black;
}
h1 {
font-size: 36px;
line-height: 44px;
}
h2 {
font-size: 24px;
line-height: 44px;
}
h3 {
font-size: 21px;
}
h4 {
font-size: 18px;
}
h5 {
color: #007D79;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
}
strong {
font-weight: 400;
}
cite, em {
font-style: italic;
}
/*
========================================
Links
========================================
*/
a{
color: #648880;
text-decoration: none;
}
a:hover {
color: #a9b2b9;
}
pa{
border-bottom: 1px solid #dfe2e5;
}
.primary-header a,
.primary-footer a,small {
color: #fff;
}
.primary-header a:hover,
.primary-footer a:hover {
color: #014d4a;
/*
========================================
Grid
========================================
*/
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.container,
.grid {
margin: 0 auto;
width: 1200px;
}
.container {
padding-left: 30px;
padding-right: 30px;
}
.col-1-3 {
width: 33.33%;
}
.col-2-3 {
width: 66.66%;
}
.col-1-3,
.col-2-3 {
display: inline-block;
vertical-align: top;
text-align: center;
}
.grid,
.col-1-3,
.col-2-3 {
padding-left: 15px;
padding-right: 15px;
}
.col-2-3-4 {
width: 66.66%;
}
.col-1-3-4,
.col-2-3-4 {
display: inline-block;
vertical-align: top;
text-align: left;
}
.col-1-3-4,
.col-2-3-4 {
padding-left: 15px;
padding-right: 15px;
}
.col-1-3-4 {
width: 33.33%;
/*
========================================
Clearfix
========================================
*/
.group:before,
.group:after {
content: "";
display: table;
}
.group:after {
clear: both;
}
.group {
clear: both;
*zoom: 1;
}
/*
========================================
Rows
========================================
*/
.row,
.row-alt{
min-width: 1200px;
}
.row {
background: #fff;
padding: 66px 0 44px 0;
}
.row-alt {
background: #cbe2c1;
background: -webkit-linear-gradient(to right, #13547a, #80d0c7);
background: -moz-linear-gradient(to right, #13547a, #80d0c7);
background: linear-gradient(to right, #13547a, #80d0c7);
padding: 44px 0 22px 0;
}
/*
========================================
Typography
========================================
*/
.lead {
text-align: center;
}
.lead p {
font-size: 21px;
line-height: 33px;
}
/*
========================================
Buttons
========================================
*/
.btn {
border-radius: 10px;
color: black;
cursor: pointer;
display: inline-block;
font-weight: 400;
letter-spacing: .5px;
margin: 0;
text-transform: uppercase;
border: 1px solid #fff;
padding: 10px 30px;
}
.btn-alt {
border: 1px solid #fff;
padding: 10px 30px;
}
.btn-alt:hover {
background: #fff;
color: #648880;
}
.buton {
width: 360px;
border-radius: 10px;
background:#00bab4;
color: black;
margin: 0;
cursor: pointer;
padding: 10px 30px;
}
.buton:hover {
background:#00bab4;
color: black;
transform: scale(1.1);
}
/*
========================================
Home
========================================
*/
.hero {
color: #fff;
line-height: 44px;
padding: 22px 80px 66px 80px;
text-align: center;
}
.hero h2 {
color: #fff;
font-size: 36px;
}
.hero p {
font-size: 24px;
font-weight: 100;
}
.teaser a:hover h3 {
color: #007D79;
}
/*
========================================
Primary header
========================================
*/
.logo {
border-top: 4px solid #648880;
float: left;
font-size: 48px;
font-weight: 100
letter-spacing: .5px;
line-height: 44px;
padding: 40px 0 22px 0;
text-transform: uppercase;
}
.primary-nav {
font-size: 14px;
font-weight: 400;
letter-spacing: 1.5px;
text-transform: uppercase;
margin: 66px 0 22px 0;
}
/*
========================================
Primary footer
========================================
*/
.primary-footer {
color: #648880;
font-size: 14px;
padding-bottom: 44px;
padding-top: 44px;
}
.primary-footer small {
float: left;
font-weight: 400;
}
/*
========================================
Navigation
========================================
*/
.nav {
text-align: right;
}
.nav: hover{
color: #007D79;
}
.nav {
text-align: right;
}
.primary-footer small {
float: left;
font-weight: 400;
}
/*
========================================
Navigation
========================================
*/
.nav {
text-align: right;
}
.contact-group label {
color: #648880;
cursor: pointer;
font-weight: 400;
}
.contact-group input,
.contact-group textarea {
border: 1px solid #c6c9cc;
border-radius: 5px;
color: #888;
display: block;
margin: 5px 0 27px 0;
padding: 5px 8px;
}
.contact-group input,
.contact-group textarea {
width: 100%;
}
.contact-group textarea {
height: 78px;
}
Concluzii:
În lucrarea de laborator dată , m-am familiarizat mai aprofundat în concepția creării
paginilor web, și totodată stilizându-le , am realizat toți pașii din lucrarea practică
nr.6, 7 ca într-un final să obțin un rezultat satisfăcător atât pentru profesor , cât și
pentru mine.