2016-09-09 13 views
0

Ionic Frameworkのアバターion-itemoverflow:visible;ルールの使用に関する問題があります。私はそれの横にユーザー画像を持つチャットバブルを作りたいと思います。私は画像を親からオーバーフローさせるのに成功しましたが、結果はion-itemに設定されているボーダー半径です。ボーダー半径がなければ、ボーダーは正しく表示されます。オーバーフロールールでボーダー半径が消える

ここに私が得ているものがあります。 Here's what I'm getting

私が達成したいと思っているもの。

The expected result

はここにここに私のCSS

.item-content,.item, p { 
    overflow: visible; 

} 

.item-avatar { 
    margin-left:15%; 
    max-width: 50%; 
    border-radius: 10px; 
    margin-top:10px; 

} 

.item-avatar .item-content > img:first-child, .item-avatar-left { 
    left:-50px; 
    overflow: hidden; 

} 

の子要素は、背景色を持っており、完全な幅と高さに設定されている場合は、私のビューテンプレート..

<ion-view view-title="Chats"> 
    <ion-content> 
    <ion-list> 
     <ion-item class="item-remove-animate item-avatar item-icon-right" ng-repeat="chat in chats" type="item-text-wrap" href="#/tab/chats/{{chat.id}}"> 
     <img class = "avatar" ng-src="{{chat.face}}"> 
     <h2>{{chat.name}}</h2> 
     <p>{{chat.lastText}}</p> 
     <p>{{chat.id}}</p> 
     <i class="icon ion-chevron-right icon-accessory"></i> 

     <ion-option-button class="button-assertive" ng-click="remove(chat)"> 
      Delete 
     </ion-option-button> 
     </ion-item> 
    </ion-list> 
    </ion-content> 
</ion-view> 
+0

実際のサンプルは、問題を正確に示すのに大いに役立ちます。そのためにjsfiddleを使うことができます – Dekel

+0

子divが背景色を持ち、ボーダー半径を持つ親の全幅と高さになるように設定されている場合、それはその解決策である – jtmingus

+0

@jtmingusのような角をクリップします、私は子供の要素とvoila..postに同じボーダー半径を設定することで、迅速なチェックをしました。私は受け入れます – yaboiduke

答えて

0

です親要素の角が切り取られます。

ほとんどの場合、あなたの子要素は背景色を必要としないので、それを削除すると問題が解決します。バックグラウンドカラーが必要な場合は、親要素からボーダー半径を継承します。

.item-avatar-child { 
    border-radius: inherit; 
} 
関連する問題