2013-09-24 7 views
12

निम्नलिखित में tbody के आसपास सीमा क्यों नहीं दिखती है? मैंने rules="groups" की कोशिश की और सीमा दिखाई देती है, लेकिन केवल दो tbody अनुभागों के बीच और यह ध्वस्त हो गई है।सीमा को <tbody> तत्व पर कैसे सेट करें?

table.sectioned tbody { 
 
    border: 2px solid black; 
 
    border-collapse: separate; 
 
    border-spacing: 4px; 
 
}
<table class="sectioned"> 
 
    <tbody> 
 
    <tr><td colspan="2"><b>General Data</b></td></tr> 
 
    <tr><td>Tail Number</td><td>N0809021</td></tr> 
 
    <tr><td>Type of Ownership</td><td>personal</td></tr> 
 
    <tr><td>Type of Aircraft</td><td>aircraft under 13,000 pounds</td></tr> 
 
    <tr><td>Year of Manufacture</td><td>1999</td></tr> 
 
    <tr><td>Use of Aircraft</td><td>private</td></tr> 
 
    <tr><td>Start Date</td><td></td></tr> 
 
    <tr><td>Policy Length</td><td>6 months</td></tr> 
 
    </tbody> 
 
    <tbody> 
 
    <tr><td colspan="2"><b>Additional Aircraft Information</b></td></tr> 
 
    <tr><td>Manufacturer</td><td></td></tr> 
 
    <tr><td>Model</td><td></td></tr> 
 
    <tr><td>Engine Make</td><td></td></tr> 
 
    <tr><td>Number of Seats</td><td></td></tr> 
 
    </tbody> 
 
</table>

+0

प्रदर्शन जोड़ें। –

+0

@ केथ, टैब एक टेबल तत्व के शरीर भाग के लिए एक कंटेनर तत्व है http://stackoverflow.com/questions/923655/is-there-a-direct-purpose-for-htmls-tbody –

+0

धन्यवाद, बारबरा। प्रदर्शन: ब्लॉक को सीमा दिखाने के लिए सीमा मिली, हालांकि सीमा-दूरी के बिना। यहां काम करने के लिए सीमा-दूरी पाने का कोई तरीका है? – George

उत्तर

8

प्रदर्शन जोड़ें। इस

tbody{ 
    display:block; 
    border: 2px solid black; 
    border-collapse: separate; 
    border-spacing: 4px; 
} 

आप इस पर इस fiddle

+0

धन्यवाद, ब्रायन। वह चाल है। और मार्जिन-तल: आपके फीड में 10 पीएक्स सीमाओं को अलग करने का कारण बनता है। – George

+4

ध्यान दें कि टैब के डिस्प्ले प्रकार को संशोधित करने से कॉलम अब और लाइन नहीं बनते हैं: http://jsfiddle.net/bPL86/1/ – cimmanon

+0

मुझे लगता है कि, cimmanon। ऐसा लगता है कि प्रत्येक व्यक्ति अपनी खुद की मेज बन जाता है। बहुत बुरा। मुझे लगता है कि मैं इसके साथ सबसे अच्छा कर सकता हूं पहला स्तंभ एक निश्चित चौड़ाई बना देता है। – George

33

जोड़ें: अपने tbody शैली के लिए ब्लॉक:

table {border-collapse: collapse;} 

FIDDLE

+4

उत्तर स्वीकार किया जाना चाहिए। एक स्वीकार किया जाता है मेज को तोड़ता है और काफी गलत है। –

0

उपयोग box-shadow बजाय border बाहर परीक्षण कर सकते हैं की कोशिश करो। यह कोई फर्क नहीं पड़ता कि border-collapse का मूल्य लागू किया गया था। इसके अतिरिक्त, आप इसे border-radius भी लागू कर सकते हैं। ब्लॉक और सीमा दिखाई देगा:

tbody { 
 
    box-shadow: 0 0 0 1px black; 
 
    border-radius: 5px; 
 
}
<table> 
 
    <thead> 
 
    <tr> 
 
     <th>Firstname</th> 
 
     <th>Lastname</th> 
 
    </tr> 
 
    </thead> 
 
    <tbody> 
 
    <tr> 
 
     <td>Jill</td> 
 
     <td>Smith</td> 
 
    </tr> 
 
    <tr> 
 
     <td>Eve</td> 
 
     <td>Jackson</td> 
 
    </tr> 
 
    </tbody> 
 
</table>

संबंधित मुद्दे