2014-12-22 29 views
6

Oto fiddlezaokrąglenia narożników html ciała tabeli

Moja próba zaokrąglić narożniki elementu tbody przegrała sprawę.

udało mi się zaokrąglić narożniki elementu tr w tbody z następujących

CSS

.tr .rounded-corners { 

    height: 225px; 
    width: 250px; 
    display: inline-block; 
    padding: 10px; 
    margin-top: 10px; 
    box-shadow: 2px 2px 7px #888888; 
    border-radius: 7px; 
    cursor: pointer; 
    cursor: hand; 
} 

Jednak, gdy próbuję zrobić podobny styl z tbody rogi są nie zaokrąglone?

.tbody .rounded { 

    background: red; 
    border-radius: 7px; 
} 

Tło wygląda na czerwone.

+0

można dodawać html? – jmore009

+2

Używanie czegoś takiego jak jsfiddle byłoby niezwykle pomocne i bardziej prawdopodobne, że odpowiedź na Twoje pytanie zostanie rozwiązana. –

+2

Nie możesz umieścić granicy na Tbody. Musisz umieścić promień obramowania na elemencie stołu. Ta strona powinna dać ci więcej informacji: http://codepen.io/anon/pen/xiaCc, znalazła to na innym pytaniu: http://stackoverflow.com/questions/19756736/is-there-a-clean-way- to get-borders-on-a-tbody-in-pure-css. Ustawia granice obramowania komórek. (Nie zawsze jest to pożądane, ale obejście). – Mouser

Odpowiedz

5

Jeśli twoja tabela jest ustawiona na border-collapse: separate (domyślnie), to promień obramowania może, ale nie musi być zastosowany do <tbody>, w zależności od przeglądarki; zachowanie jest niezdefiniowane w specyfikacjach.

Według specyfikacji — CSS Backgrounds and Borders Module Level 3 (kopalnia nacisk)

Wpływ granicznej promienia na wewnętrznych elementach tabeli jest niezdefiniowany w Tła CSS3 i krawędzie, ale może być określone w przyszłości specyfikacja. CSS3 UA powinny zignorować właściwości o promieniu obramowania zastosowane do wewnętrznych elementów tabeli, gdy "obramowanie granicy" jest "zwinięcie".

Dla spójnych wyników, w oparciu o przykład, trzeba by ustawić tbody do display: blockas suggested in this answer. Spowoduje to pewne zaburzenie zachowania tabeli, ale może być przydatne.

1

spróbować.,

.bodytable { 
    background:blue; 
    border-radius: 7px; 
    display: inline-block; 
}