Atributul rowspan este o caracteristică HTML (hipertext markup language) care permite unei celule de tabel dintr-o pagină web să se extindă pe mai multe rânduri. HTML este una dintre principalele moduri prin care sunt create paginile web. De obicei, un browser web decodifică HTML trimis de un site web și afișează rezultatele pe ecranul unui computer într-un format care poate fi citit. HTML încorporează conceptul de tabel pentru a organiza conținutul unei pagini.
Un tabel are mai multe rânduri și coloane care organizează informațiile pe verticală și pe orizontală. Când se afișează un tabel HTML, de multe ori ar dori ca un singur articol de conținut să se aplice sau să se răspândească pe mai multe rânduri. Într-un tabel, rowspan=N – unde N este un număr precum 2, 3 etc. – indică faptul că celula se întinde pe atâtea rânduri.
Luați în considerare un exemplu în care datele despre vânzări sunt afișate ca un tabel cu trei titluri de coloană: regiunea de vânzări, persoana care conduce regiunea și valoarea vânzărilor. Regiunea Sud a avut o schimbare de cap în perioada de înregistrare; sumele respective urmează a fi atribuite ambelor persoane. Următorul cod realizează acest lucru.
În acest exemplu, este creat un tabel. Titlurile Regiune, Persoană șef și Vânzări sunt specificate, urmate de patru rânduri de date. Fiecare celulă din tabel este indicată de atributul date table (td). Datele pentru Sud se întind pe două rânduri, deci, prin specificarea rowspan=2, cuvântul South se extinde pe două rânduri. Rândul următor are doar două atribute td și nu trei ca în toate celelalte rânduri.
Se poate copia acest cod într-un fișier text și îl poate afișa într-un browser pentru a vedea efectul. În acest cod au fost adăugate spații goale pentru a identifica cu ușurință șefii de vânzări, dar nu sunt necesare. Următorul este un exemplu ușor diferit în care o persoană, Lilian, conduce două regiuni: Sud și Vest.
Este posibil ca o pagină web să nu fie nevoie să afișeze date într-o formă tabelară. Ar putea avea un antet, cum ar fi numele și logo-ul companiei, unul sau mai multe meniuri în partea de sus sau în lateral, informații principale în mijloc și așa mai departe. La crearea unei astfel de pagini web, o structură de tabel este adesea folosită dedesubt fără ca cititorul să fie conștient de aceasta. Pentru a oferi un efect neted, atributul rowspan este folosit ori de câte ori o parte din conținut se întinde pe mai multe rânduri.
Poate doriți să creați o pagină web personală, de exemplu, care să includă trei coloane de informații: Familie, Carieră și Comunitate. Fiecare coloană poate avea o scurtă introducere, o fotografie și detalii. Pentru a face pagina să arate mai bine, ar putea fi folosită o bandă de culoare în partea dreaptă. În acest caz, caracteristica rowspan poate fi utilizată pentru a indica faptul că banda de culoare se întinde pe toate rândurile.