2012-11-27 15 views
12

मैं बस उस प्रभाव को प्राप्त करना चाहता हूं जहां बाएं कॉलम में दो विलय वाली पंक्तियां हैं और दाईं ओर कोई भी नहीं है। मैं इस लेआउट को कैसे प्राप्त कर सकता हूं?सीएसएस - प्रभाव की तरह रोशन

HTML तालिका तरह दिखेगा -

<table border="1" > 
    <tr> 
    <td rowspan="2">Div 1</td> 
    <td> Div 2 </td> 
    </tr> 
    <tr> 
    <td>Div3</td> 
    </tr> 
</table>​​​​​​ 

संपादित करें: मैं इस डिव का उपयोग कर प्राप्त करना चाहते हैं। मैं प्रत्येक div तत्व में उपयोगकर्ता नियंत्रण डाल रहा होगा। यह महत्वपूर्ण है कि Div3 div2 से नीचे शुरू हो लेकिन Div1 से नीचे नहीं।

धन्यवाद [क्षमा करें, यह पहली पोस्ट इसलिए छवि जोड़ नहीं कर सकता है]।

+7

कोड है कि आप जवाब सवाल आप पूरी तरह से पूछा है दे दिया है ..? – George

+0

लेआउट की तस्वीर भेजें जो आप चाहते हैं, या प्रश्न को और स्पष्ट करें – vlcekmi3

+6

यह व्यक्ति किसी तालिका का उपयोग करने के बजाय सीएसएस का उपयोग करना चाहता है। –

उत्तर

8

सीएसएस

body { 
     margin: 0; 
     padding: 50px; 
     background-color: #FFFFFF; 
     color: #000000; 
     font-family: Arial, Helvetica, sans-serif; 
    } 
    .tablewrapper { 
     position: relative; 
    } 
    .table { 
     display: table; 
    } 
    .row { 
     display: table-row; 
    } 
    .cell { 
     display: table-cell; 
     border: 1px solid red; 
     padding: 1em; 
    } 
    .cell.empty 
    { 
     border: none; 
     width: 100px; 
    } 
    .cell.rowspanned { 
     position: absolute; 
     top: 0; 
     bottom: 0; 
     width: 100px; 
    } 

<div class="tablewrapper"> 
     <div class="table"> 
     <div class="row"> 
      <div class="cell"> 
      Top left 
      </div> 
      <div class="rowspanned cell"> 
      Center 
      </div> 
      <div class="cell"> 
      Top right 
      </div> 
     </div> 
     <div class="row"> 
      <div class="cell"> 
      Bottom left 
      </div> 
      <div class="empty cell"></div> 
      <div class="cell"> 
      Bottom right 
      </div> 
     </div> 
     </div> 
    </div> 

डेमो: http://www.sitepoint.com/rowspans-colspans-in-css-tables/

+0

धन्यवाद। अच्छा काम करता है। क्या इनलाइन-ब्लॉक के माध्यम से फ्लोट या रिश्तेदार पोजीशनिंग का उपयोग करने के लिए इसका कोई नुकसान हुआ है? मैं वास्तव में टैब्यूलर डेटा प्रदर्शित नहीं करना चाहता हूं लेकिन कस्टम उपयोगकर्ता नियंत्रण – devSuper

+0

@devSuper की व्यवस्था करने के लिए मैंने उस कोड को आजमाया नहीं है। क्षमा करें –

+19

यकीन है कि यह काम करता है, लेकिन यह "शुद्ध सीएसएस" का उपयोग करने के सबसे बड़े नुकसान में से एक है। मुझे सिर्फ एक शब्द को बदलने के लिए बहुत सारे कोड लिखना है: 'rowspan = "2"' - यह शुद्ध पागलपन है; / – thorinkor

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