css3右上角小样式,CSS3实现右上角卡片通知提示

.container {

position: fixed;

top: 45px;

right: 4px;

height: 0;

text-align: right;

overflow: visible;

}

.card {

display: inline-block;

max-width: 200px;

line-height: 24px;

padding: 8px 12px;

margin-bottom: 4px;

color: #FFFFFF;

text-align: left;

background-color: #F68C1E;

}

宽度不一
有色区域为真实大小
结构简单

目前这个就是想要的效果,但是要用
来换行,试过

.card::after {

content: "\A";

white-space: pre;

}

但对inline-block的元素没有效果,用inline-block是为了让div适应内容大小而不是铺满父div宽度。

有没有大神可以帮忙实现结构简单的去掉
同样的效果,感激不尽。

预览代码:http://runjs.cn/detail/kjprizbv

你可以使用以下的 CSS 代码来实现一个带有角标图片的方形卡片: ```css .card { position: relative; width: 200px; height: 200px; background-color: #f0f0f0; border-radius: 5px; overflow: hidden; } .card::before, .card::after { content: ''; position: absolute; width: 30px; height: 30px; background-image: url('right-top-corner.png'); background-size: cover; } .card::before { top: 0; right: 0; } .card::after { bottom: 0; right: 0; transform: rotate(180deg); } ``` 在这个代码中,我们首先定义了一个 `.card` 类来表示我们的卡片。然后我们使用 `position: relative` 属性来让 `.card` 元素成为其子元素(即角标)的相对定位容器。 接下来,我们设置了 `.card` 元素的宽度、高度、背景颜色和圆角,以及设置 `overflow: hidden` 来隐藏超出边界的内容。 然后,我们使用 `::before` 和 `::after` 伪元素来创建两个角标。我们给这些元素设置了 `content: ''` 来让它们生成一个空的内容框,并使用 `position: absolute` 属性将它们定位在 `.card` 元素的右上角和右下角。 我们还为这些伪元素设置了 `background-image` 属性来指定角标图片的 URL,并使用 `background-size: cover` 来缩放图片以填充整个角标。 最后,我们使用 `top`、`right`、`bottom` 和 `transform` 属性来对角标进行微调,以使它们位于正确的位置并旋转其中一个以获得正确的方向。 你可以根据需要修改这些样式来满足你的具体需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值