<h2> MyTitle </h2>
有沒有一種方法,以創建具有在CSS
背景圖像我需要把一個背景圖像MyTitle
文本,但只MyTitle
文本的文本。
我不想在<h2></h2>
元素中有任何背景。
有沒有辦法做到這一點在CSS?
<h2> MyTitle </h2>
有沒有一種方法,以創建具有在CSS
背景圖像我需要把一個背景圖像MyTitle
文本,但只MyTitle
文本的文本。
我不想在<h2></h2>
元素中有任何背景。
有沒有辦法做到這一點在CSS?
代碼:
<!DOCTYPE HTML>
<title>MyTitle</title>
<style>
head { display: block; }
title { display: inline; background: lime; }
</style>
這是一個簡單的背景顏色的例子,當然你可以使用background-image
爲好。
請參閱Displaying hidden elements like <head>
using CSS。
編輯現在OP提到他的意思是一個標題(如<h1>
),而不是一個<title>
:
的關鍵是使用display: inline
或display: inline-block
。
代碼:
<!DOCTYPE HTML>
<title>Test</title>
<style>
h1 { display: inline; background: lime; }
</style>
<h1>Test</h1>
<p>Some content.
再次,這是一個簡單的背景顏色的例子,當然你可以使用background-image
爲好。
這是什麼?沒有辦法將圖像添加到'
@KyleSevenoaks我想我只是證明了,事實上你可以。儘管在瀏覽器的標題欄中不可能做到這一點。 –
如果你的意思是在標題欄中放置一個背景,那不可能完成。瀏覽器只會從<title>
標籤中挑選文本並根據其標準進行顯示。
在體內的常規文本中,你可以使用CSS來有這樣的背景下,
<p class="backgroundText"> My text </p>
,並在你的CSS定義backgroundText
類。
我不完全確定你的意思是title
元素,因爲默認情況下這是head
部分中的一個不可見元素,但我想我可以以某種方式掌握背景僅在文本後面的意思。試試這個,背景圖片僅適用於文字,而title
元素的其餘部分不會獲得背景圖片。請注意,這不適用於您的html頁面的head
部分中的title
元素。這只是爲了告訴你如何爲背景設置一個文本。
HTML
<title> <span>My Text</span> </title>
CSS
title > span {
background-image: url(myimage.png);
}
不錯,我真的很喜歡這種思維方式。 –
您可以通過包裝在一個跨度所需的文本和設置的CSS像這樣一個背景圖片添加一些標題文本:
HTML
<h1>My title.<span class="myTitleBG"> My Red Title. </span>More title</h1>
CSS:
h1 span.myTitleBG
{
display: inline-block;
background-color: #f00; /*for example purposes*/
background-image: url(image.png);
}
IE < 7將不會看到display: inline-block;
。我使用這個顯示屬性,因此如果需要顯示更多/更少的bg圖像,您可以將高度和寬度添加到跨度。
是啊,它是一個很好的,因爲我告訴同樣的@Bazzz我喜歡這個想法,但雖然我可以做到沒有額外的元素,我寧願這樣做。 –
您的意思是在瀏覽器的標題欄中? –
background-image屬性就是這樣做的,但不能在標題元素中設置樣式。 – Viruzzo
爲什麼你需要在標題標籤中的文字背景圖片,你確定你沒有想到一個favicon? – adeneo