私は、番号付きのピースを使って背景イメージからパズルを作成しようとしています。作品は最終的にjavascriptで動かすことができます。今、私はこの画像の部分を配置しようとしているだけです。 HTMLにはpuzzleareaと呼ばれるidというdivがあります。新しいdiv要素とその番号が表示されるため、javascriptを子要素に追加しました。 CSSはこのバックグラウンドを基準にしてピースを移動するのを拒否し、2つのテストピースは左上隅に止まり、バックグラウンド位置の値は無視されています。ここでCSSは次のとおりです。イメージピースの背景位置を調整する
body {
text-align: center;
font-family: cursive;
font-size: 14pt;
}
#puzzlearea {
width: 400px;
height: 400px;
margin: auto;
position: relative;
background-image: url("planck-image.png");
}
.tile {
font-size: 40pt;
color: red;
line-height: 70pt;
width: 90px;
height: 90px;
border: 5px solid black;
background-position: -200px -200px;
position: fixed;
}
更新:Screenshot.
あなたはポジショニングが発生していない理由として任意のアイデアを持っていますか?
何が起こっているのか(おそらくあなたが期待しているものの)イメージを表示すると役に立ちます。私たちがplanck-image.pngを見ることができないので、何が必要かを推測するのは難しいです。 – Harry
さて、スクリーンショットへのリンクを追加しました。私はここに画像を貼り付けるだけの十分な評判はありません。 – Gragh
実例(jsfiddle.netまたはstacksnippets)が便利です。ただし、gdriveの画像には許可が必要です。このように共有しないでください。有用ではありません。あなたの問題について話をすると、**固定測位は、親の相対的な要素ではなく、ルートドキュメントに付随しています**。代わりに「絶対」に変更 –