Son iki konuya ait cevap içermektedir. (lafı uzatma örneği göster diyenler buraya tıklayın)
reset.css
Kod:html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0;} table {border-spacing:0;} a:hover {text-decoration:none;} a{outline-width:0} dd {display:inline}
grid.css
Html SayfasıKod:/* burası sayfa örneği için */ body{padding:30px} body,a{font:normal 11px arial} .case{width:620px} /* Grid Genel Stil Ayarları */ .grid {width:100%;} * html .grid {border-collapse:collapse} .grid th a {text-decoration:none; color:#414141} .grid th a em,.grid th a:hover {text-decoration:underline;font-style:normal} .grid thead tr {background:#EAEAEA} .grid th,.grid td {text-align:left;padding:8px 5px;} .grid td {padding:5px;} .grid th {border-left:1px solid white; padding-bottom:5px; border-bottom:3px solid #EAEAEA} .grid th:hover {background-color:#F3F3F3; border-bottom:3px solid #FA6501} .grid tbody tr.d {background:#F7F7F7} .grid tbody td {border-bottom:1px solid #F2F2F2; border-left:1px solid #F2F2F2;} .grid tbody tr:hover {background:#F0FBFF} .grid tbody td:hover {background:#DFF7FF} .grid td.f {background:#F0F0F0; border-bottom:1px solid #E6E6E6;border-top:1px solid #fff;color:#4B4B4B} .grid td.f:hover {background:#F7F7F7!important; color:#D90000!important;} .grid th.f,.grid tbody tr td.f {border-left:0!important} /* Genislik Olculerini Buradan Özelleştir */ .grid thead th#T1 {width:35px}
Kod:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="reset.css" /> <link rel="stylesheet" type="text/css" href="grid.css" /> <title>Css Table Grid - alico - CeViz.NeT</title> </head> <body> <!-- GRID TABLE ORNEK --> <div class="case"> <table class="grid"> <thead> <tr> <th class="f" id="T1"><a href="#"><em>N</em>o</a></th> <th><a href="#" id="T2"><em>U</em>ser</a></th> <th><a href="#" id="T3"><em>N</em>ame</a></th> <th><a href="#" id="T4"><em>L</em>astName</a></th> <th><a href="#" id="T5"><em>A</em>ctive</a></th> </tr> </thead> <tbody> <tr><td class="f">01</td><td>Alico</td><td>Ali</td><td>Yurttas</td><td>Yes</td></tr> <tr class="d"><td class="f">02</td><td>Hunter</td><td>Ali</td><td>Yurttas</td><td>No</td></tr> <tr><td class="f">03</td><td>Ansugo</td><td>Ali</td><td>Yurttas</td><td>Yes</td></tr> <tr class="d"><td class="f">04</td><td>Sniper</td><td>Ali</td><td>Yurttas</td><td>No</td></tr> <tr><td class="f">05</td><td>Fatihcan</td><td>Ali</td><td>Yurttas</td><td>Yes</td></tr> <tr class="d"><td class="f">06</td><td>Hunter</td><td>Ali</td><td>Yurttas</td><td>No</td></tr> <tr><td class="f">07</td><td>Ansugo</td><td>Ali</td><td>Yurttas</td><td>Yes</td></tr> <tr class="d"><td class="f">08</td><td>Sniper</td><td>Ali</td><td>Yurttas</td><td>No</td></tr> <tr><td class="f">09</td><td>Fatihcan</td><td>Ali</td><td>Yurttas</td><td>Yes</td></tr> <tr class="d"><td class="f">11</td><td>Fatihcan</td><td>Ali</td><td>Yurttas</td><td>Yes</td></tr> </tbody> </table> </div> </body> </html>
Aptal IE6 (A) tagı hariç hiç bir elementin hover özelliğini desteklemediğinden ötürü hover'lar çalışmayacaktır. Ancak bunun için onmousehover ile kastırmaya gerek yok IE6 yı artık desteklediği kadar özellik ile kullanıcıya sununki kullanıcı eksikliği farkedip güncellemesi için bir sebebi olsun!
Yok yinede yapacam dersen html içine javascript yazmak yerine JQuery ile buda kolayca halledilir hover pozisyonları ie için stil ismi verilir ve toplam tr saydırılıp stil hoverler header üstünde load edilebilir.
Bu örnek IE6 FF3 ve Safari de denenmiştir. Aşağıdaki eklentiden örneği indirip deneyebilirsiniz. Yada buradan örneğe bakabilirsiniz



LinkBack URL
About LinkBacks
Alıntı Yaparak Cevapla




Yer İmleri