CSS 图标故障?
CSS icon glitch?
我目前正在尝试编写一个扬声器图标的代码,我快完成了,但是扬声器的内圈出现了故障,但它在 CSSBattle 网站上工作,我无法修复它 now.Every 圆圈工作正常但只有第一个以某种方式卡住..我真的很感激一些帮助。我无法解决它...这是代码:
body {
background-color: #191919;
width: 400px;
height: 300px;
}
.speaker-triangle {
margin-top: 13%;
margin-left: 2%;
height: 0px;
width: 0px;
border-top: 100px solid #191919;
border-bottom: 100px solid #191919;
border-left: 90px solid #191919;
border-right: 90px solid #5DBCF9;
}
.speaker-holder {
background-color: #5DBCF9;
width: 60px;
height: 50px;
margin-top: -126px;
margin-left: 68px;
border-top-left-radius: 9px;
border-bottom-left-radius: 9px;
}
.inner-circle {
position: absolute;
background-color: #191919;
height: 80;
width: 40;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -80px;
margin-left: 215px;
border: 10px solid #5DBCF9;
border-left: #191919;
}
.middle-circle {
position: absolute;
background-color: #19191;
height: 130px;
width: 65px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -104px;
margin-left: 215px;
border: 10px solid #5DBCF9;
border-left: #191919;
}
.outer-circle {
position: absolute;
background-color: #19191;
height: 180px;
width: 90px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -128px;
margin-left: 215px;
border: 10px solid #5DBCF9;
border-left: #191919;
}
<div class="speaker-triangle"></div>
<div class="speaker-holder"></div>
<div class="inner-circle"></div>
<div class="middle-circle"></div>
<div class="outer-circle"></div>
你没有设置高宽后的长度单位.inner-circle
你有:
height: 80;
width: 40;
正确的是:
height: 80px;
width: 40px;
您可以使用所有浏览器都具有的检查元素功能来识别此类错误。
正确的完整示例是:
body {
background-color: #191919;
width: 400px;
height: 300px;
}
.speaker-triangle {
margin-top: 13%;
margin-left: 2%;
height: 0px;
width: 0px;
border-top: 100px solid #191919;
border-bottom: 100px solid #191919;
border-left: 90px solid #191919;
border-right: 90px solid #5dbcf9;
}
.speaker-holder {
background-color: #5dbcf9;
width: 60px;
height: 50px;
margin-top: -126px;
margin-left: 68px;
border-top-left-radius: 9px;
border-bottom-left-radius: 9px;
}
.inner-circle {
position: absolute;
background-color: #191919;
height: 80px;
width: 40px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -80px;
margin-left: 215px;
border: 10px solid #5dbcf9;
border-left: #191919;
}
.middle-circle {
position: absolute;
background-color: #19191;
height: 130px;
width: 65px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -104px;
margin-left: 215px;
border: 10px solid #5dbcf9;
border-left: #191919;
}
.outer-circle {
position: absolute;
background-color: #19191;
height: 180px;
width: 90px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -128px;
margin-left: 215px;
border: 10px solid #5dbcf9;
border-left: #191919;
}
<div class="speaker-triangle"></div>
<div class="speaker-holder"></div>
<div class="inner-circle"></div>
<div class="middle-circle"></div>
<div class="outer-circle"></div>
我目前正在尝试编写一个扬声器图标的代码,我快完成了,但是扬声器的内圈出现了故障,但它在 CSSBattle 网站上工作,我无法修复它 now.Every 圆圈工作正常但只有第一个以某种方式卡住..我真的很感激一些帮助。我无法解决它...这是代码:
body {
background-color: #191919;
width: 400px;
height: 300px;
}
.speaker-triangle {
margin-top: 13%;
margin-left: 2%;
height: 0px;
width: 0px;
border-top: 100px solid #191919;
border-bottom: 100px solid #191919;
border-left: 90px solid #191919;
border-right: 90px solid #5DBCF9;
}
.speaker-holder {
background-color: #5DBCF9;
width: 60px;
height: 50px;
margin-top: -126px;
margin-left: 68px;
border-top-left-radius: 9px;
border-bottom-left-radius: 9px;
}
.inner-circle {
position: absolute;
background-color: #191919;
height: 80;
width: 40;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -80px;
margin-left: 215px;
border: 10px solid #5DBCF9;
border-left: #191919;
}
.middle-circle {
position: absolute;
background-color: #19191;
height: 130px;
width: 65px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -104px;
margin-left: 215px;
border: 10px solid #5DBCF9;
border-left: #191919;
}
.outer-circle {
position: absolute;
background-color: #19191;
height: 180px;
width: 90px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -128px;
margin-left: 215px;
border: 10px solid #5DBCF9;
border-left: #191919;
}
<div class="speaker-triangle"></div>
<div class="speaker-holder"></div>
<div class="inner-circle"></div>
<div class="middle-circle"></div>
<div class="outer-circle"></div>
你没有设置高宽后的长度单位.inner-circle
你有:
height: 80;
width: 40;
正确的是:
height: 80px;
width: 40px;
您可以使用所有浏览器都具有的检查元素功能来识别此类错误。 正确的完整示例是:
body {
background-color: #191919;
width: 400px;
height: 300px;
}
.speaker-triangle {
margin-top: 13%;
margin-left: 2%;
height: 0px;
width: 0px;
border-top: 100px solid #191919;
border-bottom: 100px solid #191919;
border-left: 90px solid #191919;
border-right: 90px solid #5dbcf9;
}
.speaker-holder {
background-color: #5dbcf9;
width: 60px;
height: 50px;
margin-top: -126px;
margin-left: 68px;
border-top-left-radius: 9px;
border-bottom-left-radius: 9px;
}
.inner-circle {
position: absolute;
background-color: #191919;
height: 80px;
width: 40px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -80px;
margin-left: 215px;
border: 10px solid #5dbcf9;
border-left: #191919;
}
.middle-circle {
position: absolute;
background-color: #19191;
height: 130px;
width: 65px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -104px;
margin-left: 215px;
border: 10px solid #5dbcf9;
border-left: #191919;
}
.outer-circle {
position: absolute;
background-color: #19191;
height: 180px;
width: 90px;
border-top-right-radius: 110px;
border-bottom-right-radius: 110px;
margin-top: -128px;
margin-left: 215px;
border: 10px solid #5dbcf9;
border-left: #191919;
}
<div class="speaker-triangle"></div>
<div class="speaker-holder"></div>
<div class="inner-circle"></div>
<div class="middle-circle"></div>
<div class="outer-circle"></div>