さて、これを簡単に解決できる方法があります。バスティアン・ラングが彼の答えで言ったことをするか、先に進んでその画像を2つの写真に分割することができます. そのため、ログイン情報は別の画像になります。そのようにして、cssまたはjavascriptを介して中央に配置してサイズを変更できます。そのログインパネルを相対位置に設定すると、入力を内部に簡単に配置して簡単に移動できます。必要に応じて、さらに説明できます。あなたが直面している問題は、あなたが持っている画像が入力領域と背景を組み合わせているために発生します。それらを分割すると、はるかに簡単になります。
メリークリスマス、そして、あけましておめでとう!与える精神で、ここに行きます: [更新] OP のログインのデザイン。 Google Chrome で表示し、最新バージョンを使用する必要があります。Google Chrome でのみテストされています。
<div style = "height:100%;width:100%;position:relative;top:0;right:0;left:0;bottom:0;
position:fixed;">
<div style = "background:red;height:55%;top:0;left:0;right:0;position:absolute;background: -webkit-linear-gradient(top, #3BBCFE, #64D5FF,#06ADFE);"></div>
<div style = "background:blue;height:45%;top:55%;left:0;right:0;position:absolute;background: -webkit-linear-gradient(top, #59D2FF,#41C1FE);"></div>
<div style = "background:green;height:20%;width:40%;background: -webkit-linear-gradient(top, #01C5FF,#076799);border-radius:4px;
box-shadow:0 0 120px 0 rgba(0,0,0,0.5), inset 0 2px 1px 0 rgba(255,255,255,0.5), 0 1px 3px 0 rgba(0,0,0,0.4);position:absolute;left:30%;right:0;top:40%;
border:1px solid rgba(0,0,0,0.2);border-top:none;border-bottom:1px solid rgba(0,0,0,0.7);">
<input type = "text" style = "position:absolute;left:5%;top:18%;right:5%;width:90%;height:25%;border:none;background:#00A2ED;box-shadow:inset 0 1px 8px 0 rgba(0,0,0,0.3), 0 1px 0 0 rgba(255,255,255,0.5),inset 0 1px 2px 0 rgba(0,0,0,0.1);border-radius:4px;"/>
<input type = "text" style = "position:absolute;left:5%;top:53%;right:5%;height:25%;width:90%;border:none;background:#00A2ED;box-shadow:inset 0 1px 8px 0 rgba(0,0,0,0.3), 0 1px 0 0 rgba(255,255,255,0.5),inset 0 1px 2px 0 rgba(0,0,0,0.1);border-radius:4px;"/>
</div>
高さ、幅、上、下、左、右に % を指定して position:absolute と position:relative を使用して効果を作成した方法がわかります。
コピーだけしないでください。これがどのように機能するかを理解するようにしてください。長期的にはより役立つでしょう。
[UPDATED!] OPのログインのデザイン。
更新:私たちがあなたのために画像を作成し、コードを提供することを期待しているかどうかはわかりません. しかし、もしそうなら、コミュニティはあなたのためにコードを書くのではなく、あなたを正しい道に導いてくれると言いたいです. 知っておくべきことは、よりスマートな道を選ぶことです。「すべてのブラウザーをサポートする必要がある」などのステートメントは、かなり未熟です。最新のブラウザーの傾向と、どのブラウザーが最も使用されているかを調べて、視聴者を選択することから始めます。開発を開始するのに最適なブラウザーを選択することから始めます。ブラウザは 160 以上ありますが、あなたのような複雑で詳細なレイアウト (つまり、ボックス シャドウ) を開発することは困難であるか、ほとんど不可能です。したがって、基本的に純粋な cssまたは画像と css を使用する2 つのオプションがあります。. 純粋な CSS は簡単に調整できますが、画像は非常に静的になり、作成 (グラフィックスに精通していない場合) や編集に時間がかかります。画像を作成するには、Photoshop、Fireworks、GIMP、または Pixlr.com などで画像を作成し、必要に応じてブラウザーで (css を使用して) スケーリングする必要があります。これも、すべてのブラウザーで完璧ではありません。最後に、コミュニティがあなたに代わって画像を作成することはありません。それはあなたの仕事です。
免責事項: 単純な html はさまざまなブラウザーでまったく同じようにレンダリングされますが、ボックス シャドウやグラデーションを含む複雑なものはそうではありません。
私はあなたが探している完璧さとクロスブラウザの互換性を達成するために行うことができるカットアウトを表す小さな図を作りました. しかし、これは非常に困難です。画像をダウンロードして、メモ/マーキングをフル解像度で表示します。
9 パッチ画像を調べます。基本的に、これらの画像を分割する場合は、その概念を使用してください。