ボタンの位置の問題 (CSS)
P粉793532469
P粉793532469 2023-09-03 10:45:19
0
1
546
<p>我正在尝试设计一个棋盘,但我遇到一个问题,<code>White_Pawn7</code> 出现在“下一行”,我不知道为什么。</p> <p>我使用图像来显示棋子,并制作了一个具有棋盘背景的 div。 ID 的设计是为了更好地导航这个按钮应该去的地方。我尝试复制前 6 个 pawn,但 <code>White_Pawn7</code> 转到下一行。</p> <p>使用的图片:</p> <p>典当:典当</p> <p>马:马</p> <p>短跑运动员:短跑运动员</p> <p>王:王</p> <p>女王:女王</p> <p>塔/车:车</p> <p>董事会:董事会</p> <p>我尝试使用:<code>top: 9px;</code>,它保持在同一行,但我对 <code>White_Pawn7</code> 的期望如下:</p> <pre class="brush:php;toolbar:false;">top: -9px; left: -78px;</pre> <p>我为我想要的最终结果制作了一张图片:</p> <p>最终结果</p> <p>如何使行的 <code>top</code> 值完全相同?</p> <p> <pre class="snippet-code-css lang-css prettyprint-override"><code>#White_Queen{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -0px; left: -12px; } #White_Sprinter{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -6px; left: -8px; } #White_Sprinter2{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -6px; left: -20px; } #White_King{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -4px; left: -16px; } #White_Horse{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -6px; left: -4px; } #White_Horse2{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -6px; left: -24px; } #White_Turm{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -4px; left: -0px; } #White_Turm2{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -60px; left: 350px; } #White_Pawn1{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -9px; left: -54px; } #White_Pawn2{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -9px; left: -58px; } #White_Pawn3{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -9px; left: -62px; } #White_Pawn4{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -9px; left: -66px; } #White_Pawn5{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -9px; left: -70px; } #White_Pawn6{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -9px; left: -74px; } #White_Pawn7{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -59px; left: 300px; } #White_Pawn8{ width: 50px; height: 50px; padding: 0px; background: none; border: none; position: relative; top: -59px; left: 296px; } #Background_Board{ background-image: url("Board\ as\ Background/Board.png"); background-size: cover; border: 5px solid black; } div{ height: 400px; width: 400px; } img{ width: 45px; height: 45px; position: relative; }</code></pre> <pre class="snippet-code-html lang-html prettyprint-override"><code><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Chess Game</title> </head> <body> <div id="Background_Board"> <button id="White_Turm"> <img src="Pieces/White/White%20Turm.png" alt="Turm" style="width: 45px; height: 45px; top: -0px; left: -2px" /> </button> <button id="White_Horse"> <img src="Pieces/White/White%20Horse.png" alt="Horse" style="top: 2px; height: 40px; width: 40px" /> </button> <button id="White_Sprinter"> <img src="Pieces/White/White%20Sprinter.png" alt="Sprinter" style="width: 40px; height: 40px; top: 2px" /> </button> <button id="White_Queen"> <img src="Pieces/White/White%20Queen.png" alt="Queen" style="height: 50px; width: 50px; top: -1px" /> </button> <button id="White_King"> <img src="Pieces/White/White%20King.png" alt="King" style="top: 0px" /> </button> <button id="White_Sprinter2"> <img src="Pieces/White/White%20Sprinter.png" alt="Sprinter" style="width: 40px; height: 40px; top: 2px" /> </button> <button id="White_Horse2"> <img src="Pieces/White/White%20Horse.png" alt="Horse" style="top: 2px; height: 40px; width: 40px" /> </button> <button id="White_Turm2"> <img src="Pieces/White/White%20Turm.png" alt="Turm" style="top: 6px; height: 45px; width: 45px" /> </button> <button id="White_Pawn1"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 1" style="width: 40px; height: 40px; top: 3px" /> </button> <button id="White_Pawn2"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 2" style="width: 40px; height: 40px; top: 3px" /> </button> <button id="White_Pawn3"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 3" style="width: 40px; height: 40px; top: 3px" /> </button> <button id="White_Pawn4"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 4" style="width: 40px; height: 40px; top: 3px" /> </button> <button id="White_Pawn5"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 5" style="width: 40px; height: 40px; top: 3px" /> </button> <button id="White_Pawn6"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 6" style="width: 40px; height: 40px; top: 3px" /> </button> <button id="White_Pawn7"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 7" style="width: 40px; height: 40px; top: 3px" /> </button> <button id="White_Pawn8"> <img src="Pieces/White/Bauer%20Weiß.png" alt="White Pawn Number 8" style="width: 40px; height: 40px; top: 3px" /> </button> </div> </body> </html></code></pre> </p>
P粉793532469
P粉793532469

全員に返信(1)
P粉755863750

先頭を次のように変更するだけです:

リーリー

ただし、display:flex; 属性を使用することをお勧めします。その方が簡単で、それほど多くのコードを記述する必要がありません。

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート