1

自分が行っているサイトのコメントボードをレイアウトしようとしていますが、サイズ変更に問題があります。

例: http: //jsfiddle.net/kvDr3/2

.container {
  width: 70%;
  background-color: yellow;
}

.post {
  padding-bottom: 10px;
  padding-top: 10px;
}

.number {
  width: 40px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
}

.message {
  display: inline-block;
}

.title {
  color: black;
}

.info {
  color: #999;
}
<body>
  <div class="container">

    <div class="post">
      <div class="number">1.</div>
      <div class="message">
        <div class="title">Bla bla bla bla blaaaaaaaa bla bla bla sheep bla chair bla bla bla foo bla bla bla </div>
        <div class="info">Post by JoshuaESummers</div>
      </div>
    </div>

    <div class="post">
      <div class="number">2.</div>
      <div class="message">
        <div class="title">Bla bla bla bla blaaaaaaaa </div>
        <div class="info">Post by JoshuaESummers</div>
      </div>
    </div>

  </div>
</body>

ページのサイズが変更されても、「番号」と「メッセージ」の間のスペースを一定に保ちたい。JSFiddleがどのように読み込まれるかはわかりませんが、[結果]タブを十分に広くすると、両方のコメントの数字の右側にスペースができます。

ページを小さくすると、テキストが折り返される前に上部のdivが1行下にジャンプしますが、短い投稿は適切な場所に残されますが、これはすべてかなり醜いように見えます。テーブルは使いたくない。

4

1 に答える 1

2

http://jsfiddle.net/kvDr3/7

.post {
    white-space: nowrap;
}
.number {
    float: left;
}
.title, .info {
    white-space: normal;
    margin-right: 60px;
}

.containerにmin-widthまたはoverflow-hiddenを配置することもできます。縮小すると、最終的にはものが押し出されます。

于 2013-03-25T16:18:52.443 に答える