标志上的星星在某些浏览器中显示不规则。我一直在尝试通过更改一些CSS代码和HTML来修复它,但没有任何效果。在我的浏览器中看起来还不错。我试着在星星上加上\ br \,以使每行停顿一下,但这无济于事。
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
height: 100vh;
margin: 0;
padding: 0;
width: 100vw;
font-size: 1.5vmin;
}
.container {
display: flex;
height: 100vh;
width: 100vw;
flex-direction: column;
justify-content: center;
align-items: center;
}
.american-flag {
height: 26rem;
width: 53rem;
background-color: #B31C31;
font-size: 1rem;
}
.american-flag:before {
content: '';
height: 2rem;
margin-top: 2rem;
width: 53rem;
display: inline-block;
background-color: #fff;
box-shadow: 0 4rem 0 white,
0 8rem 0 white,
0 12rem 0 white,
0 16rem 0 white,
0 20rem 0 white;
}
.american-flag:after {
align-items: center;
content: '★ ★ ★ ★ ★ ★ \00a0\200a ★ ★ ★ ★ ★ \00a0\200b ★ ★ ★ ★ ★ ★ \00a0\200a ★ ★ ★ ★ ★ \00a0\200b ★ ★ ★ ★ ★ ★ \00a0\200a ★ ★ ★ ★ ★ \00a0\200b ★ ★ ★ ★ ★ ★ \00a0\200a ★ ★ ★ ★ ★ \00a0\200b ★ ★ ★ ★ ★ ★';
display: flex;
justify-content: center;
position: relative;
height: 14.1rem;
margin-top: -4.3rem;
width: 20.75rem;
background: #39386E;
color: #fff;
font-size: 2rem;
letter-spacing: .5rem;
line-height: 1.55rem;
text-align: center;
}
.btn-container {
position: relative;
text-align: center;
}
.btn {
height: 4rem;
width: 30rem;
background: #fff;
border: #B31C31 solid 0.125rem;
border-radius: 0.625rem;
color: #39386E;
font-size: 2rem;
font-weight: bold;
cursor: pointer;
margin-top: 3rem;
}
.btn:hover {opacity: 0.6}
#stage {
position: relative;
height: 100vh;
width: 100vw;
background-color: #000028;
}
这是它在某些浏览器中的显示方式:
我正在使用Mac,它可以在Chrome和Safari中显示我想要的方式。在Windows PC上的Chrome中拔起时,星星会乱七八糟。这是指向Codepen Codepen Project
的链接答案 0 :(得分:0)
将“#american-flag :: after”的字体大小更改为“ 2.2rem”。应该可以。
我想知道为什么您不能使用图像(最好是SVG)。