最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

怎樣對齊文本框和圖像(image)按鈕實(shí)現(xiàn)三點(diǎn)一線

  發(fā)布時(shí)間:2012-12-11 15:59:43   作者:佚名   我要評論
一個(gè)文本框旁邊一個(gè)按鈕是很經(jīng)常用到的網(wǎng)頁內(nèi)容,比如搜索框等等,而如果旁邊的按鈕使用圖像的話,他們豎直方向就很不容易對齊,這一直是大家所頭疼的問題,于是搜集整理一些解決方法,需要的朋友可以參考下

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

例如有如下代碼

復(fù)制代碼
代碼如下:

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

其效果是:

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

復(fù)制代碼
代碼如下:

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

這時(shí),在Firefox和IE中的效果分別是: 

firefox中的效果 ie中的效果

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

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

復(fù)制代碼
代碼如下:

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

firefox中的效果 ie中的效果

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

=================快樂的分割線==============

一個(gè)簡單而優(yōu)雅得多的方法解決這個(gè)問題,非常好用,方法是對需要對齊的input元素使用 vertical-align 屬性比如:

復(fù)制代碼
代碼如下:

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

相關(guān)文章

最新評論

永靖县| 平果县| 罗江县| 高密市| 门头沟区| 庆城县| 英德市| 海兴县| 来凤县| 太白县| 五台县| 永州市| 公安县| 武鸣县| 会同县| 吉林市| 承德市| 沈阳市| 理塘县| 教育| 股票| 百色市| 姜堰市| 蛟河市| 新野县| 鸡东县| 麦盖提县| 沙坪坝区| 沈阳市| 长丰县| 息烽县| 绍兴县| 萨嘎县| 鸡泽县| 潞城市| 浠水县| 习水县| 西安市| 龙胜| 古丈县| 德江县|