2

CSSで以下を実現したい

隣り合わせにする必要がある 2 つのテキストがあります。例: 「電話」の右側にある 2 つの電話番号

電話: 301xxxxx

301xxxxx

これを行うには、2 つの div と 1 つを左にフローティングします。しかし、私はそれらの両方も同様に中央に配置したいと考えています。これを構造化する最良の方法は何ですか?

4

5 に答える 5

2

html:

<div class="blah">
  <div>
    Phone:
  </div>
  <div>
    301xxxxx<br>
    301xxxxx
  </div>
</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

CSS:

​.blah {
    text-align:center
}
.blah > div {
    vertical-align:top;
    display:inline-block;   
}

デモ

于 2012-08-06T17:35:39.840 に答える
1

2 つの div が隣り合っており、それらをページの中央に配置することについて話しているのですか?

もしかして

2 つの div に幅を設定し、テキストを内側のテキストの中央に配置しますか?

<div id="outter">
<div id="div1"> phone 1</div>
<div id="div2"> phone 2</div>
<div style="clear:both"></div>
</div>

css

#outter{
width: 400px;
padding: 0;
margin: 0 auto;
}
#div1, #div2{
width: 50%;
float: left;
text-align:center;}
于 2012-08-06T17:31:59.557 に答える
0

デモ: http: //jsfiddle.net/LRuZp/4/

于 2012-08-06T17:38:31.643 に答える
0

テーブル構造でそれを行うことができます:

<tr>
    <td>phone</td>
    <td>301xxxx</td><br />
    <td>301xxxx</td>
</tr>
于 2012-08-06T17:40:25.750 に答える
0

次に、それらを中心にある親に入れますdiv

のようなブロック要素を中央に配置divするには、それを と に設定する必要がwidth:ありますmargin-left: auto; margin-right: auto;

于 2012-08-06T17:32:06.467 に答える