ボタンを配置しようとしています。絶対位置に設定しているので、正しく配置する方法がわかりません。
「これはあなたの製品ですか?」というボタンです。
こちらの例をご覧ください:(削除済み)
右側のサイドバーのウィジェットの真上に、周囲に5pxの間隔で配置したいと思います。それ、どうやったら出来るの?
私はもともとここからボタンを取りました:http://cssdeck.com/t/uHhhprW6
ヘルプに感謝します。
ボタンを配置しようとしています。絶対位置に設定しているので、正しく配置する方法がわかりません。
「これはあなたの製品ですか?」というボタンです。
こちらの例をご覧ください:(削除済み)
右側のサイドバーのウィジェットの真上に、周囲に5pxの間隔で配置したいと思います。それ、どうやったら出来るの?
私はもともとここからボタンを取りました:http://cssdeck.com/t/uHhhprW6
ヘルプに感謝します。
あなたButton
がいつも同じ場所にいるので、あなたがそれをすることができるなら:
.but {
position: absolute;
width: 80px;
height: 25px;
background-color: #DEDEDE;
right: 0;
margin: 5px;
}
right
そして、あなたやあなたが望むものを編集するだけtop
です。小さな例
ボタンで使用する場合は、、、、およびプロパティを使用position: absolute
してボタンの場所を指定できます。たとえば、IDを持つ要素をページの右上に配置し、上部と右側の両方に5pxの間隔を空けるには、次のCSSコードを使用できます。top
right
bottom
left
button
#button {
position: absolute;
top: 5px;
bottom: 5px;
}
要素を親要素の右側に配置するだけの場合は、を使用する必要がありますfloat: right
。margin-top
次に、、、を使用してmargin-right
、要素がその周囲にある程度のマージンを確保できるようにします。margin-bottom
margin-left
違いについては、私の例のFiddleを参照してください。両方の「ボタン」はHTMLコードの同じdiv内にありますが、絶対位置にあるボタンはそのブロックの外側にあるように見えることに注意してください。
CSSの配置の詳細については、この記事を参照してください。
要素にが含まれている場合は、、、、および をposition: absolute
使用して要素を配置する必要がleft
あります。このプロパティで使用する値は、最も近い位置にある祖先を基準にする必要があります(「位置付けられた」要素は、空白または以外の値を持つ要素です)。right
top
bottom
position
static
たとえば、次のHTMLについて考えてみます。
<div id="container">
<div id="position_me"></div>
</div>
そして次のCSS:
#container {
width: 500px;
height: 500px;
position: relative;
border: 1px solid green;
}
#position_me {
width: 20px;
height: 20px;
position: absolute;
left: 100px;
top: 100px;
border: 1px solid red;
}
赤いボックスは、コンテナの上部の境界線から100ピクセル、コンテナの左側の境界線から100ピクセルになります。
作業例を参照してください。
私がそれを機能させるための最も簡単な方法は、ルールから、、、、および宣言を削除し、それをtop
に変更することでした。left
float
margin-left
.email
position
relative
.email {
position: relative; /* not absolute */
width: 220px;
height: 30px;
font: .75em "lucida grande", arial, sans-serif;
margin: 0 0 5px 0;
}
この特定のボタンを作成するためのよりクリーンでシンプルな方法があると思います-包含要素とその子で進行中の絶対的な配置がたくさんあるようです。しかし、私が提案した変更は、迅速な修正として機能するようです。