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
Care meta tag se foloseste pentru scurta descriere a paginii?
<meta content="..."> <meta description="..."> <meta http-equiv="...">
<meta name="description" content="70-160 caractere ce descriu continutul paginii" />
Ce proprietate CSS opreste efectul dat de "float"?
clear text-align position
#some_id {
  clear: both;
}
Clic pe metoda ce creaza un array cu toate elementele din pagina cu un anumit nume de tag.
getElementsByName() getElementById() getElementsByTagName()
var divs = document.getElementsByTagName("div");
var nr_divs = divs.length;
alert(nr_divs);
Indicati functia PHP ce returneaza numarul de elemente dintr-un array.
is_[) count() strlen()
$arr =[7, 8, "abc", 10);
$nri = count($arr);
echo $nri;        // 4
Indicati adverbul corespunzator adjectivului din paranteza in propozitia: "I live (happy)".
happly happily hapily
I live happily.
- Traiesc fericit (in mod fericit).
Indicati adverbul corespunzator adjectivului din paranteza in propozitia: "Vivo (feliz)".
felizamente felizmente felices
Vivo felizmente.
- Traiesc fericit (cu fericire).
Configurari pentru vizibilitate si mouse

Last accessed pages

  1. Alphabet and Pronunciation - Alfabetul si pronuntia in limba engleza (22066)
  2. Gramatica limbii engleze - Prezentare Generala (72291)
  3. Prepozitii - Prepositions (7819)
  4. HTML5 - Elemente si atribute noi in formular (1341)
  5. HTML5 - Tag-uri Noi (1020)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (2613)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1259)
  3. Prezentul simplu si continuu - Present Tense Simple and Continuous (827)
  4. Gramatica limbii spaniole. Indrumator si prezentare generala (807)
  5. Alphabet and Pronunciation - Alfabetul si pronuntia in limba engleza (744)