Fiecare imagine care trebuie incarcata in pagina necesita o cerere de la browser catre server si asteptarea raspunsului, astfel, daca aveti un meniu cu 5 link-uri cu imagine, pentru a face ca pagina sa se incarce mai repede, e bine sa folositi un singur fisier cu imagini /butoane , nu 15 fisiere (5 * 3).
Acest tutorial arata cum se poate utiliza o singura imagine si CSS pentru toate cele trei stari ale unui buton /link: normal, hover (mouse-ul deasupra), si active (cand se apasa clic). De asemenea, cum se poate folosi o singura imagine pentru mai multe link-uri intr-un meniu.
Este simplu, ideea este ca desenele butonului pt cele 3 stari sa fie simetric asezate in imagine, vertical: top, center, bottom (sus, centru, jos); sau orizontal: left, center, right (stanga, centru, dreapta). Este indicat ca inaltimea imaginii (sau lungimea, in functie de cum sunt pozitionate butoanele in imagine) sa se imparta exact la 3.
Apoi, in CSS setati proprietatile width si height ale link-ului cu aceeasi valoare ca lungimea si inaltimea butonului desenat in imagine.
<!DOCTYPE html> <html> <head> <title>Title</title> <style> #addnew { width: 125px; height: 40px; display: block; background: url('css/button_img1.gif'); background-position: 0 0; background-repeat: no-repeat; border: none; text-indent: -9999px; /* Sa nu se afiseze textul din link */ } /* Cand cursorul de mouse e deasupra butonului */ #addnew:hover { background-position: 0 50%; } /* Cand butonul /link-ul e apasat */ #addnew:active { background-position: 0 100%; } </style> </head> <body> <a href="coursesweb.net/" title="Web Programming Courses" id="addnew">CoursesWeb.net</a> </body> </html>
<!DOCTYPE html> <html> <head> <title>Title</title> <style> #addnew { width: 125px; height: 40px; display: block; background: url('css/button_img2.gif'); background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; /* Sa nu se afiseze textul din link */ } /* Cand cursorul de mouse e deasupra butonului */ #addnew:hover { background-position: 50% 0; } /* Cand butonul /link-ul e apasat */ #addnew:active { background-position: 100% 0; } </style> </head> <body> <a href="//marplo.net/" title="Cursuri Jocuri Anime" id="addnew">MarPlo.net</a> </body> </html>
<!DOCTYPE html> <html> <head> <title>Title</title> <style> /* Seteaza imaginea pt butoanele din link-uri si proprietatile comune in #menu */ #menu a { width: 125px; height: 40px; display: block; background: url('css/buttons.gif'); background-repeat: no-repeat; text-indent: -9999px; /* Sa nu se afiseze textul din link */ } /* Butonul din imagine pt Primul link */ #menu #addnew { background-position: 0 0; } /* Primul link hover */ #menu #addnew:hover { background-position: 48% 0; } /* Primul link cand e apasat */ #menu #addnew:active { background-position: 100% 0; } /* Butonul din imagine pt al Doilea link */ #menu #delete { background-position: 0 32%; } /* al Doilea link hover */ #menu #delete:hover { background-position: 48% 32%; } /* al Doilea link cand e apasat */ #menu #delete:active { background-position: 100% 32%; } /* Butonul din imagine pt al Treilea link */ #menu #accept { background-position: 0 66%; } /* al Treilea link hover */ #menu #accept:hover { background-position: 48% 66%; } /* al Treilea link cand e apasat */ #menu #accept:active { background-position: 100% 66%; } /* Butonul din imagine pt al patrulea link */ #menu #cancel { background-position: 0 99%; } /* al patrulea link hover */ #menu #cancel:hover { background-position: 48% 99%; } /* al patrulea link cand e apasat */ #menu #cancel:active { background-position: 100% 99%; } </style> </head> <body> <nav id="menu"> <a href="#" title="Add New" id="addnew">Add New</a> <a href="#" title="Delete" id="delete">Delete</a> <a href="#" title="Accept" id="accept">Accept</a> <a href="#" title="Cancel" id="cancel">Cancel</a> </nav> </body> </html>
<table><tr> <th>Title 1</th> <th>Title 2</th> </tr></table>
.some_class { line-height: 150%; }
document.getElementById("id_button").onclick = function(){ window.open("http://coursesweb.net/"); }
$ar_dir = scandir("dir_name"); var_export($ar_dir);
He will sleep there. - El va dormi acolo.
Él dormirá allí. - El va dormi acolo.