Input and Img align
将近一周没有更新了,无论是原创还是转载都没有。趁着这个闲得发慌的下午赶紧凑合一篇上去。
话说这是公司项目上的一个问题,嗯,这应该不违反公司的那个啥保密协议哈。
HTML结构是这样的:
- <div>
- <input type="text" />
- <a href="http://www.jsann.com">
- <img src="http://www.jsann.com/image/link/link_002.gif" />
- </a>
- <input class="sub" type="button" value="Submit" />
- <a href="http://www.jsann.com">[既是安安]</a>
- </div>
需求:横排显示。
本来应该是个很简单的需求,默认的情况下。他们就是横排的,可是纠结的是他们总是对不齐。
事实上我我也用了align属性,以前的话,都是用的align = “absmiddle”,这个就算是我把align的值乱搭配一气也总是有一些浏览器对不齐,比较好处理的是人称“怪胎”的Opera。
冥冥想想,如果Float的话,那么岂非元素都会顶对齐?
用Firebug测试了一下,效果良好,如此就只需简单的控制margin就可以了,哈哈。TEST CODE如下(DOME在这里):
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>align</title>
- <style type="text/css">
- *
- {
- padding:0;
- margin:0;
- font-size:12px;
- font-family:Arial, Helvetica, sans-serif;
- }
- body
- {
- padding:50px;
- }
- div
- {
- width:600px;
- height:33px;
- line-height:31px;
- }
- div input
- {
- width:200px;
- border:#AAA solid 1px;
- height:30px;
- font-size:22px;
- font-weight:bold;
- line-height:30px;
- color:#999;
- }
- div input.sub
- {
- height:31px;
- }
- div img
- {
- border:0;
- }
- div.fl *
- {
- float:left;
- margin:1px 2px;
- }
- </style>
- </head>
- <body>
- <div>
- <input type="text" />
- <a href="http://www.jsann.com">
- <img src="http://www.jsann.com/image/link/link_002.gif" />
- </a>
- <input class="sub" type="button" value="Submit" />
- <a href="http://www.jsann.com">[既是安安]</a>
- </div>
- <br />
- <br />
- <br />
- <div>
- <input align="absmiddle" type="text" />
- <a href="http://www.jsann.com">
- <img align="absmiddle" src="http://www.jsann.com/image/link/link_002.gif" />
- </a>
- <input align="absmiddle" class="sub" type="button" value="Submit" />
- <a href="http://www.jsann.com">[既是安安]</a>
- </div>
- <br />
- <br />
- <br />
- <div class="fl">
- <input type="text" />
- <a href="http://www.jsann.com">
- <img src="http://www.jsann.com/image/link/link_002.gif" />
- </a>
- <input class="sub" type="button" value="Submit" />
- <a href="http://www.jsann.com">[既是安安]</a>
- </div>
- </body>
- </html>
posted on 2011-09-14 09:39 I am fine ! 阅读(281) 评论(0) 编辑 收藏 举报