Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
HTML/CSS Tabela - problem z szerokością komórek - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: HTML/CSS Tabela - problem z szerokością komórek (/thread-html-css-tabela-problem-z-szeroko%C5%9Bcia-komorek)



HTML/CSS Tabela - problem z szerokością komórek - hghormone - 08-05-2011

Witam.

Tworzę właśnie tabele, która będzie wypełniona danymi z mySQL.
Już na początku pojawił się problem z szerokościami komórek, jaki sam przypisałem w CSS.

Problem mój opisze na prostym przykładzie:

HTML:
Kod:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<table>
<caption>Tabela</caption>
        <tr>
            <td class="a">aaaaa</td>
            <td class="b">aaaaa</td>
            <td class="c">aaaaa</td>        
            <td class="d">aaaaa</td>
            <td class="e">aaaaa</td>
            <td class="f">aaaaa</td>
            <td class="g">aaaaa</td>
            <td class="h">aaaaa</td>
            <td class="i">aaaaa</td>
            <td class="j">aaaaa</td>
            <td class="k">aaaaa</td>
            <td class="l">aaaaa</td>
        </tr>

</table>
</body>

CSS:
Kod:
table {    
    width : 100%;
    margin: 0px auto 0px;
    table-layout: fixed;                
        }
                        
td.a    {
  width:10% ;overflow:hidden;
                          }
td.b    {
  width:10%   ;overflow:hidden;    
              }
td.c    {
  width:10%   ;overflow:hidden;
                  }
td.d    {
      width:10%   ;overflow:hidden;    
                }
td.e    {
      width:10% ;   ;overflow:hidden;
                  }
td.f    {
  width:10%  ;  ;overflow:hidden;
              }
td.g{
  width 10% ;overflow:hidden;
            }
td.h{
  width 10%  ;overflow:hidden;
            }    
td.i{
  width 5%   ;overflow:hidden;
            }    
td.j{
  width 5%  ;overflow:hidden;
            }    
td.k    {
  width 5%   ;overflow:hidden;    
                }    
td.l    {
  width 5%   ;overflow:hidden;    
                }    
                }

table thead {
    background: #000;
    color: #fff;
                }
table tbody {
    background: transparent;
    color: #000;
                }
table tfoot {
    background: #525252;
    color: #fff;
    text-align: right;
                }
table tfoot a:link, table tfoot a:visited {
    color: #fff;
    text-decoration: underline;
                                                          }
table tfoot a:hover {
    color: #fff;
    text-decoration: none;
                          }

table tbody tr:hover {
    background: #FFE9A0;
                            }
table tbody tr:nth-child(even)    {
    background: #EBEBEB;
                                            }
table tbody tr:nth-child(odd) {
    background: #D6D6D6;
                                        }
table tbody tr:hover {
    background: #FFE9A0;
                            }

Jak widać w powyższym przykładzie, utworzyłem tabele, która posiada 12 komórek , z czego 8 komórek (a-h) ma przypisane wartości "width 10%", a pozostałe 4 komórki (i-l) mają przypisane wartości "width 5%".
Problem polega na tym, że po wyświetleniu powyższego przykładu komórki od a-f są tej samej szerokośći oraz komórki od g-l mają inną szerokość, także połowa tabeli jest jednej szerokośći a druga połowa innej.A ja przecież przypisałem inne wartości komórek.Jest ktoś w stanie pomóc ?