2015-05-12 102 views
2

我在弄清楚如何使用HTML和CSS来模拟这个图像。它将会显示在留言板上的头像下方。用HTML/CSS缩小文本

stats

这是我到目前为止有:https://jsfiddle.net/J7VBV/220/

table.avatarStats { 
    border-spacing: 0; 
    border-collapse: collapse; 
    text-align: center; 
    color: white; 
    font-family: Arial, Helvetica, sans-serif; 
} 

<table class="avatarStats" width="200" border="0"> 
    <tr> 
    <td bgcolor="purple">RECENT WR<br /><strong>61%</strong></td> 
    <td bgcolor="teal">OVERALL<br /><strong>55%</strong></td> 
    </tr> 
    <tr> 
     <td bgcolor="purple">RECENT WN8<br /><strong>2469</strong></td> 
    <td bgcolor="teal">OVERALL<br /><strong>1737</strong></td> 
    </tr> 
</table> 

我有减小的数字上面的文字大小的主要问题。我试过的任何东西都是缩小文字。

此外,有没有更好的方式来粗体数字?

+0

这可能* *与您的浏览器不使用的jsfiddle正常工作的问题。 –

回答

1

您可以使用CSS来缩小字体。

font-size: 10pt; 

只需将10pt替换为您想要使用的任意大小即可。

我会用一个CSS类,如:

.small { 
    font-size: 10pt; 
} 

,并添加

class="small" 

你想成为小

+0

我试过了,但它什么也没做。我也试过font-size:10px;和字体大小:40%;和字体大小=“8” – Jerinos

+0

添加类作品。谢谢! – Jerinos

0

虽然我想有些变化奉劝您的标记文本,添加到您的CSS:

table tr td:last-child{ 
    font-size: 8pt; 
} 

编辑:

我的第一个代码是关闭的。现在它是正确的。这里有一个fiddle

+0

有什么样的变化? – Jerinos

+0

到你的标记?你可以使用诸如bgcolor和whatnot等属性来控制你的样式。我会保留所有样式在同一个(css)文件 –

+0

但无论如何,如果你不想改变任何东西,我建立的选择器做你需要的 –

2

使用此

table.avatarStats { 
 
\t border-spacing: 0; 
 
    \t border-collapse: collapse; 
 
\t text-align: center; 
 
\t color: white; 
 
\t font-family: Arial, Helvetica, sans-serif; 
 
} 
 
td small{ 
 
    font-size:7pt; 
 
    font-weight:bold; 
 
} 
 
td strong{ 
 
    
 
    font-size:18pt; 
 
    font-weight:bold; 
 
}
<table class="avatarStats" width="200" border="0"> 
 
    <tr> 
 
     <td bgcolor="purple"><small>RECENT WR</small><br /><strong>61%</strong></td> 
 
    <td bgcolor="teal"><small>OVERALL</small><br /><strong>55%</strong></td> 
 
    </tr> 
 
    <tr> 
 
     <td bgcolor="purple"><small>RECENT WN8</small><br /><strong>2469</strong></td> 
 
     <td bgcolor="teal"><dev font-size: 10pt;><small>OVERALL</small><br /><strong>1737</strong></td> 
 
    </tr> 
 
</table>

1

你可以这样做。

table.avatarStats { 
 
\t border-spacing: 0; 
 
    \t border-collapse: collapse; 
 
\t text-align: center; 
 
\t color: white; 
 
\t font-family: Arial, Helvetica, sans-serif; 
 
} 
 
.cap{ 
 
    font-size:8px; 
 
    font-weight:normal; 
 
} 
 
td{ 
 
    font-weight:bold; 
 
    font-size:22px 
 
}
<table class="avatarStats" width="200" border="0"> 
 
    <tr> 
 
    <td bgcolor="purple"><span class="cap">RECENT WR</span><br /><strong>61%</strong></td> 
 
    <td bgcolor="teal"><span class="cap">OVERALL</span><br /><strong>55%</strong></td> 
 
    </tr> 
 
    <tr> 
 
     <td bgcolor="purple"><span class="cap">RECENT WN8</span><br /><strong>2469</strong></td> 
 
     <td bgcolor="teal"><span class="cap">OVERALL</span><br /><strong>1737</strong></td> 
 
    </tr> 
 
</table>

需要

0

更新你的代码作出相应的调整字体大小:https://jsfiddle.net/70gtky65/1/

<table class="avatarStats"> 
    <tr> 
    <td>RECENT WR<br/><span>61%</span></td> 
    <td>OVERALL<br/><span>55%</span></td> 
    </tr> 
    <tr> 
     <td>RECENT WN8<br/><span>2469</span></td> 
     <td>OVERALL<br/><span>1737</span></td> 
    </tr> 
</table> 

<style type="text/css"> 
    table.avatarStats { 
     border-spacing: 0px; 
     text-align: center; 
     color: white; 
     font-family: Arial, Helvetica, sans-serif; 
     width: 108px; 
    } 

    table.avatarStats td { 
     font-size: 7px; 
     width: 50px; 
     padding: 2px; 
    } 

    table.avatarStats td span { 
     font-size: 16px; 
    } 

    table tr td:first-child { 
     background-color: #7842B3; 
    } 

    table tr td:last-child { 
     background-color: #459ABD; 
    } 
</style> 

你应该尽量避免内联CSS和here is why

+0

我必须使用它内联,但颜色将改为PHP变量。 – Jerinos

+0

更新了代码,使用标签