谢谢你的帮助,另外问一下,同样是style=width :50;height;为什么input 的要比select高很多

[复制链接]
查看11 | 回复1 | 2011-4-17 10:55:57 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-4-17 10:55:57 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">因为input标签在IE下有默认的margin和padding,一般对于这种情况应该使用css reset来消除各个浏览器之间的差异
*{margin:0;padding:0}
这个是最简单有效的写法,但是对于一些相对复杂的开发就变得不那么稳定了,因为不仅仅是*号导致浏览器渲染页面速度变慢的问题,这个最简单的写法在大型的开发中经常会出现一些奇妙的布局问题,像Yahoo!,淘宝,腾讯等大公司都有自己的css reset,Yahoo的最多,reset得最彻底,但是我觉得对于初学者和普通开发者来说过于繁杂,最好的方法就是借鉴这些大公司的写法写出最适合自己的css reset。
如果我现在写一个给你,他应该是下面这个样子:
html,body,h1,h2,h3,h4,h5,h6,p,
ul,ol,dl,dt,dd,
form,select,input,button{margin:0;padding:0;}
table,table *{margin:0;padding:0;border-collapse:collapse;}
如果你觉得有什么不完善的地方可以自己增加或修改,这里有一个关于浏览器默认CSS样式的网站(<a href=\"http://www.iecss.com\" target=\"_blank\">www.iecss.com</a>)你可以从这里看到每个浏览器之间的差异,从而更加完善自己的CSS RESET。
如果还有问题,继续PM我。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行