Curs Css

Stabilirea vizibilitatii unui element

Proprietatea visibility poate controla faptul ca un element sa fie vizibil sau nu. Daca elementul este ascuns (hidden), in locul suprafetei pe care o ocupa va fi afisat un spatiu gol.
Sintaxa:

selector { visibility:valoare }
Unde "valoare" poate fi:
Exemplu, elementul cu clasa "vi_hid" va fi ascuns:
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style>
p {
border:1px solid #333;
}
.vi_hid {
visibility:hidden;
}
</style>
</head>
<body>
<p class='vi_hid'>Oricum nu se vede.</p>
<p>Paragraf dupa cel ascuns.</p>
</body>
</html>

Pentru a elimina complet afisarea unui element in pagina, se poate utiliza formula display:none;


Stabilirea suprafetei vizibile a unui element

La elementele care au position:absolute; (sau "fixed") se poate defini suprafata vizibila aplicand proprietatea:

clip: rect(v1 v2 v3 v4);
Aceasta stabileste portiunea din elementul respectiv care este vizibila in fereastra navigatorului. Restul continutului acelui element nu dispare, ci este invizibil pentru vizitator.

- Valorile de la rect() construesc un patrulater, definesc distanta dintre coltul din stanga-sus al elementului si laturile de sus, dreapta, jos si stanga ale regiunii vizibile.
Daca se foloseste valoarea "auto", navigatorul calculeaza dimensiunea regiunii vizibile la 100%.

Exemplu, suprafata vizibila a unui element cu clasa '.viz_clip' va fi cea incadrata de valorile functiei rect(), dar devine complet vizibila cand mouse-ul e deasupra acelui element:
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style>
.viz_clip {
background:#eeee11;
clip: rect(10px,150px, 45px, 1px);
position:absolute;
}
.viz_clip:hover {
clip:auto;
}
</style>
</head>
<body>
<p class='viz_clip'>Exemplu cu proprietatea css clip.<br>
Pozitionati mouse-ul peste acest continut.</p>
</body>
</html>

Afisare bara pentru derulare

Cu proprietatea overflow se poate stabili tratarea continutului care depaseste dimensiunile elementului in care se afla, controland astfel afisarea (cu o bara de "scroll", derulare) sau nu al acestuia.
Forma generala:

selector { overflow:valoare; }
- Unde "valoare" stabileste unde va fi plasata bara de derulare, folosind una din valorile:
Iata un exemplu in care toate elementele cu clasa '.extradim' vor avea bare de scroll cand este necesar:
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style>
.extradim {
background:#e0e000;
overflow:auto;
height:80px;
width:250px;
}
</style>
</head>
<body>
<div class='extradim'>
<h2>Exemplu cu proprietatea css overflow</h2>
Afisare bara de scroll,<br>
Daca este continut care depaseste<br>
Dimensiunile elementului in care se afla.
</div>
</body>
</html>
Pentru definirea proprietatii "overflow" doar la una din directii: orizontala sau verticala; adica bara de derulare sa fie disponibila sau nu doar pentru una din aceste directii, se poate folosi o alta varianta a acestei proprietati, si anume: - Unde "valoare" poate fi una din valorile prezentate la "overflow".

Aspectul indicatorului de mouse

In mod implicit, aspectul indicatorului de mouse este determinat de browser. Navigatorul modifica indicatorul de mouse in functie de continutul deasupra caruia se afla acesta.
Proprietatea cursor ajuta la stabilirea aspectului unui indicator de mouse.
Sintaxa:

selector { cursor:valoare; }
Unde "valoare" poate avea urmatoarele nume pentru indicatoarele de mouse:
Indicatoare de mouse

Daca se foloseste valorea "auto", navigatorul decide asupra tipului de indicator folosit.

- Exemplu, cand mouse-ul este peste elementul cu clasa '.cs_point' va avea aspectul "pointer".
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style>
div {
background:#dbdbfb;
height:80px;
width:150px;
}
.cs_point {
cursor:pointer;
}
</style>
</head>
<body>
<div class='cs_point'>Pozitionati mouse-ul aici.</div>
</body>
</html>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce element HTML adauga continut flash SWF in pagina web?
<object> <div> <script>
<object type="application/x-shockwave-flash" data="file.swf" width="500" height="250">
 <param name="src" value="file.swf" />
 Browser-ul dv. nu suporta SWF.
</object>
Care pseudo-clasa CSS adauga un stil la un camp input de formular cand e cursorul in el?
:active :focus :hover
input:focus {
  background-color: #88fe88;
}
Clic pe instructiunea care transforma un sir JSON in obiect JavaScript.
JSON.stringify(javascript_object) object.toString() JSON.parse(json_string)
var jsnstr = '{"url": "http://coursesweb.net/", "title": "Web Development Courses"}';
var obj = JSON.parse(jsnstr);
alert(obj.url);
Indicati functia PHP care poate crea sau scrie un fisier pe server.
fopen() file_put_contents() file_get_contents()
if (file_put_contents("file.txt", "content")) echo "Fisierul a fost creat";
else echo "Fisierul nu poate fi creat";
Cum se spune "al treilea" in engleza?
threeth third three
I planted the third tree.
- Am plantat al treilea pom.
Cum se spune "al treilea" in spaniola?
segundo tres tercero
Yo planté el tercero árbol.
- Am plantat al treilea pom.
Configurari pentru vizibilitate si mouse

Last accessed pages

  1. PHP MySQL - DELETE (636)
  2. Instructiuni conditionale if, else, switch (12908)
  3. Verbe modale - Modal verbs - CAN, COULD, MAY, MIGHT, MUST (45529)
  4. Curs CSS Online Tutoriale CSS3 (69138)
  5. Less or Fewer (3910)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (2219)
  2. Curs HTML gratuit Tutoriale HTML5 (1818)
  3. Curs si Tutoriale JavaScript (1667)
  4. Curs CSS Online Tutoriale CSS3 (1520)
  5. Curs PHP MySQL, Tutoriale si Scripturi PHP (1507)