Kezdőoldal » Számítástechnika » Weblapkészítés » HTML-ben a <table> belül lévő...

HTML-ben a <table> belül lévő <tr>-emnek hogy tudok stílust megadni? Lehetséges ez egyáltalán? Hogy szokták ezt csinálni?

Figyelt kérdés

2013. aug. 9. 18:59
 1/8 uno20001 ***** válasza:

Ennek elméletileg működnie kell, bár nem vagyok benne biztos.


HTML kód:

...

<table id="table1">

<tr id="tr1">

<td>123</td>

</tr>

</table>

...



CSS vagy style tag közé:


table#table1 tr#tr1{

/*Stíluskódok*/


}

2013. aug. 9. 19:19
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
köszi de a kérdés igazából arra vonatkzott, hogy lehet e egyáltalán. Mert nekem nem tesz rá semmit, bárhogy írom, és mintha rémlene is, hogy tr-t nem lehet designolni.
2013. aug. 9. 19:29
 3/8 anonim ***** válasza:

<style type="text/css">

.sajat {border:1px solid black;}

.sajat td {background-color:blue;color:white}

</style>

<table class="sajat">

<tr>

<td>

aaa

</td>

<td>

nnn

</td>

</table>

2013. aug. 9. 20:10
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

Lehet. Ez pl a táblázat minden második sorát szürkére színezi.


tr:nth-child(even) {

background: #ccc;

}

2013. aug. 9. 20:11
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
Amit előző írt,az csak CSS3-ban valid.
2013. aug. 9. 22:07
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
2013. aug. 10. 00:01
Hasznos számodra ez a válasz?
 7/8 Drone007 ***** válasza:

Az alap html valóban nem sok formázást enged meg a tr tag-en:

[link]

De a html5-ben bejött pár, és ahogy fentebb említették a css csodákra képes :)

2013. aug. 10. 08:53
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

A css3 és html5 szabványokat már nem kérdés, hogy lehet-e használni.

Valóban az :nth-child() pseudot már minden böngésző megeszi így ajánlom, hogy használt ezt a táblázatoknál.


Tr-re egyébként azért nem szokás formázást rakni, mert minden böngésző máshogy rendereli ugyanis egységes tr boxmodel specifikáció sosem volt és vélhetőleg nem is lesz.


Ajánlataim a táblázatok formázásához ( CSS és nem inline formázás):


table {/* A teljes táblázatra érvényes */}

table th {/* Táblázat fejléc cellái */}

table td {/* Táblázat adat cellái */}


table tr:hover th{/* Táblázat fejléc cellái egy sorban, ha az egér fölötte van */}

table tr:hover td{/* Táblázat adat cellái egy sorban, ha az egér fölötte van */}


table tr:nth-child(even) {/* minden második - páros szám - sor */}

table tr:nth-child(odd) {/* minden második - páratlan szám - sor */}

2013. aug. 10. 14:17
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!