Javascript 对齐四个圆';在CSS和HTML5中,s位于正方形内
我正在开发一个Simon Says游戏,并拥有所有可用的JavaScript等 我遇到的主要问题是CSS;当你点击它时,一切都正常 以下是我希望它看起来像什么的模拟图像: 更新仍有对齐问题已更新我的CSS CSS: HTML:Javascript 对齐四个圆';在CSS和HTML5中,s位于正方形内,javascript,css,html,alignment,Javascript,Css,Html,Alignment,我正在开发一个Simon Says游戏,并拥有所有可用的JavaScript等 我遇到的主要问题是CSS;当你点击它时,一切都正常 以下是我希望它看起来像什么的模拟图像: 更新仍有对齐问题已更新我的CSS CSS: HTML: 级别:1 分数:0 容易的 正常的 硬的 疯狂的 开始 您需要给您的形状一个绝对位置,并使用“顶部”、“左侧”、“右侧”和“底部”css属性,如下所示: .shape1 { position: absolute; left: 0; t
级别:1
分数:0
-
容易的
-
正常的
-
硬的
-
疯狂的
开始
您需要给您的形状一个绝对位置,并使用“顶部”、“左侧”、“右侧”和“底部”css属性,如下所示:
.shape1 {
position: absolute;
left: 0;
top: 50%;
margin-top: -50px;
width: 100px;
height: 100px;
background-color: green;
border-radius: 50%;
}
请注意,边距顶部用于稍微偏移“顶部”属性。边界半径将把它们变成圆。要使它们成为圆,您只需添加一个
边界半径
,比如说25到30px。我能够使它们成为圆,但我仍然在黑盒子内的对齐方面遇到问题。我在上面贴了一张问题的图片,希望你能帮忙?我建议在Chrome的开发者工具或其他工具集中检查这些元素。如果形状应该在顶部,则将其设置为top:0
和left:50%
。将其与我的.shape1示例进行比较(您出于某种原因更改了该示例)。我认为您在CSS定位方面遇到了问题。我建议你也读一下。我之所以改变你的例子,是因为圆圈完全消失了,我只剩下3个?好的,没关系。只要确保.shape1有页边距顶部:-50px代码>并且该形状应该看起来正确。
<body>
<div class="wrapper">
<div class="back">
<div class="pad shape1" data-pad="1">
<audio preload="auto" class="sound1">
<source src="sounds/mp3/sounds_01.mp3" type="audio/mpeg"/>
<source src="sounds/ogg/sounds_01.ogg" type="audio/ogg"/>
</audio>
</div>
<div class="pad shape2" data-pad="2">
<audio preload="auto" class="sound2">
<source src="sounds/mp3/sounds_02.mp3" type="audio/mpeg"/>
<source src="sounds/ogg/sounds_02.ogg" type="audio/ogg"/>
</audio>
</div>
<div class="pad shape3" data-pad="3">
<audio preload="auto" class="sound3">
<source src="sounds/mp3/sounds_03.mp3" type="audio/mpeg"/>
<source src="sounds/ogg/sounds_03.ogg" type="audio/ogg"/>
</audio>
</div>
<div class="pad shape4" data-pad="4">
<audio preload="auto" class="sound4">
<source src="sounds/mp3/sounds_04.mp3" type="audio/mpeg"/>
<source src="sounds/ogg/sounds_04.ogg" type="audio/ogg"/>
</audio>
</div>
<div class="break"></div>
</div>
<div class="level">
<h2>Level: 1</h2>
</div>
<div class="score">
<h2>Score: 0</h2>
</div>
<ul class="difficulty">
<li>
<input type="radio" class="difOpt" name="difficulty" value="2">Easy
</li>
<li>
<input type="radio" class="difOpt" name="difficulty" value="1" checked>Normal
</li>
<li>
<input type="radio" class="difOpt" name="difficulty" value="0.5">Hard
</li>
<li>
<input type="radio" class="difOpt" name="difficulty" value="0.25">Insane
</li>
</ul>
<div class="sButton">
<button class="start">start</button>
</div>
</div>
</body>
.shape1 {
position: absolute;
left: 0;
top: 50%;
margin-top: -50px;
width: 100px;
height: 100px;
background-color: green;
border-radius: 50%;
}