2015-11-04 74 views
0

我想在同一個表th細胞兩種字體大小相同表格單元格

我的代碼以下,但不會出現即(FRM),工作停留在字體14

兩種不同的字體大小

請幫

echo "<th width='70%' style='background-color:#FFD8D8;font-size:14px' colspan=\"14\"><left>".$startlocation."<style='font-size:8px'>"."(Frm)"."</left></th>"; 
+0

您可以隨時在''標籤中包裹一些想要顯示得較小的文字。 –

+0

刪除''元素。同樣傷心的是,你選擇了vacsora的答案,因爲我是第一個,而且我的答案好多了。研究HTML標籤是您的下一個追求。 – MortenMoulder

+0

嗨Snorlax。瞭解。已經放棄了投票 – user2635961

回答

1

沒有名爲<left>這樣的元素。我會推薦你​​做的是將類添加到你的元素,而不是通過style=使用內聯樣式。

th { 
    width: 70%; 
    background-color: #FFD8D8; 
} 
.left { 
    font-size: 8px; 
} 
.right { 
    font-size: 14px; 
} 

然後你就可以添加一個<span>標籤在你的文字,它可以像這樣爲你的最終代碼:

echo "<th colspan=\"14\"><span class=\"left\">".$startlocation."</span><span class=\"right\">(Frm)"."</span></th>"; 

我不知道其他文字是<th>元素裏面是什麼,但是做我所做的就會解決它。使用類和ID代替內聯樣式也是最好的做法,因爲它將來更容易更改。

編輯:如果您確實需要向聯樣式,這將工作:

echo "<th colspan=\"14\"><span style=\"font-size:14px\">".$startlocation."</span><span style=\"font-size:8px\">(Frm)"."</span></th>"; 
+0

謝謝Snorlax。已經放棄投票re您的編輯 – user2635961

+0

@ user2635961您應該選擇它作爲正確的答案,因爲我先解決了您的問題,它是最正確的。 – MortenMoulder

+0

我看到你的觀點,我似乎已經'編造'了一個左標籤(我是一個初學者)。我會先改變看法,但會反對vascora評論。 – user2635961

0

插入<span>這樣的:

...$startlocation."<span style='font-size:8px'>"."(Frm)"."</span></left></th>" 

,使您可以指定一些元素樣式你試過的樣子。

+1

嗨Vacsora。您的解決方案適用於我。不知道爲什麼你有一個投票。我給你打個勾 – user2635961

+0

@vacsora:在HTML中沒有什麼叫左標籤,因此你的代碼不會真正起作用。我的解決方案更好,因爲這是你通常會做的。內聯樣式已經死了,應該不惜一切代價避免。 – MortenMoulder

+0

@Snorkax,我必須讚賞你在制定你的詳細答案時付出了不少努力,而我僅僅構建了一個對現有代碼的最小入侵的快速解決方案。但是,沒有理由和粗魯的迴應同胞的答案,特別是當你從來沒有聽說過註冊新的元素! – vacsora

相關問題