如何解决如何在Mozilla Firefox中使卡的内部长度相同?
为了使卡片的内部长度相同,我使用CSS 高度:100%和 display:table 。在CHROME和EDGE中,它可以正常工作。但是在Mozilla Firefox中不起作用。内部从其父级中退出。
此视频https://youtu.be/6uO-9UNGXFw中的更多详细信息
这是我的代码https://codepen.io/Dvorakova/pen/yLOjqeP
.card>div {
height: 100%;
display: table;
}
谢谢您的帮助。
解决方法
将此样式添加到 card 类
.card {
display:grid;
height: auto;
}
并从 card> div
中添加height:-webkit-fill-available;
而不是height:100%
.card>div {
height:-webkit-fill-available;
}
Codepen Demo
,
-
从
height: 100%
删除.card > div
的规则 -
从
display: table
删除.card > div
的规则 -
在您的
.card
CSS类中添加“ flex”或“ grid”的diplay属性。.card > div { padding: 2rem; background-color: rgba(255,255,.5); box-shadow: 0 0 2rem rgba(0,.1); border-radius: 1.5rem; text-align: center; } .card { background: #f55053; background: linear-gradient(45deg,#f55053 0,#f9a18a 100%); border-radius: .75rem; padding: .75rem; transition: all .3s ease; display: flex; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。