我将我的大学项目用于 Ionic -3 我尝试创建示例图像 设置小图标的头像,但它不能正确地做到这一点,任何人都知道如何正确地做这样的
我的代码
<ion-item>
<ion-avatar item-start>
<img src="assets/imgs/user.png">
<div>
<button id="notification-button" ion-button clear>
<ion-icon name="notifications">
</ion-icon>
</button>
</div>
</ion-avatar>
<h2>Woody</h2>
<p>This town ain't big enough for the two of us!</p>
<ion-note item-end>3:43 pm</ion-note>
</ion-item>
CSS
#notification-button {
position: relative;
width: 42px;
top:1px;
right: 1px;
overflow: visible!important;
}
#notifications-badge {
background-color: red;
position: absolute;
top: -3px;
right: -3px;
border-radius: 100%;
}
答案 0 :(得分:1)
在答案之下,在我看到您的代码之前......
我没有离子的东西,但我可以用css帮助你,这有点你需要什么?
position: relative;
上的 .ion-item
并在右侧放置小按钮,只需将此position: absolute; right: -5px; bottom: -5px;
放入button
.ion-item{
position: relative;
height: 100px;
width: 100px;
}
.ion-avatar{
border-radius: 50%;
background-color: tomato;
box-shadow: 0 0 4px 3px #ccc;
height: 100%;
width: 100%;
}
button{
position: absolute;
right: -5px;
bottom: -5px;
height: 40px;
width: 40px;
border-radius: 50%;
background-color: blue;
border: gray 1px solid;
cursor: pointer;
color: white;
}
<div class="ion-item">
<div class="ion-avatar">
<div>
<button id="notification-button">
<div class="ion-icon">
!!!
</div>
</button>
</div>
</div>
<h2>Woody</h2>
<p>This town ain't big enough for the two of us!</p>
<p>3:43 pm<p>
</div>
<强>更新强>
当我使用Chrome网络工具时,我发现这可以让按钮达到您想要的位置。
#notification-button[_ngcontent-c0] {
position: absolute;
width: 42px;
top: 25px;
left: 30px;
overflow: visible !important;
}
将您的position: relative;
更改为position: absolute;
并更改了top
和right
,我不确定您的工作是否有效。但看看这是否有帮助。否则,我知道另一个好的解决方案。