2009-10-10 50 views
4

我很惊讶,这对我来说非常困难。我需要集中一些文本,其余一行右对齐:如何居中某些文本并将同一行上的更多文本右对齐?

      Centered Text       Right Text 

我怀疑这事,但“居中文本”必须是一个<div><span>,因为我需要处理其与jQuery的内容。 “正确的文本”需要是<div>,所以我可以将样式应用于它包含的链接。

我试过float: left的事情,但我无法得到它的工作。任何帮助,将不胜感激。

+0

感谢您的回答。我尝试了一些,并可以让他们孤立地工作。我的问题是,我试图在一个填充了CSS的大文档中做这件事,我没有写。我正在写的区域被封装在几个容器中,每个容器都具有“浮动”属性。也许这是造成我的问题。我的眼睛模糊不清,所以稍后我会以清新的头脑回到这个问题上。 – royco 2009-10-10 21:53:22

回答

1
<div style="float: left; width: 65%; text-align: center"> 
    centered 
</div> 
<div style="float: left; width: 35%; text-align: justify"> 
    justified 
</div> 

希望这有助于

3

你需要一个容器divtext-align: center,并在其中一个divfloat:right

<div style='text-align: center'> 
<div style='float:right'>Right Text</div> 
Centered text 
</div> 

您可以在<span>包裹Centered text,你应该需要。

7
<div style="float: right">Right Text</div> 
<div style="text-align: center">Centered Text</div> 

关键是首先放置浮动元素。

+1

居中文本被正确文本取代,请参阅answer @ michael-la-voie http://stackoverflow.com/a/1549073/908936 – razon 2015-06-06 12:12:31

4
<html> 
    <body> 
     <div style="background-color: #EEEEEE;"> 
      <div style="float: right;">Right Text</div> 
      <div style="width: 100px; margin: 0 auto;"> 
       Centered Text 
      </div> 
     </div> 
    </body> 
</html>