float垂直不揃いの問題
1226 ワード
今日インタフェースを修正して、divにボタンを追加します.右側にあります.htmlコードは以下の通りです.
説明:inputのclass属性はボタンピクチャを指定します.
Inputにfloat:rightを追加すると、ボタンはdiv右上隅に飛んでいきますが、「私のパネル」は左に垂直に中央に表示されています.そうするとボタンと文字が1行もなく、美しくありません.
その後の解決策はinputに別のspanで囲まれ、htmlコードは以下の通りです.
cssスタイルは次のとおりです.
このpadding-topの値は実際の状況に応じて変更されます.
また、IE 7でボタンを押すとDIVが飛び出しますので、divブロックにスタイルを追加します:overflow:auto;
番外:
jqueryがclass属性を変更する場合、属性名はclassNameと書きます.そうしないとieは認識できません.
$(XXX).attr({className:XXX});
<div class="myPanel">
<span> </span>
<input name="input" type="button" class="arrowUp" value=" " />
</div>
説明:inputのclass属性はボタンピクチャを指定します.
Inputにfloat:rightを追加すると、ボタンはdiv右上隅に飛んでいきますが、「私のパネル」は左に垂直に中央に表示されています.そうするとボタンと文字が1行もなく、美しくありません.
その後の解決策はinputに別のspanで囲まれ、htmlコードは以下の通りです.
<div class="myPanel">
<span> </span>
<span class="arrowPosition">
<input name="input" type="button" class="arrowUp" value=" " />
</span>
</div>
cssスタイルは次のとおりです.
.arrowPosition{padding-top:5px; float:right;}
このpadding-topの値は実際の状況に応じて変更されます.
また、IE 7でボタンを押すとDIVが飛び出しますので、divブロックにスタイルを追加します:overflow:auto;
番外:
jqueryがclass属性を変更する場合、属性名はclassNameと書きます.そうしないとieは認識できません.
$(XXX).attr({className:XXX});