7

私はこの構造を持っています:

<div class="father">
 This string is left-aligned
 <div class="divToCenter" style="display:inline-block;">
  //contains other divs.I used inline block for making this div as large as 
  //content ATTENTION: its width is not fixed! 
 </div>

</div>

どのように私は言うことができます:

「father」divを中心とする「divToCenter」という名前のクラスのみを作成します。

ありがとう

ルカ

4

3 に答える 3

3

#left {
  float: left;
   background: #eee;
   width: 200px; /* width is optional */
}
#content {
  overflow: hidden;
  text-align: center;
}
    <div class="father">
     <div id="left">This string is left-aligned</div>
     <div id="content">
      <!-- contains other divs.I used inline block for making this div as large as content -->
     </div>
    </div>

左揃えの文字列またはブロックを左にフロートするとoverflow:hidden、コンテンツ上で自動的に残りのスペースを占有し、好きなように操作できtext-alignます。

それか、左側のコンテンツをインラインブロックに変換して、コンテンツとコンテンツを並べて、text-alignそれぞれをinline-block個別にできるようにします。

于 2011-05-20T10:31:49.913 に答える
2
div.divToCenter
{
margin: 0 auto;
}
于 2011-05-20T10:07:24.837 に答える
1
.father { text-align: center; }
.father div.divToCenter { margin: 0 auto; }

アップデート:

.father { text-align: left; }
.father div.divToCenter { width:Xpx; margin: 0 auto; }
于 2011-05-20T10:22:29.563 に答える