为了账号安全,请及时绑定邮箱和手机立即绑定

CSS样式中,不同浏览器元素位置偏移现象(ie11)

CSS样式中,不同浏览器元素位置偏移现象(ie11)

九日谈 2016-11-05 13:32:00
CSS 写出的样式里面,Input出来的样式在IE11上面和Opera41 里面表现得不是很一致;input用line-heigh居中定位的话,因为高度设成了50PX; 所以line-heigh也是设的50PX,但是不知道为什么input在OPERA41上面会出现向下偏移的现像,而邻近元素<span>居中却很正确?而在IE中比较正常谢谢指教CSS样式如下@charset "utf-8"; html,body{margin:0;padding:0;} header {     height: 50px;     background:url(images/header.png) no-repeat left ;     background-position: 35px;     background-color: #228ABF;     background-size: 28px 28px; } header div {     float: right;     margin-right: 80px;     color: #fff;     line-height: 50px; } header div input {     border-radius: 15px;     border-style: none;     width: 300px;     height: 25px;     margin-right: 30px; } header div  span {     float: right;     background: url(images/login.png) no-repeat left;     width: 50px;     font-size: 15px;     text-align: right;     display: block; }html代码<body>     <header>         <div>             <input type="text"></input>             <span>登陆</span>         </div>     </header>偏移图ie11Opera 41
查看完整描述

1 回答

?
一瞬儿光

TA贡献178条经验 获得超70个赞

有些元素存在浏览器兼容问题,可以试试vertical-align:middle这个

查看完整回答
反对 回复 2016-11-05
  • 1 回答
  • 1 关注
  • 4087 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信