2016-03-02 20 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>