Home » Articole » Articole » Calculatoare » Dezvoltarea web » Web design » Fundalul unei pagini web

Fundalul unei pagini web

Sunt multe lucruri ce putem face cu fundalul paginilor noastre. Culorile și imaginile pot fi aplicate întregului conținut sau unor părți din acesta, ajutând la evidențierea diferitelor elemente ale site-ului nostru, și joacă un rol important în aspectul general. Putem denumi culorile după numele lor dacă sunt o culoare de bază, cum ar fi roșu, alb, albastru etc. sau putem furniza valoarea hex sau valorile pentru valorile sale roșu, verde și albastru.

<style>
p.one {
border-style:solid;
border-width:5px;
Background-color: green;
}
p.two {
border-style:groove;
border-width:medium;
Background-color:#ff3355;
}
p.three {
border-style:dotted;
border-width:1px;
border-color:red;
background-color: rgb(33,66,99);
}
p {padding:50px 30px 50px 5px;}
p {margin:50px;}
</style>
<p class="one">Some text.</p>
<p class="two">Some more text.</p>
<p class="three">Even more text.</p>

Fundalul unei pagini web

Pentru a folosi imagini în loc de culori, putem specifica locația imaginii în fișierele noastre și, de asemenea, putem dicta unde vrem să o plasăm pe pagina noastră, dacă ar trebui sau nu să se repete și dacă ar trebui să se mute sau să rămână pe loc când utilizatorul derulează pagina. În mod implicit, imaginile se vor repeta pentru a umple spațiul în care sunt plasate. Pentru a preveni acest lucru, putem adăuga un atribut no-repeat definițiilor noastre. De data aceasta, vom folosi atributul background spre deosebire de atributul background-color. Avantajul acestui lucru este că le puteți include pe ambele într-un set de reguli pe același obiect (imaginea întâi, culoarea a doua), permițându-vă să aveți o imagine deasupra unei culori de fundal. Rețineți că, în aceste exemple, va trebui să vă selectați propriile imagini în locul celor utilizate mai jos.

<style>
p.one {
border-style:solid;
border-width:5px;
background:url(clouds.jpg);
}
p.two {
border-style:groove;
border-width:medium;
background:url(calendar.jpg)
no-repeat;
background-color:#ff3355;
}
p.three {
border-style:dotted;
border-width:1px;
border-color:red;
background:url(calendar.jpg);
}
p {padding:50px 30px 50px 5px;}
p {margin:50px;}
</style>
<p class="one">Some text.</p>
<p class="two">Some more text.</p>
<p class="three">Even more text.</p>

Fundalul unei pagini web

Există două modalități de a obține acest efect. Primul este prin utilizarea stilului avansat prin CSS folosind opțiunile WebKit acceptate de unele browsere și apoi adăugarea regulilor de stil pentru a crea efectul cât mai aproape posibil în alte browsere. Al doilea este prin crearea unei imagini cu gradient repetabil. Bazarea primei abordări pe WebKit oferă suport pentru produsele Apple și Google. Pentru browserele care nu folosesc WebKit, trebuie să adăugăm reguli suplimentare pentru a obține același efect. Acesta este un exemplu mai avansat, deoarece necesită cunoștințe despre nevoile fiecărui browser pentru a crea:

<style>
#ourBackground {
background-color: #1a82f7;
background:
url(ourFallBackImage.png);
background-repeat: repeat-x;
/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear,
0% 0%, 0% 100%,
from(#1a82f7), to(#2F2727));
/* Safari 5.1, Chrome 10+ */
background:
-webkit-linear-gradient(top, #2F2727, #1a82f7);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top,
#2F2727, #1a82f7);
/* IE 10 */
background: -ms-linear-gradient(top,
#2F2727, #1a82f7);
/* Opera 11.10+ */
background: -o-linear-gradient(top,
#2F2727, #1a82f7);
}
</style>
<div id="ourBackground" width="300px" height="300px">
<br/>
Some <br/>
Text <br/>
Here <br/>
<br/>
</div>

Acest cod ar trebui să producă o imagine aproape identică în fiecare browser, în funcție de regulile pe care browserul le poate executa:

Fundalul unei pagini web

Primele trei rânduri ale acestui script de stil — culoarea de fundal:

background-color: #1a82f7;
background: url(ourFallBackImage.png);
background-repeat: repeat-x;

demonstrează cum creăm efectul de gradient printr-o imagine. În acest exemplu, ourFallBackImage.png ar fi o imagine foarte slabă (1 pixel) lată și la fel de înaltă pe cât vrem să fie gradientul nostru. Repetând această imagine pe axa X (deplasându-se pe orizontală), imaginea va umple lățimea obiectului părinte. Specificând culoarea de jos a pixelilor din imaginea noastră ca fundal, gradientul va apărea pentru a umple pagina. Echilibrul regulilor noastre din acest exemplu obține același rezultat prin CSS, dar oferă și mai mult control asupra gradientului fără a fi nevoie să creați imagini suplimentare.

Sursa: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere de Nicolae Sfetcu

Ghid WordPress pentru dezvoltatori
Ghid WordPress pentru dezvoltatori

WordPress este o platformă pentru site-uri web rapidă, fiabilă, cu facilități multiple pentru dezvoltatori și ușor de utilizat. Totusi, dezvoltatorii și beneficiarii au de multe ori nevoie să adauge funcționalități suplimentare pentru a răspunde nevoilor lor. Acest ghid oferă unele … Citeşte mai mult

Nu a fost votat 19.07 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Ghid WordPress pentru începători
Ghid WordPress pentru începători

WordPress combină simplitatea pentru utilizatorii şi editori cu complexitate suportului software pentru dezvoltatori. Acest lucru îl face mai flexibil, fiind în acelaşi timp uşor de utilizat. Simplitatea sa face posibilă instalarea şi publicarea online rapid. Nimic nu ar trebui să … Citeşte mai mult

Nu a fost votat 14.29 lei26.19 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Proiectarea, dezvoltarea şi întreţinerea siturilor web
Proiectarea, dezvoltarea şi întreţinerea siturilor web

Un ghid pentru dezvoltatorii web, cu accent pe HTML, XML, JavaScript, SQL, tehnologii web, software web, software pentru dezvoltare web, aplicaţii web, şabloane pentru aplicaţii web, AJAX, servicii web, sindicalizarea web, web design, situri web, găzduirea web, analiza siturilor web, … Citeşte mai mult

Nu a fost votat 14.29 lei57.21 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *