2017-03-08 14 views
-1

イメージがあり、<br>と複数行を使用したいと考えています。テキストを真ん中に配置する必要があります。複数行の垂直方向の整列

<table id="myTable"> 
    <tr> 
     <td> 
      <a> 
       <div> 
        <img class="vertical-align-icon-middle" src="/images/friendjoined_icon.png" /> 
       </div> 

      </a> 
      <div class="user-details"> 
       <div class="username-div"><span class="text-design">My profile</span></div><br/> 
       <div class="points-rank"> 
        <span class="secondary-text no-margin-bottom">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed </span></div> 
      </div> 
     </td> 
     <td class="right-icon"><p>hi</p></td> 
    </tr> 

</table> 

イメージが応答性がありサイズ変更可能なので、テキストを中央に保持するために何ができるかわかりません。いくつかの助けが必要です、ありがとう。私が欲しいもの

is something like this

+1

あなたが唯一のユーザの詳細を揃えるために欠けている:あなたのような何かを持っていると思いますので、2 divタグを使うのか?自分のセルに「hi」を持っているので、私が尋ねる理由は、レイアウトのためにテーブルを使用するべきではありません。あなたが持っているマークアップを使って画像の下にあるユーザの詳細にテキストの中心を置くだけなら、#myTable img { width:100%; 身長:自動; } #myTable .user-details { text-align:center; } ' – PhilS

+0

テーブルを使用する場合は、「ハイ」を追加したのと同じセルにユーザーの詳細を追加するだけです。 – PhilS

答えて

0

私は私のコメントで述べてきたように、あなたはレイアウトのためにテーブルを使用しないでくださいは、あなたが側で画像とテキスト側を持つようにしたい場合は、私は思います

.image-block, 
 
.user-details { 
 
    display: table-cell; 
 
    vertical-align: middle; 
 
    padding: 5px; 
 
}
<div class="image-block"> 
 
    <img class="vertical-align-icon-middle" src="http://placehold.it/400x200/" alt="" /> 
 
</div> 
 
<div class="user-details"> 
 
    <div class="username-div"> 
 
    <span class="text-design">My profile</span> 
 
    </div> 
 
    <div class="points-rank"> 
 
    <span class="secondary-text no-margin-bottom">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed </span> 
 
    </div> 
 
</div>

関連する問題