2017-10-27 1 views
0

私はマットのアイコンとその隣のimgの下部を整列します。私は複数のものを試してみたが、これは、それが現在のようになります。 enter image description here合わせマット・アイコンとIMG

ここに私のHTMLです:

<div class="container"> 
     <p class="triage"><mat-icon>assignment_ind</mat-icon></p> 
     <p class="O2"><img src="../../assets/med_O2.png"></p> 
    </div> 

はCSS:

.O2, .triage{ 
display: inline-block; 
vertical-align: middle; 
} 

.container img { 
width: 50px; 
height: 50px; 
} 

.container mat-icon{ 
font-size: 60px; 
width: 60px; 
} 

答えて

0

使用行の高さ:

.container 
{ 
line-height: 60px; //or what ever height your container is 
} 
+0

行の高さを0pxに設定すると、トリックが実行されました。なぜ説明できますか? – Jesper

+0

垂直整列:中間;高さの代わりにline-heightを使用しなければならないという面白いことです:#sigh! –

0

は、あなたとマット・アイコンをプッシュダウンできマージンやパディングの少し?

.container mat-icon{ 
    font-size: 60px; 
    width: 60px; 
    margin-top: 5px; 
} 

このような場合はどうなりますか?

<style> 
.container { 
    position: relative; 
    width: 65px; 
    height: 100px; 
} 

p.triage { 
    background: blue; 
    width: 30px; 
    height: 40px; 
    position: absolute; 
    bottom: 0; 
    right: 0; 
} 

p.O2 { 
    width: 30px; 
    height: 20px; 
    background: red; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
} 
</style> 
<div class="container"> 
    <p class="triage"></p> 
    <p class="O2"></p> 
</div> 
+0

うん、私はこれが可能だと思うが、私はよりよい解決策を期待していました。 – Jesper

+0

それでは、コンテナの相対的な位置を決めるのはなぜですか子どもを絶対的な位置にして、両者に一番下を与えます:0次に、左に1を与えます。0ともう一方の右:0 –

関連する問題