2017-07-09 14 views
1

あなたはこれを手伝ってもらえますか? 私はサイドバーにリの内側にスパンとimgを持っています。私が望むのは、スパンが常にimgを右に持つことです。また、imgは、スパン内のテキストがどれくらい長く取得されても(私がどれくらい長くか短いかを知ることはできません)右の画像を含むスパン(テキスト)

は今、私はこれを持っている:

enter image description here

HTML:

<li class="sidebar-menu-item"> 
    <p class="sidebar-menu-button" ><img src="img/logout.png"/>Text that could be very long</p> 
</li> 

は、私が欲しいもの:

enter image description here

すべてのヘルプは非常にいただければ幸いです:)

答えて

4

flexを親に、align-items: centerを子を垂直に整列させます。

li { 
 
    list-style: none; 
 
} 
 

 
li p { 
 
    display: -webkit-box; 
 
    display: -ms-flexbox; 
 
    display: flex; 
 
    -webkit-box-align: center; 
 
     -ms-flex-align: center; 
 
      align-items: center; 
 
}
<li class="sidebar-menu-item"> 
 
    <p class="sidebar-menu-button">Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br>Text that could be very long<br><img src="http://kenwheeler.github.io/slick/img/lazyfonz2.png"/></p> 
 
</li>

+0

@Michaelあなたはそのために私をdownvoteたのですか? IE <= 11はOPの要件ではありません。彼らは自分の答えを自分の問題の解決策に選んだが、問題が解決しなければ解決しなかった。あなたはdownvotesが "この答えは役に立たない"ということを知っていますか?私の答えは**間違いなく便利です**。コメントしても構いませんが、スタックオーバーフローのdownvoteボタンを悪用する前に2度考えています。 –

+0

@Michaelあなたは私をdownvoteしていないと言っていますか?あなたがコメントしたときに私はdownvoteを得ました。そして、あなたは私に冗談を言っていますか:「どうすれば役に立つの?あなたはスタックオーバーフローのすべてのフレックスボックスソリューションに行きますか? **は、ブラウザの統計データに加えて、flexbox **のための** 97.48%のサポートがあります** - http://caniuse.com/# feat = flexbox –

+0

@マイケルあなたは信じられないほどペンパンジーになっています。 OPにプレフィックスを付ける必要がある場合は、可能です。私はそれを私の答えに加えることができますか?確かに。そして私はしました。しかし、それはそれについて論じる理由ではありません。 * "また、より良いことがあるので検索しませんが、15%以上のIE <12ユーザーがいると確信しています。*あなたの主張をバックアップしない場合は、それ以外は全く意味がありません。 –

関連する問題