2010-12-17 9 views
4

コンテンツ(テキスト)にマークを付けると、削除アイコンが表示されます。今私はこれをしましたが、それが現われたとき、それは醜い方法でテキストを動かします。私はそれを「オーバーフロート」することができますどのようにhttp://jsfiddle.net/AB4Ls/10/CSS:テキストの上に浮動

を、テキストに影響を与えるいけないが、それでもfloatではなく、あなたが「絶対に」閉じるボタンを配置する必要が

+1

ところで、 '.aL_Content:hover .delButton' CSSセレクタを使ってボタンを表示すると、JavaScriptを一切取り除くことができます。 –

+0

CSS疑似ホバーを使用することは、もちろんサポートが必要なブラウザによって異なります。IE6では動作しません。 http://www.quirksmode.org/css/contents.html#t16 – ajcw

答えて

9

表示されます:

こちらを参照してください。それは内容の中にある。

シンプルは、あなたのCSSに以下を追加:

.aL_Content{ 
    position: relative 
} 

.delButton{ 
position: absolute; 
    right: 0; 
    top: 0; 
} 

そして.delButtonからfloat:rightを削除します。

+0

テキストの上に画像が表示されないようにするには、.aL_Content divに正しいパディングを追加するだけです。 – ajcw

+0

'z-index'も必要ですか? – lony

+0

Z-インデックスは必要ありません。 – ajcw

1

あなたのマークアップは、下のブロックで変更しました。

私はdiv要素に入力を変更し、それがその後、position: relative;.delbutton.aL_Contentposition: absolute;に、元のdivは別に持っていました。

フロートアトリビュートを取り除くことが重要です。フロートアトリビュートを取り除くことは、テキストが新しいエレメントを囲む原因となります。

私の変更はhere at jsFiddleです。

関連する問題