2016-03-02 78 views
0

我有一些HTML代码:HTML与CSS:如何样式表中的字体?

<table class="hometable"> 
    <tbody> 
    <tr> 
     <td>The quick brown fox jumps over the lazy dog.</td> 
    </tr> 
    </tbody> 
</table> 

与CSS:

table.hometable { 
    border-spacing: 2px 2px; 
    border-collapse: separate; 
    width: 100%; 
} 

table.hometable td { 
    vertical-align: top; 
    padding: 2px; 
} 

如何我强调这个词fox

+1

为什么不狐狸? – moffeltje

+0

你可以把狐狸包装在。 – xaid

+1

这不是'u'元素的正确用法 - https://developer.mozilla.org/en/docs/Web/HTML/Element/u –

回答

2

没有办法使用纯CSS,但可以将狐狸包装在span元素中,例如使用text-decoration: underline作为样式。

table.hometable { 
 
    border-spacing: 2px 2px; 
 
    border-collapse: separate; 
 
    width: 100%; 
 
} 
 

 
table.hometable td { 
 
    vertical-align: top; 
 
    padding: 2px; 
 
} 
 

 
table.hometable span {text-decoration: underline}
<table class="hometable"> 
 
    <tbody> 
 
    <tr> 
 
     <td>The quick brown <span>fox</span> jumps over the lazy dog.</td> 
 
    </tr> 
 
    </tbody> 
 
</table>

+1

这是否影响所有'跨度'?我如何限制它到'table.hometable'' span'? – Danijel

+1

@Danijel:是的,但是,您可以更改仅适用于'table.hometable'中的'span'的规则,请参阅更新的答案。 – potashin

+0

作品,非常感谢。 – Danijel

1

给它一个span和应用border-bottomtext-decoration:underline

table.hometable { 
 
    border-spacing: 2px 2px; 
 
    border-collapse: separate; 
 
    width: 100%; 
 
} 
 
table.hometable td { 
 
    vertical-align: top; 
 
    padding: 2px; 
 
} 
 
.one span { 
 
    border-bottom: 1px red solid 
 
} 
 
.two span { 
 
    text-decoration: underline red 
 
}
<table class="hometable one"> 
 
    <tbody> 
 
    <tr> 
 
     <td>The quick brown <span>fox</span> jumps over the lazy dog.</td> 
 
    </tr> 
 
    </tbody> 
 
</table> 
 

 
<table class="hometable two"> 
 
    <tbody> 
 
    <tr> 
 
     <td>The quick brown <span>fox</span> jumps over the lazy dog.</td> 
 
    </tr> 
 
    </tbody> 
 
</table>