Tr öğesinin etrafındaki kenarlık görünmüyor mu?


110

Görünüşe göre Chrome / Firefox kenarlıkları oluşturmuyor tr, ancak seçici ise kenarlığı oluşturuyor table tr td.

Bir tr'ye nasıl sınır koyabilirim?

Çalışmayan denemem:

table tr {
  border: 1px solid black;
}
<table>
  <tbody>
    <tr>
      <td>
        Text
      </td>
    </tr>
  </tbody>
</table>

http://jsfiddle.net/edi9999/VzPN2/

Bu benzer bir sorudur: Tablo tr'ye kenarlık ayarla, IE 6 ve 7 hariç her şeyde çalışır , ancak IE dışında her yerde çalışıyor gibi görünüyor.


2
Firefox kullanıyorum ve bir sınır görmüyorum
Speedysnail6

Yanıtlar:


258

Bunu stil sayfasına ekleyin:

table {
  border-collapse: collapse;
}

JSFiddle .

Bu şekilde davranmasının nedeni aslında şartnamede oldukça iyi açıklanmıştır :

CSS'de tablo hücrelerinde kenarlık ayarlamak için iki farklı model vardır. Biri, tek tek hücrelerin etrafındaki sözde ayrılmış sınırlar için en uygun olanıdır, diğeri ise tablonun bir ucundan diğerine sürekli olan sınırlar için uygundur.

... ve daha sonra, collapseayarlamak için:

Daralan kenarlık modelinde, bir hücre, satır, satır grubu, sütun ve sütun grubunun tamamını veya bir kısmını çevreleyen kenarlıklar belirlemek mümkündür.


2
Sınır tam olarak neden gizlendi?
edi9999

4
Çünkü separate- varsayılan - tablo kenarlık modeli böyle çalışır: her hücre için kenarlıklar belirlersiniz. Cevabı belgelerden alıntılarla güncelleyeceğim.
raina77ow

1
@ edi9999 - Bir sıfırlama stil sayfası kullanmanızı tavsiye ederim. Dışarı bu kontrol http://www.cssreset.com/
Kara Koyun

2
Sınırın neden gizlendiğine ilişkin özel açıklama, ayrılmış sınırlar modelinde uygulanmış gibi sunulan, alıntılanan CSS spesifikasyonundaki şu ifadedir: "Satırlar, sütunlar, satır grupları ve sütun grupları kenarlıklara sahip olamaz (yani, kullanıcı aracıları sınırı yok saymalıdır bu öğeler için özellikler). "
Jukka K. Korpela

Fiddler örneğinizle oynamak yardımcı oldu, teşekkürler;)
Zeek2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.