in5ane
5.06.2008, 21:43:58
Witam, ja zrobić w htmlu bądź css, żeby obramowanie tabelki było obrazkiem (wys. 1px, szer. chyba z 4px - wys. zależna od wielkości tabelki) + do tego jeszcze obrazkowe zaokrąglony narożnik. Proszę o pomoc
Shili
5.06.2008, 21:51:21
Da się, ale jest z tym kupa roboty.
tbody na przykład daj tło, powtarzające się w poziomie z imitacją po obu stronach obrazkowego obramowania.
tbody możesz mieć wiele w jednej tabeli, ale możesz równie dobrze użyć theader i tfooter - daj im tło z zaokrąglonymi rogami przylegające do góry i do dołu. Jeśli szerokość jest stała, to możesz po prostu zrobić dwa obrazki - jeden góry, drugi dołu.
Z tabelami zwłaszcza tak zakręconymi mam mało do czynienia, jeśli się nie da w ten sposób żeby ustawiać wymienionym elementom tło, to nadawaj je pierwszej komórce, ostatniej komórce, górnym i dolnym komórkom, a górnej-lewej, górnej-prawej itd tło z zaokrąglonymi rogami.
Pride
5.06.2008, 21:53:25
Może się myle, ale... Tego raczej nie da rady zrobić samym html/css.
help_mee
5.06.2008, 21:56:12
lepiej już ułożyć to z komórek które otaczają środek a'la:
<td>t
ło obramowanie górne
</td> <td>t
ło obramowanie boczne
</td> <td>t
ło obramowanie boczne
</td> <td>naro
żnik3
</td><td>t
ło obramowanie dolne
</td><td>naro
żnik3
</td>
dopasować odległośći
Tfu, tfu, tfu! Znowu tabelkowe laye?!
Tabela, to tabela. Ubierz ją w kilka dodatkowych divów i tam narożniki wciskaj. Ja robię na narożniki cztery <span />y i umieszczam razem z tabelą w jednym <div /> (tylko, że span na końcu). position: relative dla div i absolute na spanach i przyklejasz odpowiednimi wartościami (top, right, bottom, left). Na tej bazie już można kombinować. ;]
Jest jeszcze generated content :before i :after ale chyba tylko Opera prawidłowo je obsługuje (Fx 2 wciska je wewnątrz obiektu, a IE wcale; w nim trzeba kombinować z expressions).