2011-07-17 14 views
1

ブロックレベルの要素の右上にボタンを追加するにはどうすればよいですか?ブロックレベルの要素の右上にボタンを追加

<div>some content here</div> 

とこのコンテンツは、「ブロック」を作るために十分な長さであると言うことができます、どのように私は右隣のブロックに、ブロックの右上のボタンを持つようにフォーマットします:私は考えてみましょう?

答えて

3

(1)1つの方法は、容器の上部にあるbuttonを右に浮かべることです。

<div><button>My Button</button>some content here</div> 

div + button { 
float: right; 
} 

(2)もう一つの方法は絶対div容器内buttonを配置しdiv容器位置を(絶対その内部postioned要素がこのコンテナに対して相対的であるように)与えることです。このようにして、ボタンはマークアップのどこにでも置くことができます。あなたはパディングでこれを調整する必要がある場合がありますので

div { 
position: relative; 
} 

div button { 
position: absolute; 
top: 0; 
right: 0; 
} 

ただし、ボタンは今など、コンテナ内の他のコンテンツの上になります

+0

方法Iだろうしかし、ブロックのすぐ隣のボタンを取得しますか? – re1man

+0

@Praneetあなたはブロックの内側を洗い流すことを意味しますか?上記の方法(1)と(2)の両方でこれを行う必要があります。 (1)がそうでない場合は、おそらくあなたの外側のコンテナにいくつかのパディングがあります。 – MrWhite

0

絶対にそれを置く:

<div style="position: relative;"> 
    some content here 
    <div style="position: absolute; top: 0; right: 0;"><input type="button" value="x" /></div> 
</div> 
関連する問題