Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zaokrąglenie tabel, jak uzyskać najlepszy efekt?
WebCM
post
Post #1





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

Ostrzeżenie: (0%)
-----


Standardowo stworzona tabela:
  1. <table cellspacing="1" cellpadding="5">
  2. <caption>Nagłówek całej tabeli</caption>
  3. <tr>
  4. <th>Nagłówek 1</th><th>Nagłówek 2</th>
  5. </tr>
  6. <tr>
  7. <td>Coś tam</td><td>Coś tam</td>
  8. </tr>
  9. <tr>
  10. <td colspan="2"><input value="Zapisz" /></td>
  11. </tr>
Style
  1. table {
  2. background-color: kolor_obramowania;
  3. width: 100%;
  4. margin-bottom: 10px
  5. }
  6.  
  7. td {
  8. background-color: kolor_tla_komorek;
  9. padding: 5px
  10. }
Taki układ jest stosowany prawie wszędzie. Tego nie da się uzyskać wyłącznie za pomocą atrybutu border.

Jak dodać obramowanie od góry i od dołu? Wygląda na to, że nie da się.

Próba 1. Dodać border-radius do table

Aby eksperyment powiódł się, tabela musi mieć obramowanie border: 1px solid kolor; ale go nie ma. Dlaczego? Byłaby podwójnie obramowana! Przez border: i background-color!

Próba 2. Ujemne marginesy dla nagłówka i ostatniego wiersza - nie działa

Czy coś pominąłem? Zatem jak zaokrąglić tabelę? smile.gif

Można inaczej stworzyć tabelę, co nawet będzie bardziej logiczne, czyli border-spacing i border. Coś mi nie wychodzi. Kiedy dodam border-spacing: 1px; border: 1px solid #kolor i border-radius, tabela jest zaokrąglona, ale kolor obramowania wewnątrz jest biały. Jeżeli dodam atrybut border, źle to wygląda.


--------------------
„Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 06:50