一个文本框旁边一个按钮是很经常用到的网页内容,比如搜索框等等,而如果旁边的按钮使用图像的话,他们竖直方向就很不容易对齐,即使使用

vertical-align、padding和margin等都不行(特别是在IE中,Firefox中使用vertical-align还可以)。

例如有如下代码:

type="text"name="foo"value="Test Field"/>

type="image"src="data:images/button.gif" />

其效果是:

解决方案非常简单,上述代码修改为:

type="text"name="foo"value="Test Field"/>

type="image"src="data:images/button.gif"style="position:absolute" />

这时,在Firefox和IE中的效果分别是:

可以看到,在Firefox中,如果事先做好的图像和文本框的高度完全一致,那么他们就会完全对齐了;而在IE中,则按钮图像比文本框高一个像素。

因此可以针对IE浏览器稍作调整:

type="text"name="foo"value="Test Field"/>

type="image"src="data:images/button.gif"style="position:absolute;+margin-top:1px" />

注意,这里在”margin-top”属性前面有一个加号,对于Firefox浏览器,这个属性设置就无效了;而对于IE浏览器,会忽略掉这个加号,因此针对IE浏览器,上面就会存在这1像素的margin了。在这时,在Firefox和IE中的效果分别是:

到这里,在竖直方向经对齐得很好了,水平方向上,在Firefox和IE中,还略有区别,在Firefox中二者紧靠在一起,在IE中,二者之间有一点点间隔。但是水平方向的控制就容易多了,这里就不再细调整了,读者可以自己试验一下。

=================快乐的分割线==============

一个简单而优雅得多的方法解决这个问题,非常好用,方法是对需要对齐的input元素使用 vertical-align 属性比如:

.img, .input, .select{

vertical-align:middle;

}

java 对齐文本框_如何对齐文本框和旁边的图像按钮相关推荐

  1. php 文本格式化_格式化PHP文本

    php 文本格式化 So you've gone through the PHP tutorials or are new to PHP in general, and you can make so ...

  2. 两端分散对齐怎么设置_分散对齐(Word文档两端对齐、分散对齐设置方法)

    分散对齐(Word文档两端对齐.分散对齐设置方法),哪吒游戏网给大家带来详细的分散对齐(Word文档两端对齐.分散对齐设置方法)介绍,大家可以阅读一下,希望这篇分散对齐(Word文档两端对齐.分散对齐 ...

  3. excel vba 文本框_自动调整Excel文本框的大小

    excel vba 文本框 If other people will be using the Excel files that you build, it might help them if yo ...

  4. java 滚动显示信息_滚动显示文本的Java程序

    /** * 文件名:ScrollFrame.java * 环境: GNU/Linux Ubuntu 7.04 + Eclipse 3.2 + JDK 1.6 * 功能:滚动文本显示面板Demo * 版 ...

  5. java 去掉pdf文字_如何从PDF文件中删除所有图像/图纸,并仅在Java中留下文本?

    我在类似的情况下使用Apache PDFBox. 要更具体一点,请尝试这样的事情: import org.apache.pdfBox.exceptions.COSVisitorException; i ...

  6. access“idno”字段改为文本型_结构化文本计算示例(一)

    结构化文本是很常见的文件格式,对结构化文本的计算也是很常见的需求.在实现这种计算时,一种很容易想到的办法是将文件导入数据库后再计算,但这会消耗大量时间以及昂贵的数据库资源,而且有的场合下并没有合适的数 ...

  7. python多功能文本编辑器_多功能文本编辑器(EditPad Pro)

    EditPad Pro 是一款多功能文本编辑器,设计的目标就是在保持程序小巧简洁的同时,提供所有基础编辑功能.EditPad Pro 可以在 Windows 98.Me.NT4.2000.XP.Vis ...

  8. python实现文本审核_百度AI文本审核API使用说明

    虽然,虽然,虽然,今天: 百度发布了2019年第一季度未经审计的财务报告.本季度百度营收241亿元人民币(约合35.9亿美元),同比增长15%,移除业务拆分收入影响,同比增长21%.低于市场预期242 ...

  9. js富文本编辑器_自制富文本编辑器

    前言 介绍一款 markdown富文本编辑器 源码 https://gitee.com/pingfanrenbiji/markdown-nice 这里要感谢一些开源作者 这位大佬的微信公众号是 本地启 ...

最新文章

  1. 使用jQuery-UI来实现一个Ajax的自动完成功能(自动填充搜索框的下拉值)
  2. 图解Hadoop hdfs的基本工作机制及相关概念
  3. 关于汉诺塔,C++代码,代码效果演算
  4. (二)容器从入门到深入-初识Kubernetes
  5. 云计算已在大数据分析中发挥重要作用
  6. 被骂垃圾货,却卖出8000万副,干翻国外大牌!这个产品杀手凭什么?
  7. python 编程(编写汽车保养时间表)
  8. C#中扩展StringBuilder支持链式方法
  9. 如何卸载mysql5.6.28_如何完全删除MySQL以进行全新安装
  10. 第三季-第26课-守护进程设计
  11. 类似igoogle div拖拽 demo
  12. 天语3com.android.phon,万能遥控(com.duokan.phone.remotecontroller) - 6.0.6 - 应用 - 酷安
  13. 大型网站的演化之路——读《大型网站技术架构》
  14. 挂载并修改img镜像的分区文件
  15. 数字平原制作手游场景《仙境》
  16. iPad自带邮箱添加网易企业邮箱
  17. Apollo星火计划学习笔记——第七讲自动驾驶规划技术原理1
  18. NO.1—Python安装与环境配置
  19. 场位方程——静电场问题(静电场的高斯定律+法拉第传导定律) | 偏微分方程(四)
  20. 避免优盘中毒或传播病毒的三个方法

热门文章

  1. 输入1-9显示壹贰叁..玖
  2. 瑞星微RK3288 开发板(ARM Cortex-A17架构)
  3. Firefly-RK3288开发板Android编译环境搭建开荒
  4. Android软件开发用什么语言?
  5. 昔日的手游大作,《无尽之剑》系列如今为何走向英雄末路?
  6. 直播系统开发,直播平台源码切忌一成不变
  7. 【无标题】百度地图的基本使用
  8. Transact使用
  9. python和excel数据分析有什么区别_用Excel、SQL、Python做数据分析有何不同?
  10. 如何彻底关闭Wiindows10系统自带输入法