显示内容

问题描述:

以外的内容我试图给一个自定义div表的所有行显示数字以外的内容如何显示在下图所示的图像上。 但我不知道如何使用CSS,如果有人可以帮助我的好主意。 我曾尝试使用:之前和添加内容,但我不知道为什么不工作:|显示内容

enter image description here

This is a small fiddle with my div table .

+0

出去了与数字的单元格。仅在​​附近放置边界。 –

回答

你可以使用CSS计数器。

显示他们在该行伪元素:

.table { 
 
    display:table; 
 
    border: 2px solid #444; 
 
    border-collapse: collapse; 
 
    margin-left: 50px; 
 
    margin-top: 50px; 
 
} 
 
.row { 
 
    display:table-row; 
 
    position: relative; 
 
} 
 
.cell { 
 
    display:table-cell; 
 
    padding:2px; 
 
    border: 1px solid #ccc; 
 
} 
 
.header { 
 
    font-weight:bold; 
 
    text-align:center; 
 
    position: relative; 
 
} 
 

 
.row:nth-child(n+2) { 
 
    counter-increment: rowno;     
 
} 
 
.row:nth-child(n+2)::before { 
 
    content: counter(rowno); 
 
    position: absolute; 
 
    left: 30px; 
 
} 
 
.row:first-child::before { 
 
    content: ""; 
 
    position: absolute; 
 
    left: 30px; 
 
} 
 

 
.header { 
 
counter-increment: colno;     
 
} 
 
.header::before { 
 
    content: counter(colno); 
 
    position: absolute; 
 
    top: -30px; 
 
}
<div class="table"> 
 
    <div class="row"> 
 
    <div class="cell header">Team</div> 
 
    <div class="cell header">Wins</div> 
 
    <div class="cell header">Losses</div> 
 
    <div class="cell header">Pct</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Bulls</div> 
 
    <div class="cell">29</div> 
 
    <div class="cell">18</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Pacers</div> 
 
    <div class="cell">28</div> 
 
    <div class="cell">19</div> 
 
    <div class="cell">.596</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Bucks</div> 
 
    <div class="cell">25</div> 
 
    <div class="cell">21</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
</div>

+0

嘿我喜欢你的想法,但不幸的是,顶级柜台不工作:(只有左侧柜台正在工作 – BurebistaRuler

+0

在你的问题你陈述**我试图编号的所有行... ** – vals

+0

没关系。 ..完成:-) – vals

下面是一个例子:

.table { 
 
    display:table; 
 
    border: 0px solid #444; 
 
    border-collapse: collapse; 
 
} 
 
.row { 
 
    display:table-row; 
 
} 
 
.cell { 
 
    display:table-cell; 
 
    padding:2px; 
 
    border: 1px solid #ccc; 
 
} 
 
.header { 
 
    font-weight:bold; 
 
    text-align:center; 
 
}
<div class="table"> 
 
    <div class="row" style="border-width:0"> 
 
    <div class="" style="border-width:0"></div> 
 
    <div class="cell" style="border-width:0">1</div> 
 
    <div class="cell" style="border-width:0">2</div> 
 
    <div class="cell" style="border-width:0">3</div> 
 
    <div class="cell" style="border-width:0">4</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class=" header">1</div> 
 
    <div class="cell header">Team</div> 
 
    <div class="cell header">Wins</div> 
 
    <div class="cell header">Losses</div> 
 
    <div class="cell header">Pct</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">2</div> 
 
    <div class="cell">Bulls</div> 
 
    <div class="cell">29</div> 
 
    <div class="cell">18</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">3</div> 
 
    <div class="cell">Pacers</div> 
 
    <div class="cell">28</div> 
 
    <div class="cell">19</div> 
 
    <div class="cell">.596</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">4</div> 
 
    <div class="cell">Bucks</div> 
 
    <div class="cell">25</div> 
 
    <div class="cell">21</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
</div>

http://fiddle.jshell.net/RFWT5/23/

你可以使用CSS计数器。

显示他们在该行伪元素:

.table { 
 
    display:table; 
 
    border: 2px solid #444; 
 
    border-collapse: collapse; 
 
    margin-left: 50px; 
 
    margin-top: 50px; 
 
} 
 
.row { 
 
    display:table-row; 
 
    position: relative; 
 
} 
 
.cell { 
 
    display:table-cell; 
 
    padding:2px; 
 
    border: 1px solid #ccc; 
 
} 
 
.header { 
 
    font-weight:bold; 
 
    text-align:center; 
 
    position: relative; 
 
} 
 

 
.row:nth-child(n+2) { 
 
    counter-increment: rowno;     
 
} 
 
.row:nth-child(n+2)::before { 
 
    content: counter(rowno); 
 
    position: absolute; 
 
    left: 30px; 
 
} 
 
.row:first-child::before { 
 
    content: ""; 
 
    position: absolute; 
 
    left: 30px; 
 
} 
 

 
.header { 
 
counter-increment: colno;     
 
} 
 
.header::before { 
 
    content: counter(colno); 
 
    position: absolute; 
 
    top: -30px; 
 
}
<div class="table"> 
 
    <div class="row"> 
 
    <div class="cell header">Team</div> 
 
    <div class="cell header">Wins</div> 
 
    <div class="cell header">Losses</div> 
 
    <div class="cell header">Pct</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Bulls</div> 
 
    <div class="cell">29</div> 
 
    <div class="cell">18</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Pacers</div> 
 
    <div class="cell">28</div> 
 
    <div class="cell">19</div> 
 
    <div class="cell">.596</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Bucks</div> 
 
    <div class="cell">25</div> 
 
    <div class="cell">21</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
</div>

+0

嘿我喜欢你的想法,但不幸的是,顶级柜台不工作:(只有左侧柜台正在工作 – BurebistaRuler

+0

在你的问题你陈述**我试图编号的所有行... ** – vals

+0

没关系。 ..完成:-) – vals

下面是一个例子:

.table { 
 
    display:table; 
 
    border: 0px solid #444; 
 
    border-collapse: collapse; 
 
} 
 
.row { 
 
    display:table-row; 
 
} 
 
.cell { 
 
    display:table-cell; 
 
    padding:2px; 
 
    border: 1px solid #ccc; 
 
} 
 
.header { 
 
    font-weight:bold; 
 
    text-align:center; 
 
}
<div class="table"> 
 
    <div class="row" style="border-width:0"> 
 
    <div class="" style="border-width:0"></div> 
 
    <div class="cell" style="border-width:0">1</div> 
 
    <div class="cell" style="border-width:0">2</div> 
 
    <div class="cell" style="border-width:0">3</div> 
 
    <div class="cell" style="border-width:0">4</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class=" header">1</div> 
 
    <div class="cell header">Team</div> 
 
    <div class="cell header">Wins</div> 
 
    <div class="cell header">Losses</div> 
 
    <div class="cell header">Pct</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">2</div> 
 
    <div class="cell">Bulls</div> 
 
    <div class="cell">29</div> 
 
    <div class="cell">18</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">3</div> 
 
    <div class="cell">Pacers</div> 
 
    <div class="cell">28</div> 
 
    <div class="cell">19</div> 
 
    <div class="cell">.596</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">4</div> 
 
    <div class="cell">Bucks</div> 
 
    <div class="cell">25</div> 
 
    <div class="cell">21</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
</div>

http://fiddle.jshell.net/RFWT5/23/

你可以使用CSS计数器。

显示他们在该行伪元素:

.table { 
 
    display:table; 
 
    border: 2px solid #444; 
 
    border-collapse: collapse; 
 
    margin-left: 50px; 
 
    margin-top: 50px; 
 
} 
 
.row { 
 
    display:table-row; 
 
    position: relative; 
 
} 
 
.cell { 
 
    display:table-cell; 
 
    padding:2px; 
 
    border: 1px solid #ccc; 
 
} 
 
.header { 
 
    font-weight:bold; 
 
    text-align:center; 
 
    position: relative; 
 
} 
 

 
.row:nth-child(n+2) { 
 
    counter-increment: rowno;     
 
} 
 
.row:nth-child(n+2)::before { 
 
    content: counter(rowno); 
 
    position: absolute; 
 
    left: 30px; 
 
} 
 
.row:first-child::before { 
 
    content: ""; 
 
    position: absolute; 
 
    left: 30px; 
 
} 
 

 
.header { 
 
counter-increment: colno;     
 
} 
 
.header::before { 
 
    content: counter(colno); 
 
    position: absolute; 
 
    top: -30px; 
 
}
<div class="table"> 
 
    <div class="row"> 
 
    <div class="cell header">Team</div> 
 
    <div class="cell header">Wins</div> 
 
    <div class="cell header">Losses</div> 
 
    <div class="cell header">Pct</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Bulls</div> 
 
    <div class="cell">29</div> 
 
    <div class="cell">18</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Pacers</div> 
 
    <div class="cell">28</div> 
 
    <div class="cell">19</div> 
 
    <div class="cell">.596</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="cell">Bucks</div> 
 
    <div class="cell">25</div> 
 
    <div class="cell">21</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
</div>

+0

嘿我喜欢你的想法,但不幸的是,顶级柜台不工作:(只有左侧柜台正在工作 – BurebistaRuler

+0

在你的问题你陈述**我试图编号的所有行... ** – vals

+0

没关系。 ..完成:-) – vals

下面是一个例子:

.table { 
 
    display:table; 
 
    border: 0px solid #444; 
 
    border-collapse: collapse; 
 
} 
 
.row { 
 
    display:table-row; 
 
} 
 
.cell { 
 
    display:table-cell; 
 
    padding:2px; 
 
    border: 1px solid #ccc; 
 
} 
 
.header { 
 
    font-weight:bold; 
 
    text-align:center; 
 
}
<div class="table"> 
 
    <div class="row" style="border-width:0"> 
 
    <div class="" style="border-width:0"></div> 
 
    <div class="cell" style="border-width:0">1</div> 
 
    <div class="cell" style="border-width:0">2</div> 
 
    <div class="cell" style="border-width:0">3</div> 
 
    <div class="cell" style="border-width:0">4</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class=" header">1</div> 
 
    <div class="cell header">Team</div> 
 
    <div class="cell header">Wins</div> 
 
    <div class="cell header">Losses</div> 
 
    <div class="cell header">Pct</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">2</div> 
 
    <div class="cell">Bulls</div> 
 
    <div class="cell">29</div> 
 
    <div class="cell">18</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">3</div> 
 
    <div class="cell">Pacers</div> 
 
    <div class="cell">28</div> 
 
    <div class="cell">19</div> 
 
    <div class="cell">.596</div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="">4</div> 
 
    <div class="cell">Bucks</div> 
 
    <div class="cell">25</div> 
 
    <div class="cell">21</div> 
 
    <div class="cell">.617</div> 
 
    </div> 
 
</div>

http://fiddle.jshell.net/RFWT5/23/