0

嘿伙计们希望你能帮助我..

这个任务看起来很简单,但我就是想不通......

IE

<div style="text-align: center;background-color: rgb(150, 161, 255);  " id="clock">
        asd
</div>

我有一个包含一些文本的 div,我想居中对齐该文本并制作背景,使其仅位于文本后面。

做 display:inline 使背景只留在文本后面,但文本不再居中对齐。

尝试了 css 的所有显示属性,但没有成功。

现在已经在谷歌上搜索了 20 分钟,但我想我不确定要搜索什么。

任何帮助将不胜感激。谢谢。

4

3 回答 3

4

看看这个:

HTML:

<div>
    <span>
        my text
    </span>
</div>

CSS:

div {
    background: red;
    text-align: center;
}

span {
    background: lime;
}

现场示例:JsFiddle

于 2012-07-06T11:59:22.863 回答
1

为什么不在 div 内的文本中添加 span 标签并设置样式呢?

<div style="text-align: center; " id="clock">
    <span>asd<span>
</div>​

和CSS

#clock span{
background-color: rgb(150, 161, 255);
}​

例子

于 2012-07-06T11:59:57.363 回答
0

请检查我希望这会帮助你我试图根据你的要求制作..

 <div style="text-align: center;background-color: rgb(150, 161, 255); display:table; margin:auto;  " id="clock">
            asd
    </div>

演示:- http://tinkerbin.com/L8AOfd5P

于 2012-07-06T12:02:10.873 回答