如果你觉得不需要做IE7兼容的话,请不要插嘴了,羡慕那些不用兼容IE7的伙伴们!!
<div id="vforsms">
<input type="text" placeholder="验证码" name="verify" id="verify" class="verify" value="" />
</div>
<style>
body{position:relative;}
vforsms{width:260px;height:auto;position:fixed;top:50%;left:50%;margin-top:-70px;margin-left:-140px;padding:10px;border: 1px solid #ccc;border-radius:0.8em;background:#ffffff;z-index:20;}vforsms input.verify{width:100px;margin:0 0 10px 0;display:block;}
vforsms img.verifyImg{margin:0 0 10px 2px;cursor:pointer;width:100px;height:28px;}
vforsms input{width:185px;height:28px;line-height:28px!important;margin:0 auto 10px;border:1px solid #ccc;background:#fff;border-radius:0.4em;padding-left:5px;vertical-align:middle;}
</style>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
首先:#vforsms input.verify{width:100px;margin:0 0 10px 0;diaplay:block;} display写错
其次 margin 不能继承的啊
给input添加
POSITION: relative; LEFT: 50%
可以得到你想要的
好像是双边距的问题
给 vforsms 添加 display:inline 能解决问题