CSS中心文本

时间:2012-04-16 11:23:03

标签: css

黄色条是width:100%标题

我希望 MAIN TEXT 始终 CENTERED ,无论文字长度如何。

文本之间的边距为100px

图像:

enter image description here

提前致谢

编辑:HTML和CSS到目前为止:

HTML:

    <html>
    <head>
    </head>
    <body>
    <center>
    <div id="top"></div>
    Text Logo
    <span id="mainText"> Menu Links </span>
    Username: <?php echo $uname; ?>
    </center>
    </body>
    </html>

CSS:

    #mainText {

    margin-right:100px;
    margin-left:100px;

    }

2 个答案:

答案 0 :(得分:2)

如果我理解可能是你想要的。

<强> CSS

.left{
    float:left;
    background:yellow;
}
.right{
    float:right;
    background:green;
}
.middle{
    display:inline-block;
    *display:inline/*For IE7*/
    *zoom:1;
    vertical-align:top;
    background:red;
    margin:0 100px;
}
.parent{
    text-align:center;
}
.parent div{
    text-align:left;
}

<强> HTML

<div class="parent">
 <p class="left">L side Text</p>
 <p class="middle">Center side Text</p>
 <p class="right">R side Text</p>
</div>

选中此http://jsfiddle.net/XhMtK/3/

<强>已更新

愿你想要

选中此http://jsfiddle.net/XhMtK/4/

答案 1 :(得分:0)

嗨,你可以像这样使用浮动

<强> CSS

.one{
width:90%;
    margin:0 auto;
    overflow:hidden;
    background:green;
    text-align:center;
}

.left{
    float:left;
    background:yellow;
    width:20%;

}

.center{
    margin:0 auto;
    background:pink;
    width:50%;




}

.right{
    float:right;
    background:red;
    width:20%;

}

<强> HTML

<div class="one">
    <div class="left">Left</div>
    <div class="right">right</div>
    <div class="center">center</div>
</div>

现场演示http://jsfiddle.net/rohitazad/JNxsZ/2/