2013-03-22 79 views
1

之間的空間嘗試生成一個表格,該表格將在div內平均分隔每條信息。嘗試平均分配div內的元素以填充

這是怎麼看起來像現在,我想同樣的事情的空間出來: enter image description here

<section id="databox" class="databox"> 
    <div id="'+cursor.value.userName +'"><span>' + 
     cursor.value.userName + '</span> | <span>' + 
     cursor.value.fn+ '</span> | <span>'+ 
     cursor.value.ln+ '</span> | <span>'+ 
     cursor.value.pw+ '</span> | <span>'+ 
     cursor.value.em+ '</span> | <span>'+ 
     cursor.value.dob+ '</span> | <span>'+ 
     cursor.value.tel+ '</span> | <span>'+ 
     cursor.value.scl+ '</span> | <span>'+ 
     cursor.value.gender+ 
     ' <input type="button" onclick="removeobject(\'' + cursor.value.userName + '\')" value="remove"/></div>' 
</section> 

CSS:

.databox{ 
    color:white; 
    padding: 2px 10px; 
} 
#databox div{ 
    text-align: justify; 
} 
#databox div span{ 
    display: inline-block; 

} 
.databox div:nth-child(odd){ 
    padding-top: 3px; 
    padding-bottom: 3px; 
    background: rgba(255,255,255,0.1); 
    margin-bottom: 6px; 
} 
.databox div:nth-child(even){ 
    background:rgba(255,255,255,0.3); 
    padding-top: 3px; 
    padding-bottom: 3px;  
    margin-bottom: 6px; 
} 
#databox div:after{ 
    width:100%; 
    display: inline-block; 
} 
+0

你不能只用百分比設置跨度的寬度嗎?像'.databox span {width:10%; ''? – 2013-03-22 10:20:06

+6

你有表格數據,你爲什麼不用'

'? – 2013-03-22 10:36:01

+2

+1這是IS表格數據。使用[數據表](http://webaim.org/techniques/tables/data)(最後一列=類似「刪除」的操作)和'table-layout:fixed' +每個'th'都有一定的寬度,問題解決了 – FelipeAls 2013-03-22 10:39:30

回答

0

如果你是那麼這裏開醜陋的解決方案是一個:

http://jsfiddle.net/KBZg3/

利用text-align: justify

+0

我其實很喜歡這個解決方案,它非常簡單。我將首先嚐試與桌面一樣,以便我可以習慣它們。但如果它不起作用,生病就像你建議的那樣。謝謝 – Batman 2013-03-23 00:56:35