<h2> MyTitle </h2>
我需要把背景图像到MyTitle
文本,但只到MyTitle
文本。
我不希望在<h2></h2>
元素的任何背景。
有没有办法在css中做到这一点?
代码:
<!DOCTYPE HTML>
<title>MyTitle</title>
<style>
head { display: block; }
title { display: inline; background: lime; }
</style>
演示:http://jsbin.com/abitek
这是一个简单背景色的例子,当然你也可以使用background-image
。
参见使用CSS显示<head>
等隐藏元素
编辑现在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.
演示:http://jsbin.com/ekusad
同样,这是一个简单背景色的例子,当然你也可以使用background-image
。
我不完全确定你对title
元素的意思,因为这是默认情况下head
部分中不可见的元素,但我想我以某种方式掌握了你的意思,只在文本后面有背景。试试这个,背景图像只应用于文本,title
元素的其余部分没有得到背景图像。注意,这不适用于html页面head
部分中的title
元素。这只是告诉你如何设置文本背景。