头闻号

天津超鼎钢铁销售有限公司

焊管|方矩管|无缝管|螺旋管|铝合金|铜合金

首页 > 新闻中心 > 科技常识:CSS如何对齐文本框和其旁边的图像按钮比如搜索框等等
科技常识:CSS如何对齐文本框和其旁边的图像按钮比如搜索框等等
发布时间:2023-02-01 09:57:01        浏览次数:3        返回列表

今天小编跟大家讲解下有关CSS如何对齐文本框和其旁边的图像按钮比如搜索框等等 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS如何对齐文本框和其旁边的图像按钮比如搜索框等等 的相关资料,希望小伙伴们看了有所帮助。

注:+margin-top:1px这里也不是绝对的 如果左边的输入框设置了padding或者margin的话 右边图片的+margin-top就要相应修改了。所以还是要自己调试的。 一个文本框旁边一个按钮是很经常用到的网页内容 比如搜索框等等 而如果旁边的按钮使用图像的话 他们竖直方向就很不容易对齐 即使使用 vertical-align、padding和margin等都不行(特别是在IE中 Firefox中使用vertical-align还可以)。 例如有如下代码: 复制代码代码如下: <form> <input type="text"name="foo"value="Test Field"/> <input type="image"src="https://www.aidi.net.cn//css/images/button.gif"/></form> 其效果是: 解决方案非常简单 上述代码修改为: 复制代码代码如下: <form> <input type="text"name="foo"value="Test Field"/> <input type="image"src="https://www.aidi.net.cn//css/images/button.gif"style="position:absolute"/></form> 这时 在Firefox和IE中的效果分别是: css如何对齐文本框和旁边的图像按钮 - Awei - 半调子程序员 css如何对齐文本框和旁边的图像按钮 - Awei - 半调子程序员 可以看到 在Firefox中 如果事先做好的图像和文本框的高度完全一致 那么他们就会完全对齐了;而在IE中 则按钮图像比文本框高一个像素。 因此可以针对IE浏览器稍作调整: 复制代码代码如下: <form> <input type="text"name="foo"value="Test Field"/> <input type="image"src="https://www.aidi.net.cn//css/images/button.gif"style="position:absolute;+margin-top:1px"/></form> 注意 这里在”margin-top”属性前面有一个加号 对于Firefox浏览器 这个属性设置就无效了;而对于IE浏览器 会忽略掉这个加号 因此针对IE浏览器 上面就会存在这1像素的margin了。在这时 在Firefox和IE中的效果分别是: css如何对齐文本框和旁边的图像按钮 - Awei - 半调子程序员 css如何对齐文本框和旁边的图像按钮 - Awei - 半调子程序员 到这里 在竖直方向经对齐得很好了 水平方向上 在Firefox和IE中 还略有区别 在Firefox中二者紧靠在一起 在IE中 二者之间有一点点间隔。但是水平方向的控制就容易多了 这里就不再细调整了 读者可以自己试验一下。

来源:爱蒂网