2016-04-20 23 views
0

このように、画像のグループを円で配置していますが、画面のサイズの変更方法に関係なく、それらを1か所に配置しようとしています。画像は、花のように配置された一連の花びらであり、最初に、絶対位置付けと縁から離れたピクセルを使用して各花弁を配置しました。しかし、画像のサイズを変更すると、花びらはすべて左または右に移動します。 次に、縁からパーセンテージを使って花びらを置きました。それぞれの花びらは、中央から中央に向かって移動します。 私はdivを作成して画像全体をクラスタ化して配置するようにしましたが、それには何の不運もありませんでした。 私は花びらをどのように保つことができるかアドバイスしますか? はここ花びらのコードは次のようになります。イメージのクラスタをCSSの中央に揃える方法は?

basics { 
position: absolute; 
left: 47.5%; 
right: 52.5%; 
} 

12枚の花びら、わずかに異なる位置にそれぞれがあります。誰も私がスクリーン上の1か所にそれらを保持する方法を知っていますか?

+0

:ここ

フィドルです:

ここではHTMLとCSSのですか? – Giri

+0

こんにちはローラ。私の答えはあなたを助けましたか?あなたがそれを受け入れたとしてマークしてもよろしいですか?ありがとうございました! – Frits

答えて

1

簡単な方法は、絶対位置のブロックを作成し、絶対位置を指定して画像を内側に配置することです。これにより、画像はブロック自体の現在の位置に基づいて強制されます。

それは意味がありますか?あなたはjsfiddleを投稿することができ https://jsfiddle.net/g90gbdrp/1/

div { 
 
    border: 3px solid #000000; 
 
    height: 200px; 
 
    width: 200px; 
 
    position: absolute; 
 
    left: calc(50% - 100px); 
 
    top: calc(50% - 100px); 
 
    } 
 
    
 
    img { 
 
    width: 50px; 
 
    height: 50px; 
 
    position: absolute; 
 
    } 
 
    
 
    #one { 
 
    top: -2em; 
 
    left: -2em; 
 
    } 
 
    
 
    #two { 
 
    top: -2em; 
 
    right: -2em; 
 
    } 
 
    
 
    #three { 
 
    bottom: -2em; 
 
    left: -2em; 
 
    } 
 
    
 
    #four { 
 
    bottom: -2em; 
 
    right: -2em; 
 
    }
<div> 
 
    <img src="http://pngimg.com/upload/cat_PNG1631.png" id="one" /> 
 
    <img src="http://pngimg.com/upload/cat_PNG1631.png" id="two" /> 
 
    <img src="http://pngimg.com/upload/cat_PNG1631.png" id="three" /> 
 
    <img src="http://pngimg.com/upload/cat_PNG1631.png" id="four" /> 
 
</div>

+0

これはまったく役に立ちますか?花びらは表示されませんが、フィールドのサイズを変更すると移動します。私はそれらを円の形に保ちたいと思っています。https://jsfiddle.net/OpheliaCyanide/r4379e29/ –

+0

これは大いに役立ちます。私はそれを編集して、単純なラップ「div」と基本的なスタイリングを追加しました。 https://jsfiddle.net/r4379e29/2/ – Frits

+0

それで私の問題は、私がページのサイズを変更すると、中央に留まらないということです。これは、私がコンピュータを交換するときに、花が側にあるかもしれないことを意味します。私は中心に留まるために花が必要です。 –

関連する問題