2008年 4月 4日
フォームのボタンを画像にしたい場合、を使うと、データの送信ができないため、javascriptなどを使う必要が出てきます。
下記の書き方をすれば、submitで画像が使えます。
input type=”submit” value=” ” style=”background:url(’img/check.gif’); width:110px; height:31px; border:none;”
と上記のように書きましたが、どうやらMac版のSafariでは、submitボタンの背景にはCSSが効かないみたいで、デフォルトのsubmitボタンが表示される事が分かりましたので、訂正します。
下記のやり方であれば、Mac版のSafariでも問題なく画像が表示されます。
input type=”image” src=”images/・・・・
morioka |
14:09 |
コーディング |
0 個 »
2008年 4月 4日
よく問い合わせフォームなどで、
(全角)
のように、入力フィールドの横に(全角)と注意書きをテキストで置きたい場合、
IEでは、vertical-align=middleを指定しても、縦で中央ぞろえにならない現象があります。
これを回避するには、
input{
display:inline;
vertical-align:middle;
}
で、入力フィールドをインライン要素に変えてあげると、きちんとそろいます。
morioka |
13:52 |
コーディング |
0 個 »
2008年 1月 22日
CSSでbackground-color等を指定している要素が、スクロールすると表示されない。
または、表示されていないのに、スクロールするとちゃんと表示される。
↑のようなバグがIE6で発生します。(噂ではIE7でも)
これを回避するには、色々な方法があるようですが、
僕が無意識に使っていた回避策は、問題の出る親の要素にwidthを指定するという方法です。
どうしても、widthを入れれない場合は、heightを入れてもOKです。
なるべくwidthを指定するように心がけていれば、このバグに出会うことはないようです。
morioka |
13:37 |
コーディング |
0 個 »
2007年 8月 20日
Mozillaのガイドラインからのお勧め順番です。
//表示関連
display
list-style
position
float
clear
//ボックスモデル関連
width
height
margin
padding
border
background
//フォント関連
color
font
text-decoration
text-align
vertical-align
white-space
other text
content
順番を守らなくても、特に支障はないですが、
良い習慣は身のためだと思います。
zucoco |
12:21 |
コーディング |
2 個 »
2007年 5月 15日
問題:フロートさせたボックスに左右マージンを指定すると、指定値の2倍程度のマージンが設置され、レイアウトが思うようにならないという、IEのバグがあります。
回避方法:フロートにdisplay:inlineをつければ何故かバグが回避できる
上記の回避方法を使ってみたところ、無事にレイアウトされました。
morioka |
15:57 |
コーディング |
0 個 »