同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 網(wǎng)站制作中文本框和按鈕對齊

網(wǎng)站制作中文本框和按鈕對齊

來源: | 時間:2013/4/11 16:50:31 |

一個文本框旁邊一個按鈕是很經(jīng)常用到的網(wǎng)頁內(nèi)容,比如搜索框等等,而如果旁邊的按鈕使用圖像的話,他們豎直方向就很不容易對齊,即使使用vertical-align、padding和margin等都不行(特別是在IE中,F(xiàn)irefox中使用vertical-align還可以)。

例如有如下代碼:

<form> <input type="text" name="foo" value="Test Field"/> <input type="image" src="images/button.gif" /> </form> 

其效果是:

解決方案非常簡單,上述代碼修改為:

<form> <input type="text" name="foo" value="Test Field"/> <input type="image" src="images/button.gif" style="position:absolute" /> </form> 

 

這時,在Firefox和IE中的效果分別是:

 

firefox中的效果   ie中的效果

 

可以看到,在Firefox中,如果事先做好的圖像和文本框的高度完全一致,那么他們就會完全對齊了;而在IE中,則按鈕圖像比文本框高一個像素。

因此可以針對IE瀏覽器稍作調(diào)整:

<form> <input type="text" name="foo" value="Test Field"/> <input type="image" src="images/button.gif" style="position:absolute;+margin-top:1px" /> </form> 

 

注意,這里在”margin-top”屬性前面有一個加號,對于Firefox瀏覽器,這個屬性設(shè)置就無效了;而對于IE瀏覽器,會忽略掉這個加號,因此針對IE瀏覽器,上面就會存在這1像素的margin了。在這時,在Firefox和IE中的效果分別是:

 

firefox中的效果   ie中的效果

 

到這里,在豎直方向經(jīng)對齊得很好了,水平方向上,在Firefox和IE中,還略有區(qū)別,在Firefox中二者緊靠在一起,在IE中,二者之間有一點點間隔。但是水平方向的控制就容易多了,這里就不再細調(diào)整了,讀者可以自己試驗一下。

=================www.idc311.com==============

解決這個問題的方法是:對需要對齊的input元素使用 vertical-align 屬性比如:

.nav_r img,.nav_r input,.nav_r Select{vertical-align:middle;}

這樣確實對得很齊。

服務(wù)熱線

153 8323 9821

功能和特性

價格和優(yōu)惠

網(wǎng)站和維護

推廣和優(yōu)化

微信服務(wù)號