Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] Obramowanie prawej strony kolumny tabeli
Forum PHP.pl > Forum > Przedszkole
puz219
Witam.

Chciałbym zrobić w tabelce obramowanie widoczne tylko z prawej strony kolumny.

do <td> dodałem taki kod stylu

  1. style="border-collapse: collapse; border: 1px; border-right-style: dotted; border-right-width: 1px; border-right-color: #808080;"


Tyle, że w IE 7 działa, a pod FF nie, tzn tabela nie ma obramowanie.

Jak rozwiązać ten problem?

Proszę o pomoc, pozdrawiam
JaRoPHP
Wstawiłem Twój kod i działa zgodnie z oczekiwaniem - kolumny mają obramowanie z prawej strony.
  1. td {
  2. border-collapse: collapse;
  3. border-right: 1px dotted #808080;
  4. }
puz219
nie ma szans, nie może działać. już z 5 razy to przestawiałem i dalej w IE działa, a w FF nie.

mam tak, w sekcji <HEAD>
  1. <style type="text/css">
  2. td#tv_menu {
  3. border-collapse: collapse;
  4. border-right: 1px dotted #808080;
  5. }
  6. </head>


i w miejscu, w którym chcę, żeby tabela miała prawe obramowanie:
  1. <td id="tv_menu" width="200" height="300" valign="top">


i NIE DZIAŁA za cholerę. Nie wiem co jest, skoro tobie działa, na pewno sprawdzałeś to pod FF?
JaRoPHP
Kilka spraw:
- w dokumencie może być tylko jeden ten sam id (więc komórki tabeli nie powinny mieć tego samego id), ale pomimo tego błędu w FF też działa,
- używam FF, więc na pewno na tym sprawdzałem
  1. <title>:)</title>
  2. <style type="text/css" media="all">
  3. td.tv_menu {
  4. border-collapse: collapse;
  5. border-right: 1px dotted #808080;
  6. }
  7. </head>
  8. <tr>
  9. <td class="tv_menu">1</td>
  10. <td class="tv_menu">2</td>
  11. <td class="tv_menu">3</td>
  12. <td class="tv_menu">4</td>
  13. </tr>
  14. <tr>
  15. <td class="tv_menu">1</td>
  16. <td class="tv_menu">2</td>
  17. <td class="tv_menu">3</td>
  18. <td class="tv_menu">4</td>
  19. </tr>
  20. </body>
  21. </html>
puz219
no to nie wiem, zrobiłem tak jak ty, skopiowałem twój kod, nadałem klasy <td> i dalej nic.

Nie wiem, nie chce mi się już kombinować, rozwiązałem ten problem w inny sposób, mianowicie, jak by to kogoś interesowało.

Stworzyłem obrazek 1x2 piksele, połowę, czyli 1px dałem na szaro, a drugi na biało, a w tabeli stworzyłem nową kolumnę, i ustawiłem ten obrazek jako jej tło. Może nie praktyczne, ale przynajmniej działa.

  1. <td width="1" height="100%" background="images/kropka.jpg">...</td>
sraka_praptaka
A nie możesz po prostu dla całej tabeli przypisać stylu?
  1. table {
  2. border-right: 1px red solid;
  3. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.